Package Details: webkitgtk 3:2.4.11-27

Git Clone URL: https://aur.archlinux.org/webkitgtk.git (read-only, click to copy)
Package Base: webkitgtk
Description: Legacy Web content engine for GTK+ 3
Upstream URL: https://webkitgtk.org/
Licenses: custom
Conflicts: libwebkit3, webkitgtk3
Provides: libwebkit3, webkitgtk3
Replaces: libwebkit3, webkitgtk3
Submitter: City-busz
Maintainer: frealgagu
Last Packager: frealgagu
Votes: 70
Popularity: 0.99
First Submitted: 2017-06-30 07:40 (UTC)
Last Updated: 2023-08-15 19:11 (UTC)

Pinned Comments

frealgagu commented on 2019-04-14 18:13 (UTC) (edited on 2020-12-06 03:31 (UTC) by frealgagu)

FAQ

Q: What's the difference between this package and extra/webkit2gtk?

A: webkitgtk/webkitgtk2 provides WebKit1 API/ABI, which is not compatible with WebKit2 API/ABI provided by extra/webkit2gtk. WebKitGTK+ 2.4.x is the latest branch that provides WebKit1 API. Later branches provides WebKit2 API only.

Please don't flag it as out-of-date.


Q: Are there binaries for this package somewhere?

A: I maintain the latest built package at https://github.com/frealgagu/archlinux.webkitgtk/releases


Q: "error while loading shared libraries: libicui18n.so.62: cannot open shared object file: No such file or directory"

A: You'll need to rebuild against the latest version of ICU.


Q: "error: ‘WTF::StringImpl::StaticASCIILiteraicASCIILiteral’ has not been declared" or any enchant errors.

A: If you are building in parallel, try disabling parallel using -j1 in /etc/makepkg.conf


Q: Why building takes too long time?

A: WebKit is inherently big and complex. You can modify /etc/makepkg.conf or PKGBUILD directly to build it in parallel.

  • Change "make all stamp-po" by "make -j x all stamp-po" in PKGBUILD replacing x by cores your machine has. (Thanks to @MadMe)

  • Change /etc/makepkg.conf in that way: https://wiki.archlinux.org/index.php/makepkg#Parallel_compilation under # ARCHITECTURE, COMPILE FLAGS use MAKEFLAGS="-j9" # It should be one more than your virtual CPUs. (Thanks to @tuxsavvy).

However be pending if errors occur as mentioned in previous question.


Q: How much I want to wait to a successful compilation?

A: It varies of your PC's processor and RAM, the times shared in the comments are as follow:

  • 3.5 hours to build on core i5 laptop with 8G of RAM, makeflags j4. (@cabbage)

  • 13.5 hours to build on AMD Athlon X2, makeflags j1 (@Bonnietwin).

  • 5-6 hours on Core2Duo E8400 with 8GB RAM, makeflags j2 (tuxsavvy).

  • 50 minutes on 6c/12t 3.3GHz (@kubrick).

Latest Comments

« First ‹ Previous 1 .. 10 11 12 13 14 15 16 Next › Last »

rast commented on 2017-09-15 22:08 (UTC)

For all those who don't want to waste eternity waitinig for this to compile: yaourt -S downgrade # if you're manjaro user like me, downgrade won't work without NOARM=0 NOARM=0 downgrade webkitgtk2 # select anything, e.g. 1 # then answer Y to 'add webkitgtk2 to IgnorePkg?'

mocambo commented on 2017-09-10 19:41 (UTC)

Compiled 27 hours on my 32-bit laptop. Then met compile error and thats it, still without webkitgtk.

sapiens_anatis commented on 2017-09-05 18:42 (UTC) (edited on 2017-09-05 18:42 (UTC) by sapiens_anatis)

I recommend adding `-Wno-expansion-to-defined` to CFLAGS and CXXFLAGS, otherwise you're totally flooded with warnings about 'this usage of defined may not be portable'

gauteh commented on 2017-09-05 09:23 (UTC)

This is webkit2 for both gtk2 and gtk3. Not just gtk2.

maxlefou commented on 2017-08-25 20:02 (UTC) (edited on 2017-08-26 06:58 (UTC) by maxlefou)

using downgrade doesn't work: Branch = stable Downgrading from A.L.A. is disabled on the stable branch. See https://wiki.archlinux.org/index.php/downgrading_packages for more details. Can't someone publish binaries or something? My pc is on it for 9 HOURS now... All of this just to try a DE i'm not even sure to like :'(

zxvfxwing commented on 2017-08-08 20:14 (UTC)

@akeif thank you man for the tips !

cgentry1972 commented on 2017-08-07 15:36 (UTC)

I'm sorry I'm confused on what I need to do here. I need webkitgtk2 for lightdm-webkit-greeter but it takes forever to build webkitgtk2. How would I go about doing this?

zman0900 commented on 2017-08-06 07:12 (UTC)

Does this really need to be a split package? As far as I can tell the only thing shared between the gtk2 and gtk3 builds in the source code - it runs two separate builds back to back then packages both. I bet most people don't need both, so it sucks to have to either wait on both or manually edit the PKGBUILD.

gnufred commented on 2017-07-20 18:25 (UTC)

Following martadinata666's comment, here's how to install without compiling: yaourt -S downgrade /usr/bin/downgrade webkitgtk # Select 1) # Add to IgnrList yaourt -S remarkable

berserkingyadis commented on 2017-07-19 14:31 (UTC)

martadinata88 thanks for the suggestion! Mine compiled for over 4 hours until I aborted it. I downloaded webkitgtk2 2.4.11-6 with the package you mentioned. Seems like I installed the same version as I was trying to compile for half a day in like 10 seconds. Sounds too good to be true ;)