Package Details: webkitgtk 3:2.4.11-16

Git Clone URL: (read-only)
Package Base: webkitgtk
Description: Legacy Web content engine for GTK+ 3
Upstream URL:
Licenses: custom
Conflicts: libwebkit3, webkitgtk3
Provides: libwebkit3=2.4.11, webkitgtk3=2.4.11
Replaces: libwebkit3, webkitgtk3
Submitter: City-busz
Maintainer: frealgagu
Last Packager: frealgagu
Votes: 62
Popularity: 1.861723
First Submitted: 2017-06-30 07:40
Last Updated: 2018-12-21 02:29

Dependencies (21)

Sources (5)

Pinned Comments

yan12125 commented on 2017-12-20 02:56


Q1. error while loading shared libraries: cannot open shared object file: No such file or directory

A1. You'll need to rebuild against the new ICU 63.

Q2. I can't build! There's an error "error: ‘WTF::StringImpl::StaticASCIILiteraicASCIILiteral’ has not been declared"

A2. Try disabling parallel building - use -j1 in both PKGBUILD and /etc/makepkg.conf

Q3. Building takes too long time!

A3: WebKit is inherently big and complex. It can take up to 13.5 hours to build (on AMD Athlon X2, thanks to @Bonnietwin for sharing). You can modify makepkg.conf or PKGBUILD directly to build it in parallel. Check out @MadMe's and @tuxsavvy's comments.

Q4. What's the difference between this package and extra/webkit2gtk?

A4. webkitgtk/webkitgtk2 provides WebKit1 API/ABI, which is not compatible with WebKit2 API/ABI provided by extra/webkit2gtk.

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Crodar commented on 2019-02-19 22:11

It doesn't compile for me. Does anyone happen to know how to fix this error? :

  CXX      Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSScriptRef.lo
  CXX      Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSStringRef.lo
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharacters(const JSChar*, size_t)’:
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp:40:35: error: invalid conversion from ‘const JSChar*’ {aka ‘const char16_t*’} to ‘const UChar*’ {aka ‘const short unsigned int*’} [-fpermissive]
     return OpaqueJSString::create(chars, numChars).leakRef();
In file included from /tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp:31:
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/OpaqueJSString.h:49:59: note:   initializing argument 1 of ‘static WTF::PassRefPtr<OpaqueJSString> OpaqueJSString::create(const UChar*, unsigned int)’
     static PassRefPtr<OpaqueJSString> create(const UChar* characters, unsigned length)
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘OpaqueJSString* JSStringCreateWithCharactersNoCopy(const JSChar*, size_t)’:
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp:65:68: error: invalid conversion from ‘const JSChar*’ {aka ‘const char16_t*’} to ‘const UChar*’ {aka ‘const short unsigned int*’} [-fpermissive]
     return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef();
In file included from /tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/WTF/wtf/text/WTFString.h:29,
                 from /tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/OpaqueJSString.h:31,
                 from /tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp:31:
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/WTF/wtf/text/StringImpl.h:393:88: note:   initializing argument 1 of ‘static WTF::PassRef<WTF::StringImpl> WTF::StringImpl::createWithoutCopying(const UChar*, unsigned int)’
     WTF_EXPORT_STRING_API static PassRef<StringImpl> createWithoutCopying(const UChar* characters, unsigned length);
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp: In function ‘const JSChar* JSStringGetCharactersPtr(JSStringRef)’:
/tmp/yaourt-tmp-mark/aur-webkitgtk/src/webkitgtk-2.4.11/Source/JavaScriptCore/API/JSStringRef.cpp:86:30: error: invalid conversion from ‘const UChar*’ {aka ‘const short unsigned int*’} to ‘const JSChar*’ {aka ‘const char16_t*’} [-fpermissive]
     return string->characters();
make[1]: *** [GNUmakefile:74690: Source/JavaScriptCore/API/libjavascriptcoregtk_3_0_la-JSStringRef.lo] Error 1
make[1]: Leaving directory '/tmp/yaourt-tmp-mark/aur-webkitgtk/src/build-gtk'
make: *** [GNUmakefile:30360: all] Error 2

frealgagu commented on 2018-12-07 03:12

What do you think about split the packages and create a PKGBUILD for each one?

yan12125 commented on 2018-12-01 01:42

Dropped as I don't need this anymore.

yan12125 commented on 2018-11-10 02:27

You don't need icu62. You NEED to rebuild webkitgtk against icu 63.

philo commented on 2018-11-08 15:12

An AUR package of 'icu62 62.1-1' was released on 2018-11-05.

yan12125 commented on 2018-10-13 00:24

As I mentioned in FAQ, I maintain prebuilt and signed packages at

PhotonX commented on 2018-10-12 17:36

Sorry for the late reply and excuse my ignorance in case I am missing something obvious, but which signatures do you refer to? AUR packages are not signed, are they?

yan12125 commented on 2018-10-10 12:21

Primarily because people might get signature mismatch errors if you change a package without bumping pkgver/pkgrel.

PhotonX commented on 2018-10-10 09:41

Hmm, why not? :) You can add "-f" to the makepkg call or is the problem somewhere else?

yan12125 commented on 2018-10-10 08:24

Sorry for frequent version bumps recently. My build scripts do not build a package again without changing pkgver/pkgrel.