For the time being, I can confirm that the icu74 solution posted by @bsdice works.
Search Criteria
Package Details: qt5-webkit 5.212.0alpha4-26
Package Actions
Git Clone URL: | https://aur.archlinux.org/qt5-webkit.git (read-only, click to copy) |
---|---|
Package Base: | qt5-webkit |
Description: | Classes for a WebKit2 based implementation and a new QML API |
Upstream URL: | https://github.com/qtwebkit/qtwebkit |
Licenses: | LGPL2.1 |
Submitter: | arojas |
Maintainer: | FabioLolix |
Last Packager: | FabioLolix |
Votes: | 41 |
Popularity: | 0.30 |
First Submitted: | 2022-11-21 07:42 (UTC) |
Last Updated: | 2024-09-03 21:23 (UTC) |
Dependencies (32)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gst-plugins-base (gst-plugins-base-gitAUR)
- gst-plugins-base-libs (gst-plugins-base-libs-gitAUR)
- gstreamer (gstreamer-gitAUR)
- hyphen
- icu (icu-gitAUR)
- libicui18n.so (icu-gitAUR, icu74AUR, icu73AUR, icu, lib32-icu)
- libicuuc.so (icu-gitAUR, icu74AUR, icu73AUR, icu, lib32-icu)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libwebp (libwebp-gitAUR)
- libx11 (libx11-gitAUR)
- libxcomposite
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- qt5-declarative (qt5-declarative-gitAUR)
- qt5-location
- qt5-sensors
- Show 12 more dependencies...
Required by (117)
Sources (9)
- glib-2.68.patch
- https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-5.212.0-alpha4/qtwebkit-5.212.0-alpha4.tar.xz
- https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/qtwebkit-cstdint.patch
- https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/qtwebkit-fix-build-gcc14.patch
- https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/webkit-offlineasm-warnings-ruby27.patch
- icu68.patch
- qt5-webkit-bison-3.7.patch
- qt5-webkit-icu75.patch
- qt5-webkit-python-3.9.patch
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 21 Next › Last »
j.mlr commented on 2024-05-23 13:57 (UTC)
andreas_baumann commented on 2024-05-23 13:41 (UTC) (edited on 2024-05-23 13:47 (UTC) by andreas_baumann)
@username227: You need the old qt5-webkit package which has been linked against icu 74. If you build qt5-webkit, you are out of luck, as it picks up the development libraries libicu*.so which link against icu 75.1.
So, contradicting my previous statement: just download a binary version of the qt5-webkit package still linked against ICU 74, now also from here https://archlinux32.andreasbaumann.cc/archlinuxaba/x86_64/ (signed with my Archlinux32 signing key).
icu74 is just a shim to keep the shared libraries around, it is NOT a developemnt version with its own set of header sets and *.so symlinks.
andreas_baumann commented on 2024-05-23 13:36 (UTC)
On the build problems with ICU 75.1: just follow the upstream progress of the fix https://github.com/qtwebkit/qtwebkit/issues/1105 and eventually test qt5-webkit-git (if it is fixed). Nothing is really going to happen any faster, if you post your build errors here. :-)
username227 commented on 2024-05-23 13:35 (UTC)
@andreas_baumann, right I did that and i had them both installed. however, i still got the error. i'm guessing that it was still using icu75, not 74 even though it was installed. How do I tweak it to force it to use icu74 after installed?
andreas_baumann commented on 2024-05-23 13:33 (UTC) (edited on 2024-05-23 13:34 (UTC) by andreas_baumann)
@username227: actually, just build the icu74 package from the AUR. Extracting binary stuff from servers, fiddling with docker and Debian packages or whatever has been proposed here, is just a nightmare. icu74 is perfectly good C++ code which can be built and installed along the icu packages (75.1).
If you have problems installing icu74 stop posting here on webkit-qt5 and report the problems directly on the icu74 package.
username227 commented on 2024-05-23 13:21 (UTC)
I am trying to follow the instructions below to use icu74, tried installing from the aur, and I tried adding the libraries as described below. but nothing has worked. I cannot uninstall icu75 because it's a dependency for other packages. Can anybody clarify how to get this to work? Thanks!
FabioLolix commented on 2024-05-23 08:40 (UTC)
Post another time that this fails to build with icu 75 and I'll no longer upload the pre-build packages, I have qt5-webkit-movableink-git ready. You have been warned.
Have been posted enough icu 74 solution too.
bsdice commented on 2024-05-23 03:34 (UTC) (edited on 2024-05-23 03:35 (UTC) by bsdice)
Here is a solution:
Considering that Qt5 is EOL, this package is a bit on life-support. So I suggest to not port anything but to keep it running with the libraries that have worked.
https://seitics.de/files/icu74/
is a version of ICU 74.2 which installs to /opt/icu74 and includes everything to compile qt5-webkit. Then
https://seitics.de/files/qt5-webkit/
is a working version of the package which I coax with PKG_CONFIG_PATH to use ICU 74.2. Since icu74 is using clang, I am using clang here as well.
Andreas Baumann, FabioLolix: Consider my fixes public domain, take or adapt as you find suitable.
Thinking back I can't enumerate how often an icu update has wrecked just ungoogled-chromium for me. Why. Also I think the compilers should just compile what I put in front of them, and not fail me because any C++ standard they already know is used. Like the Linux kernel does not break userland. Good gal Justine of https://github.com/jart/ is compiling code to a single binary that executes natively on Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD and in your BIOS. Alas, can't die on three hills in a single night.
tyler19820201 commented on 2024-05-22 16:26 (UTC)
@tyler19820201 to know on which icu version has been build open the package with an archiver (i.e. file-roller), open .BUILDINFO aand look at installed = icu [...]
It is: installed = icu-73.2-1-x86_64
Pinned Comments
FabioLolix commented on 2024-08-20 14:12 (UTC)
btw patches are welcome here https://github.com/FabioLolix/PKGBUILD-AUR_fix/tree/master/q
FabioLolix commented on 2024-05-24 12:05 (UTC)
qt5-webkit-movableink-git prebuild uploaded on sourceforge, thanks to MoetaYuko for the patch
About the comments; I'm starting to get really pissed off; please refrain to stating the obvious, make questions already answered, reporting already reported stuff, the icu solutions work for installed packages whenever how quirk they are, etc, etc, etc....
If you wanna post, post a patch!
@TheExplorer You don't say! [insert Nicals Cage meme]
@oldherl have you tried to read the post before yours before posting, you should try that
FabioLolix commented on 2024-05-23 08:40 (UTC)
Post another time that this fails to build with icu 75 and I'll no longer upload the pre-build packages, I have qt5-webkit-movableink-git ready. You have been warned.
Have been posted enough icu 74 solution too.
FabioLolix commented on 2023-12-27 15:49 (UTC)
btw, depends on
libicuuc.so
have been added so you are obliged to uninstall and rebuild when there is a new icu update instead of keeping a non-working qt5-webkit (which lead to other build issues)xiota commented on 2023-11-12 17:30 (UTC)
Or read: makepkg: Improving build times.
FabioLolix commented on 2023-01-06 17:06 (UTC)
Pre builded (in clean chroot) package here https://sourceforge.net/projects/fabiololix-os-archive/files/Packages/ for who is interested