missing libsoup dependency
Search Criteria
Package Details: webkitgtk2 3:2.4.11-27
Package Actions
Git Clone URL: | https://aur.archlinux.org/webkitgtk2.git (read-only, click to copy) |
---|---|
Package Base: | webkitgtk2 |
Description: | Legacy Web content engine for GTK+ 2 |
Upstream URL: | https://webkitgtk.org/ |
Licenses: | custom |
Conflicts: | libwebkit |
Provides: | libwebkit |
Replaces: | libwebkit |
Submitter: | frealgagu |
Maintainer: | frealgagu |
Last Packager: | frealgagu |
Votes: | 8 |
Popularity: | 0.000018 |
First Submitted: | 2018-12-21 02:29 (UTC) |
Last Updated: | 2023-08-15 19:15 (UTC) |
Dependencies (19)
- enchant (enchant-pure)
- geoclue2 (geoclue_fake-git, geoclue)
- gst-plugins-base-libs (gst-plugins-base-libs-git)
- gtk2 (gtk2-patched-filechooser-icon-view, gtk2-maemo)
- harfbuzz-icu (harfbuzz-icu-git)
- libgl (libhybris-libgl-git, nvidia-340xx-utils, amdgpu-pro-oglp, libglvnd)
- libsecret
- libsoup
- libwebp (libwebp-git)
- libxslt (libxslt-git)
- libxt
- gobject-introspection (gobject-introspection-git) (make)
- gperf (gperf-git) (make)
- gtk3 (gtk3-git, gtk3-ubuntu, gtk3-no_deadkeys_underline, gtk3-patched-filechooser-icon-view, gtk3-classic, gtk3-classic-xfce) (make)
- mesa (mesa-d3d12, mesa-panfork-git, mesa-steamos, mesa-amdonly-gaming-git, mesa-nightly-nvk-rusticl-intelrt-git, mesa-git, mesa-pvr-vf2, mesa-rusticl-git, mesa-minimal-git, mesa-amber) (make)
- ruby (make)
- gst-libav (gst-libav-git) (optional) – nonfree media decoding
- gst-plugins-base (gst-plugins-base-git) (optional) – free media decoding
- gst-plugins-good (gst-plugins-good-git) (optional) – media decoding
Required by (21)
- aptana-studio (optional)
- archi (optional)
- atril-gtk2 (optional)
- balsa-gtk2
- beersmith2
- getax
- gimp-painter-git
- gmpc-plugins (requires libwebkit)
- gmpc-wikipedia (requires libwebkit)
- icaclient-old (optional)
- lasercalc-git
- lasercalc-git (make)
- modelio-bin (optional)
- movian-git
- perl-gtk2-webkit
- simplicitystudio
- smarthome-designer (optional)
- tumblrtv-xscreensaver
- tumblrtv-xscreensaver (make)
- vimb-gtk2
- Show 1 more...
Sources (10)
justinkb commented on 2023-02-02 08:52 (UTC) (edited on 2023-02-02 08:53 (UTC) by justinkb)
dreieck commented on 2022-07-22 12:52 (UTC)
Fails to build for me while linking libjavascriptcoregtk-1.0.la
:
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_program_prologue':
<artificial>:(.text+0x222): undefined reference to `llint_entry_osr'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_eval_prologue':
<artificial>:(.text+0x25a): undefined reference to `llint_entry_osr'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_function_for_call_prologue':
<artificial>:(.text+0x29a): undefined reference to `llint_entry_osr_function_for_call'
/usr/bin/ld: <artificial>:(.text+0x319): undefined reference to `llint_stack_check'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_function_for_construct_prologue':
<artificial>:(.text+0x352): undefined reference to `llint_entry_osr_function_for_construct'
/usr/bin/ld: <artificial>:(.text+0x3d8): undefined reference to `llint_stack_check'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_function_for_call_arity_check':
<artificial>:(.text+0x40e): undefined reference to `llint_entry_osr_function_for_call_arityCheck'
/usr/bin/ld: <artificial>:(.text+0x44f): undefined reference to `slow_path_call_arityCheck'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_function_for_construct_arity_check':
<artificial>:(.text+0x4ce): undefined reference to `llint_entry_osr_function_for_construct_arityCheck'
/usr/bin/ld: <artificial>:(.text+0x512): undefined reference to `slow_path_construct_arityCheck'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_create_activation':
<artificial>:(.text+0x5d4): undefined reference to `llint_slow_path_create_activation'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_create_arguments':
<artificial>:(.text+0x61e): undefined reference to `slow_path_create_arguments'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_object':
<artificial>:(.text+0x77d): undefined reference to `llint_slow_path_new_object'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_eq':
<artificial>:(.text+0x96d): undefined reference to `slow_path_eq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_neq':
<artificial>:(.text+0xa10): undefined reference to `slow_path_neq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_check_has_instance':
<artificial>:(.text+0x16e5): undefined reference to `llint_slow_path_check_has_instance'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_instanceof':
<artificial>:(.text+0x179e): undefined reference to `llint_slow_path_instanceof'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_by_id':
<artificial>:(.text+0x19eb): undefined reference to `llint_slow_path_get_by_id'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_by_id_out_of_line':
<artificial>:(.text+0x1a72): undefined reference to `llint_slow_path_get_by_id'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_array_length':
<artificial>:(.text+0x1b11): undefined reference to `llint_slow_path_get_by_id'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_arguments_length':
<artificial>:(.text+0x1b60): undefined reference to `llint_slow_path_get_arguments_length'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_by_id':
<artificial>:(.text+0x1bfd): undefined reference to `llint_slow_path_put_by_id'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_by_val':
<artificial>:(.text+0x201e): undefined reference to `llint_slow_path_get_by_val'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_argument_by_val':
<artificial>:(.text+0x20b1): undefined reference to `llint_slow_path_get_argument_by_val'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_by_pname':
<artificial>:(.text+0x21a2): undefined reference to `llint_slow_path_get_by_pname'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_by_val':
<artificial>:(.text+0x23ec): undefined reference to `llint_slow_path_put_by_val'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_by_val_direct':
<artificial>:(.text+0x262e): undefined reference to `llint_slow_path_put_by_val_direct'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_switch_imm':
<artificial>:(.text+0x2794): undefined reference to `llint_slow_path_switch_imm'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_switch_char':
<artificial>:(.text+0x2851): undefined reference to `llint_slow_path_switch_char'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_func':
<artificial>:(.text+0x288a): undefined reference to `llint_slow_path_new_func'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_tear_off_activation':
<artificial>:(.text+0x28e5): undefined reference to `llint_slow_path_tear_off_activation'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_tear_off_arguments':
<artificial>:(.text+0x291d): undefined reference to `llint_slow_path_tear_off_arguments'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_ret':
<artificial>:(.text+0x2951): undefined reference to `llint_replace'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_ret_object_or_this':
<artificial>:(.text+0x29b2): undefined reference to `llint_replace'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_next_pname':
<artificial>:(.text+0x2b41): undefined reference to `llint_slow_path_next_pname'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_end':
<artificial>:(.text+0x2bc4): undefined reference to `llint_replace'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_throw_from_slow_path_trampoline':
<artificial>:(.text+0x2bf7): undefined reference to `llint_slow_path_handle_exception'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_resolve_scope':
<artificial>:(.text+0x2d86): undefined reference to `llint_slow_path_resolve_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_from_scope':
<artificial>:(.text+0x2f5e): undefined reference to `llint_slow_path_get_from_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_to_scope':
<artificial>:(.text+0x3230): undefined reference to `llint_slow_path_put_to_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_array':
<artificial>:(.text+0x327e): undefined reference to `llint_slow_path_new_array'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_array_with_size':
<artificial>:(.text+0x32a5): undefined reference to `llint_slow_path_new_array_with_size'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_array_buffer':
<artificial>:(.text+0x32cc): undefined reference to `llint_slow_path_new_array_buffer'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_regexp':
<artificial>:(.text+0x32f3): undefined reference to `llint_slow_path_new_regexp'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_del_by_id':
<artificial>:(.text+0x3479): undefined reference to `llint_slow_path_del_by_id'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_del_by_val':
<artificial>:(.text+0x34a0): undefined reference to `llint_slow_path_del_by_val'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_by_index':
<artificial>:(.text+0x34c7): undefined reference to `llint_slow_path_put_by_index'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_put_getter_setter':
<artificial>:(.text+0x34ee): undefined reference to `llint_slow_path_put_getter_setter'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jtrue':
<artificial>:(.text+0x355e): undefined reference to `llint_slow_path_jtrue'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jfalse':
<artificial>:(.text+0x35ca): undefined reference to `llint_slow_path_jfalse'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jless':
<artificial>:(.text+0x36b4): undefined reference to `llint_slow_path_jless'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jnless':
<artificial>:(.text+0x379e): undefined reference to `llint_slow_path_jnless'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jgreater':
<artificial>:(.text+0x3888): undefined reference to `llint_slow_path_jgreater'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jngreater':
<artificial>:(.text+0x3972): undefined reference to `llint_slow_path_jngreater'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jlesseq':
<artificial>:(.text+0x3a5c): undefined reference to `llint_slow_path_jlesseq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jnlesseq':
<artificial>:(.text+0x3b46): undefined reference to `llint_slow_path_jnlesseq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jgreatereq':
<artificial>:(.text+0x3c30): undefined reference to `llint_slow_path_jgreatereq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_jngreatereq':
<artificial>:(.text+0x3d1a): undefined reference to `llint_slow_path_jngreatereq'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_loop_hint':
<artificial>:(.text+0x3d60): undefined reference to `llint_loop_osr'
/usr/bin/ld: <artificial>:(.text+0x3d8a): undefined reference to `llint_slow_path_handle_watchdog_timer'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_switch_string':
<artificial>:(.text+0x3dae): undefined reference to `llint_slow_path_switch_string'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_new_func_exp':
<artificial>:(.text+0x3dd1): undefined reference to `llint_slow_path_new_func_exp'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_call':
<artificial>:(.text+0x3ea4): undefined reference to `llint_slow_path_call'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_construct':
<artificial>:(.text+0x3f6c): undefined reference to `llint_slow_path_construct'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_call_varargs':
<artificial>:(.text+0x3fa6): undefined reference to `llint_slow_path_size_and_alloc_frame_for_varargs'
/usr/bin/ld: <artificial>:(.text+0x3fe9): undefined reference to `llint_slow_path_call_varargs'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_call_eval':
<artificial>:(.text+0x4026): undefined reference to `llint_slow_path_call_eval'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_get_pnames':
<artificial>:(.text+0x40ad): undefined reference to `llint_slow_path_get_pnames'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_push_with_scope':
<artificial>:(.text+0x40d0): undefined reference to `llint_slow_path_push_with_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_pop_scope':
<artificial>:(.text+0x40f7): undefined reference to `llint_slow_path_pop_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_push_name_scope':
<artificial>:(.text+0x411e): undefined reference to `llint_slow_path_push_name_scope'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_throw':
<artificial>:(.text+0x4145): undefined reference to `llint_slow_path_throw'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_throw_static_error':
<artificial>:(.text+0x416c): undefined reference to `llint_slow_path_throw_static_error'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_profile_will_call':
<artificial>:(.text+0x41a6): undefined reference to `llint_slow_path_profile_will_call'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_profile_did_call':
<artificial>:(.text+0x41e0): undefined reference to `llint_slow_path_profile_did_call'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_op_debug':
<artificial>:(.text+0x4212): undefined reference to `llint_slow_path_debug'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_native_call_trampoline':
<artificial>:(.text+0x42ba): undefined reference to `llint_throw_from_native_call'
/usr/bin/ld: /tmp/ccBmBzIK.ltrans0.ltrans.o: in function `llint_native_construct_trampoline':
<artificial>:(.text+0x435f): undefined reference to `llint_throw_from_native_call'
collect2: error: ld returned 1 exit status
make[1]: *** [GNUmakefile:42819: libjavascriptcoregtk-1.0.la] Error 1
I am going to use webkitgtk2-bin
now.
Regards!
frealgagu commented on 2021-04-26 15:08 (UTC)
I've uploaded the binay package to https://github.com/frealgagu/archlinux.webkitgtk2/releases compiled with icu 69.1
slav commented on 2021-04-26 07:09 (UTC)
@frealgagu thank you!
frealgagu commented on 2021-04-23 07:47 (UTC)
@slav sure, I'll upload them this weekend
slav commented on 2021-04-22 12:58 (UTC)
Can someone provide already compiled webkitgtk2 3:2.4.11-23 please? Building from scratch take ages :)
simona commented on 2021-04-21 18:21 (UTC)
/home/simona/.cache/yay/webkitgtk2/PKGBUILD: riga 90: cd: /home/simona/.cache/yay/webkitgtk2/src/webkitgtk2-2.4.11: File o directory non esistente
frealgagu commented on 2020-12-26 01:49 (UTC)
Bumped up compiling with icu 68.2 thanks @Slenderchat for the provided patch.
frealgagu commented on 2020-12-10 17:54 (UTC)
@neoresin sure, the package I've uploaded to https://github.com/frealgagu/archlinux.webkitgtk2/releases was built in a clean chroot. The pkgrel 20 contains the patch to fix the CSSGrammar.hpp bug, so you shouldn't have issues in compilation.
neoresin commented on 2020-12-10 04:25 (UTC)
@frealgagu Unfortunately still getting the error below (fatal error: CSSGrammar.hpp: No such file or directory). Any luck getting it to compile under chroot?
Pinned Comments
frealgagu commented on 2019-04-14 18:31 (UTC) (edited on 2020-12-06 03:30 (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.webkitgtk2/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
useMAKEFLAGS="-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).