Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging / Packages / lib32-libxml2
Commits: 7920725a by Jan Alexander Steffens (heftig) at 2025-02-10T05:40:59+01:00 2.13.5-4: icu 76 - - - - - 3 changed files: - .SRCINFO - PKGBUILD - + libxml2-2.12.9-icu-pkgconfig.patch Changes: ===================================== .SRCINFO ===================================== @@ -1,7 +1,7 @@ pkgbase = lib32-libxml2 pkgdesc = XML C parser and toolkit (32-bit) pkgver = 2.13.5 - pkgrel = 1 + pkgrel = 4 url = https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home arch = x86_64 license = MIT @@ -15,9 +15,11 @@ pkgbase = lib32-libxml2 source = git+https://gitlab.gnome.org/GNOME/libxml2.git#tag=v2.13.5 source = https://www.w3.org/XML/Test/xmlts20130923.tar.gz source = 0001-HACK-Don-t-run-fuzzing-tests.patch + source = libxml2-2.12.9-icu-pkgconfig.patch b2sums = 3cf2c7a553a00ba7878fc9c9c6696db9e20932d0e190966e18c6e2c75406f737c482e5cf5be5302ea882f5d1de8132c5aec7760dbca5ca63ad2b5bade73d5934 b2sums = 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be b2sums = 151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516 + b2sums = a676f25de6c96ec5056b472a4819d65ca944dc5befc40c708a5c0d982d29912fcb3c602573f172abb3e62baeed3ae222dc594dc8d7f69031e86080427d86f98e pkgname = lib32-libxml2 provides = libxml2.so ===================================== PKGBUILD ===================================== @@ -9,7 +9,7 @@ pkgname=( lib32-libxml2 ) pkgver=2.13.5 -pkgrel=1 +pkgrel=4 pkgdesc="XML C parser and toolkit (32-bit)" url="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home" arch=(x86_64) @@ -29,10 +29,12 @@ source=( "git+https://gitlab.gnome.org/GNOME/libxml2.git#tag=v$pkgver" https://www.w3.org/XML/Test/xmlts20130923.tar.gz 0001-HACK-Don-t-run-fuzzing-tests.patch + libxml2-2.12.9-icu-pkgconfig.patch ) b2sums=('3cf2c7a553a00ba7878fc9c9c6696db9e20932d0e190966e18c6e2c75406f737c482e5cf5be5302ea882f5d1de8132c5aec7760dbca5ca63ad2b5bade73d5934' '63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be' - '151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516') + '151e84ee17051eeecfa8c62a7376ff269860f3ff6d33fb92209ff5f8dc9576a5648bbe9ffc96317695c069760ccfecaa3e6f19fb7a7c2e9f039a146d7fc8a516' + 'a676f25de6c96ec5056b472a4819d65ca944dc5befc40c708a5c0d982d29912fcb3c602573f172abb3e62baeed3ae222dc594dc8d7f69031e86080427d86f98e') prepare() { cd libxml2 @@ -43,6 +45,9 @@ prepare() { # Do not run fuzzing tests git apply -3 ../0001-HACK-Don-t-run-fuzzing-tests.patch + # fix build with icu 76.1 + patch -Np1 -i ../libxml2-2.12.9-icu-pkgconfig.patch + NOCONFIGURE=1 ./autogen.sh } ===================================== libxml2-2.12.9-icu-pkgconfig.patch ===================================== @@ -0,0 +1,20 @@ +Needed with icu-76.1 at least. Not clear why it worked before. + +/var/tmp/portage/dev-libs/libxml2-2.11.9/work/libxml2-2.11.9-abi_x86_32.x86/.libs/runtest: + symbol lookup error: /var/tmp/portage/dev-libs/libxml2-2.11.9/work/libxml2-2.11.9-abi_x86_32.x86/.libs/libxml2.so.2: undefined symbol: UCNV_FROM_U_CALLBACK_STOP +--- a/configure.ac ++++ b/configure.ac +@@ -1108,10 +1108,10 @@ if test "$with_icu" = "no" || test "$with_icu" = "" ; then + else + # Try pkg-config first so that static linking works. + # If this succeeeds, we ignore the WITH_ICU directory. +- PKG_CHECK_MODULES([ICU], [icu-i18n], [ +- WITH_ICU=1; XML_PC_REQUIRES="${XML_PC_REQUIRES} icu-i18n" ++ PKG_CHECK_MODULES([ICU], [icu-uc icu-i18n], [ ++ WITH_ICU=1; XML_PC_REQUIRES="${XML_PC_REQUIRES} icu-uc icu-i18n" + m4_ifdef([PKG_CHECK_VAR], +- [PKG_CHECK_VAR([ICU_DEFS], [icu-i18n], [DEFS])]) ++ [PKG_CHECK_VAR([ICU_DEFS], [icu-uc icu-i18n], [DEFS])]) + if test "x$ICU_DEFS" != "x"; then + ICU_CFLAGS="$ICU_CFLAGS $ICU_DEFS" + fi],[:]) View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libxml2/-/commit/7920725a165d31334f6196206d01ef7eecec8380 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libxml2/-/commit/7920725a165d31334f6196206d01ef7eecec8380 You're receiving this email because of your account on gitlab.archlinux.org.