Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging 
/ Packages / lib32-libxslt


Commits:
6eecfa5b by Jan Alexander Steffens (heftig) at 2024-06-15T00:33:12+02:00
1.1.40-2

- - - - -


4 changed files:

- .SRCINFO
- + 0001-runtest-Print-output-causing-failure.patch
- + 0002-tests-Fix-tests-for-libxml2-fix.patch
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = lib32-libxslt
        pkgdesc = XML stylesheet transformation library (32-bit)
        pkgver = 1.1.40
-       pkgrel = 1
+       pkgrel = 2
        url = https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home
        arch = x86_64
        license = MIT
@@ -15,7 +15,11 @@ pkgbase = lib32-libxslt
        depends = lib32-xz
        depends = libxslt
        source = git+https://gitlab.gnome.org/GNOME/libxslt.git#tag=v1.1.40
+       source = 0001-runtest-Print-output-causing-failure.patch
+       source = 0002-tests-Fix-tests-for-libxml2-fix.patch
        b2sums = 
12737793c1b71c2336f4010dcd2b7c340c1b392962bc1cbf0211dd6bd19559d33db0a654177bad96530628fff286bb08c2fbb4ce8056543f008e118419b8b4ab
+       b2sums = 
db7e235868a4e605cd2d73ab7d24bed5d3944e85c04fae6978dd48449f64af5c38e28fe88c843bbfa24a6cbcab54fd79a8ee2cd024717d0f84a0c464b90dc286
+       b2sums = 
900909d96405d41fe424fce5641e9ef0f4d8291ddb4afbebc8fee7a3d40f7f2ca81b99fd46e38b53d2ece26d8f5ecac506683013ecdc357f4efa2142377d252c
 
 pkgname = lib32-libxslt
        provides = libxslt.so


=====================================
0001-runtest-Print-output-causing-failure.patch
=====================================
@@ -0,0 +1,33 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <hef...@archlinux.org>
+Date: Sat, 15 Jun 2024 00:22:58 +0200
+Subject: [PATCH] runtest: Print output causing failure
+
+---
+ tests/runtest.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/runtest.c b/tests/runtest.c
+index 56eb31f1dc8c..fea4bd3c61f4 100644
+--- a/tests/runtest.c
++++ b/tests/runtest.c
+@@ -668,17 +668,17 @@ xsltTest(const char *filename, int options) {
+     res = compareFileMem(outFilename, (char *) out, outSize);
+     if (res != 0) {
+         fprintf(stderr, "Result for %s failed\n", filename);
+-        /* printf("####\n%s####\n", out); */
++        printf("####\n%s####\n", out);
+         ret = -1;
+     }
+     free(outFilename);
+     xmlFree(out);
+ 
+     errFilename = changeSuffix(filename, errSuffix);
+     res = compareFileMem(errFilename, testErrors, testErrorsSize);
+     if (res != 0) {
+         fprintf(stderr, "Error for %s failed\n", filename);
+-        /* printf("####\n%s####\n", testErrors); */
++        printf("####\n%s####\n", testErrors);
+         ret = -1;
+     }
+     free(errFilename);


=====================================
0002-tests-Fix-tests-for-libxml2-fix.patch
=====================================
@@ -0,0 +1,19 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <hef...@archlinux.org>
+Date: Sat, 15 Jun 2024 00:23:04 +0200
+Subject: [PATCH] tests: Fix tests for libxml2 fix
+
+See: 
https://gitlab.gnome.org/GNOME/libxml2/-/commit/aa90cb0c578bd189089cd1fe195faf85040ac98b
+---
+ tests/documents/test_bad.err | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/documents/test_bad.err b/tests/documents/test_bad.err
+index 91e5f4c79381..e6dd598716a1 100644
+--- a/tests/documents/test_bad.err
++++ b/tests/documents/test_bad.err
+@@ -1,2 +1,2 @@
+-I/O error : failed to load "foofile.xml": No such file or directory
+-I/O error : failed to load "foo_file.xml": No such file or directory
++I/O warning : failed to load "foofile.xml": No such file or directory
++I/O warning : failed to load "foo_file.xml": No such file or directory


=====================================
PKGBUILD
=====================================
@@ -7,7 +7,7 @@ pkgname=(
   lib32-libxslt
 )
 pkgver=1.1.40
-pkgrel=1
+pkgrel=2
 pkgdesc="XML stylesheet transformation library (32-bit)"
 url="https://gitlab.gnome.org/GNOME/libxslt/-/wikis/home";
 arch=(x86_64)
@@ -29,11 +29,27 @@ checkdepends=(
 )
 source=(
   "git+https://gitlab.gnome.org/GNOME/libxslt.git#tag=v$pkgver";
+  0001-runtest-Print-output-causing-failure.patch
+  0002-tests-Fix-tests-for-libxml2-fix.patch
 )
-b2sums=('12737793c1b71c2336f4010dcd2b7c340c1b392962bc1cbf0211dd6bd19559d33db0a654177bad96530628fff286bb08c2fbb4ce8056543f008e118419b8b4ab')
+b2sums=('12737793c1b71c2336f4010dcd2b7c340c1b392962bc1cbf0211dd6bd19559d33db0a654177bad96530628fff286bb08c2fbb4ce8056543f008e118419b8b4ab'
+        
'db7e235868a4e605cd2d73ab7d24bed5d3944e85c04fae6978dd48449f64af5c38e28fe88c843bbfa24a6cbcab54fd79a8ee2cd024717d0f84a0c464b90dc286'
+        
'900909d96405d41fe424fce5641e9ef0f4d8291ddb4afbebc8fee7a3d40f7f2ca81b99fd46e38b53d2ece26d8f5ecac506683013ecdc357f4efa2142377d252c')
 
 prepare() {
   cd libxslt
+
+  # 
https://gitlab.archlinux.org/archlinux/packaging/packages/openconnect/-/issues/1
+  # https://gitlab.gnome.org/GNOME/libxslt/-/issues/109
+  git cherry-pick -n 16f3d7c4954da41788a46e0b14baff2c5785d314
+
+  # Make test failures easier to fix
+  git apply -3 ../0001-runtest-Print-output-causing-failure.patch
+
+  # Fix for recent libxml2 change
+  # 
https://gitlab.gnome.org/GNOME/libxml2/-/commit/aa90cb0c578bd189089cd1fe195faf85040ac98b
+  git apply -3 ../0002-tests-Fix-tests-for-libxml2-fix.patch
+
   NOCONFIGURE=1 ./autogen.sh
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libxslt/-/commit/6eecfa5b0d9f22f5dbef8ab66062aa84f2dfcbad

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-libxslt/-/commit/6eecfa5b0d9f22f5dbef8ab66062aa84f2dfcbad
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to