Package Details: lib32-qtwebkit 2.3.4-1

Git Clone URL: https://aur.archlinux.org/lib32-qtwebkit.git (read-only, click to copy)
Package Base: lib32-qtwebkit
Description: An open source web browser engine (Qt4 port) (32-bit)
Upstream URL: http://trac.webkit.org/wiki/QtWebKit
Licenses: GPL3, LGPL2.1
Submitter: WoefulDerelict
Maintainer: WoefulDerelict
Last Packager: WoefulDerelict
Votes: 1
Popularity: 0.000000
First Submitted: 2017-05-27 12:31 (UTC)
Last Updated: 2018-07-10 23:51 (UTC)

Pinned Comments

WoefulDerelict commented on 2017-06-10 17:18 (UTC) (edited on 2018-08-26 18:21 (UTC) by WoefulDerelict)

This package often requires special care to build. If building this with makepkg fails it will be necessary to construct the package in a clean chroot. Using an AUR helper is not recommended; however, aurutils does provide the option to build in the clean chroot.

The process of building this package in a clean chroot is rendered exceptionally simple with the help of scripts in the devtools package and can be completed via the following steps. These summarize the information provided by the Arch Linux DeveloperWiki and assume familiarity with git or the process of downloading a snapshot from the AUR and extracting the archive. Please refer to this article for more information about the devtools scripts and building in the clean chroot: [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot]

Prerequisites: This process uses scripts in devtools to simplify the procedure: please install this package before beginning. The lib32-qt4 and qtwebkit packages are required by lib32-qtwebkit and must be built. The lib32-libmng package is required and must be built or downloaded from the Arch Linux Archive [https://wiki.archlinux.org/index.php/Arch_Linux_Archive]: QT 4 depends on this package and it is no longer found in the binary repositories. This port of WebKit depends on these packages and they are not available in the binary repositories.

  1. Clone the lib32-qtwebkit repository or extract the snapshot archive into a clean working directory.

  2. Enter the directory containing the package source. (PKGBUILD and patches.)

  3. Execute the following command, supplying the location of lib32-libmng, lib32-qt4 and qtwebkit: multilib-build -- -I /<somewhere>/lib32-libmng-2.0.3-1-x86_64.pkg.tar.xz -I /<somewhere>/lib32-qt4-4.8.7-13-x86_64.pkg.tar.xz -I /<somewhere>/qtwebkit-2.3.4-6-x86_64.pkg.tar.xz

  4. Execute pacman with the -U flag to install the resulting package: just as one would with any other local package. Note: lib32-libmng, lib32-qt4 and qtwebkit would need to be installed in a similar fashion if they aren't already present on your system.

Latest Comments

Morganamilo commented on 2017-11-09 20:52 (UTC) (edited on 2017-11-11 17:21 (UTC) by Morganamilo)

Trying to build with the following instruction It still fails with: In file included from /build/lib32-qtwebkit/src/qtwebkit-2.3.4/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.cpp:22:0: /build/lib32-qtwebkit/src/qtwebkit-2.3.4/Source/WebCore/platform/graphics/gstreamer/GStreamerVersioning.h:25:10: fatal error: gst/video/video.h: No such file or directory #include <gst/video/video.h> ^~~~~~~~~~~~~~~~~~~ I managed to build it by also including extra/gst-plugins-base-libs when running multilib-build.

WoefulDerelict commented on 2017-06-10 17:27 (UTC)

klore: The snippit provided contains no information relevant to the actual failure. AUR helpers are unsupported. This blob will interact with other packages you may have installed on your system and is best constructed in a clean chroot to avoid issues.

WoefulDerelict commented on 2017-06-10 17:18 (UTC) (edited on 2018-08-26 18:21 (UTC) by WoefulDerelict)

This package often requires special care to build. If building this with makepkg fails it will be necessary to construct the package in a clean chroot. Using an AUR helper is not recommended; however, aurutils does provide the option to build in the clean chroot.

The process of building this package in a clean chroot is rendered exceptionally simple with the help of scripts in the devtools package and can be completed via the following steps. These summarize the information provided by the Arch Linux DeveloperWiki and assume familiarity with git or the process of downloading a snapshot from the AUR and extracting the archive. Please refer to this article for more information about the devtools scripts and building in the clean chroot: [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot]

Prerequisites: This process uses scripts in devtools to simplify the procedure: please install this package before beginning. The lib32-qt4 and qtwebkit packages are required by lib32-qtwebkit and must be built. The lib32-libmng package is required and must be built or downloaded from the Arch Linux Archive [https://wiki.archlinux.org/index.php/Arch_Linux_Archive]: QT 4 depends on this package and it is no longer found in the binary repositories. This port of WebKit depends on these packages and they are not available in the binary repositories.

  1. Clone the lib32-qtwebkit repository or extract the snapshot archive into a clean working directory.

  2. Enter the directory containing the package source. (PKGBUILD and patches.)

  3. Execute the following command, supplying the location of lib32-libmng, lib32-qt4 and qtwebkit: multilib-build -- -I /<somewhere>/lib32-libmng-2.0.3-1-x86_64.pkg.tar.xz -I /<somewhere>/lib32-qt4-4.8.7-13-x86_64.pkg.tar.xz -I /<somewhere>/qtwebkit-2.3.4-6-x86_64.pkg.tar.xz

  4. Execute pacman with the -U flag to install the resulting package: just as one would with any other local package. Note: lib32-libmng, lib32-qt4 and qtwebkit would need to be installed in a similar fashion if they aren't already present on your system.

klore commented on 2017-06-10 11:58 (UTC)

make[3]: *** [Makefile.WebCore.Target:52497: obj/release/JSDOMWindowCustom.o] Error 1 make[3]: Leaving directory '/tmp/pamac-build-user/lib32-qtwebkit/src/qtwebkit-2.3.4/WebKitBuild/Release/Source/WebCore' make[2]: *** [Makefile.WebCore:72: sub-Target-pri-make_default-ordered] Error 2 make[2]: Leaving directory '/tmp/pamac-build-user/lib32-qtwebkit/src/qtwebkit-2.3.4/WebKitBuild/Release/Source/WebCore' make[1]: *** [Makefile:153: sub-Source-WebCore-WebCore-pro-make_default-ordered] Error 2 make[1]: Leaving directory '/tmp/pamac-build-user/lib32-qtwebkit/src/qtwebkit-2.3.4/WebKitBuild/Release' make: *** [Makefile:410: incremental] Error 2 ==> ERROR: A failure occurred in build(). Aborting...