Package Details: webkitgtk 3:2.4.11-18

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=2.4.11, webkitgtk3=2.4.11
Replaces: libwebkit3, webkitgtk3
Submitter: City-busz
Maintainer: frealgagu
Last Packager: lfleischer
Votes: 61
Popularity: 0.72
First Submitted: 2017-06-30 07:40
Last Updated: 2019-11-23 15:07

Dependencies (21)

Sources (5)

Pinned Comments

frealgagu commented on 2019-04-14 18:13

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: We maintain built and signed packages at https://cdn.repo.archlinuxcn.org


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 2 3 4 5 6 7 8 9 10 Next › Last »

Batou commented on 2017-12-28 09:03

Fails to build.

Traceback (most recent call last): File "/bin/gdbus-codegen", line 41, in <module> from codegen import codegen_main ModuleNotFoundError: No module named 'codegen' make: *** [GNUmakefile:82204: DerivedSources/Platform/Geoclue2Interface.h] Error 1 ==> ERROR: A failure occurred in build(). Aborting... :: failed to build webkitgtk2 package(s)</module>

yan12125 commented on 2017-12-26 06:02

@kmeagher: You need to install the base-devel group before building any package. Check out https://wiki.archlinux.org/index.php/Arch_User_Repository#Getting_started.

kmeagher commented on 2017-12-26 05:47

this package requires flex to build but it is not listed as a dependency

zoidby commented on 2017-12-24 09:55

The build failed at first. But i got it to work with the temporary fix, described here: https://bugs.archlinux.org/task/55915

Anonymous comment on 2017-12-22 09:09

Yea, now I understand. I read a little bit on the WiKi about archlinuxcn and similar repositories, I had no idea those exist. Thanks.

yan12125 commented on 2017-12-22 09:06

@doronbehar: I think I misunderstood you. I was referring a binary package built from this PKGBUILD, not a prebuilt binary from the webkitgtk team.

Anonymous comment on 2017-12-22 08:28

@yan12125

  1. Now I understand, the naming confused me
  2. As far as I can see in when viewing the PKGBUILD, I don't see and archlinuxcn URL there and I see a lot of patchs and make commands.

yan12125 commented on 2017-12-22 08:23

@doronbehar:

  1. webkit2gtk provides WebKit 2 API while webkitgtk provides WebKit 1 API. They are not compatible.
  2. Why not? I'm using archlinuxcn's binary package right now.

Anonymous comment on 2017-12-22 08:20

I have 2 question:

  1. Does anyone can tell me please what is the difference between this package and the package webkit2gtk from extra/?
  2. If there is a precompiled binary like @cabbage suggested, why don't we use it instead?

cabbage commented on 2017-12-21 16:22

It took about 3.5 hours to build this package. i5 laptop with 8G of RAM, makeflags j4. Burnt the hell out of the poor laptop :(

A serious suggestion: if your machine is not extraordinarily powerful, don't try to build this from source. Go find a binary to install. Compiling huge software from source is a painful waste of life/time/energy, and that's also the reason I chose to abandon Gentoo.