[arch-commits] Commit in libxml2/trunk (PKGBUILD libxml2-2.9.10-icu68.patch)

Evangelos Foutras foutrelis at archlinux.org
Sat Dec 19 04:46:39 UTC 2020


    Date: Saturday, December 19, 2020 @ 04:46:38
  Author: foutrelis
Revision: 404518

upgpkg: libxml2 2.9.10-8: icu 68.2 rebuild

Added:
  libxml2/trunk/libxml2-2.9.10-icu68.patch
Modified:
  libxml2/trunk/PKGBUILD

----------------------------+
 PKGBUILD                   |    6 +++++-
 libxml2-2.9.10-icu68.patch |   28 ++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-12-19 04:04:06 UTC (rev 404517)
+++ PKGBUILD	2020-12-19 04:46:38 UTC (rev 404518)
@@ -5,7 +5,7 @@
 
 pkgname=libxml2
 pkgver=2.9.10
-pkgrel=7
+pkgrel=8
 pkgdesc='XML parsing library, version 2'
 url='http://www.xmlsoft.org/'
 arch=(x86_64)
@@ -21,6 +21,7 @@
         libxml2-2.9.10-parenthesize-type-checks.patch
         libxml2-2.9.10-CVE-2020-24977.patch
         libxml2-2.9.10-fix-integer-overflow.patch
+        libxml2-2.9.10-icu68.patch
         https://www.w3.org/XML/Test/xmlts20130923.tar.gz)
 sha256sums=('SKIP'
             '37eb81a8ec6929eed1514e891bff2dd05b450bcf0c712153880c485b7366c17c'
@@ -30,6 +31,7 @@
             'b63c161e4c8a6f0a65ba091c3d3ed09d3110d21f997ee61077c782b311fd4b33'
             '62eafffc2b4949489c261c63883d27c2e83d688f1d4c899000b283e4c2a682be'
             'fd227780ad5699bebca7ef412d2d50fb1d21a54f6e3fdcad0bda5bdc8f8b2525'
+            'f02a435761f26ff664041d49f9d05924dc627bf103c7f542feee891f69aa84a2'
             '9b61db9f5dbffa545f4b8d78422167083a8568c59bd1129f94138f936cf6fc1f')
 
 pkgver() {
@@ -50,6 +52,8 @@
   patch -Np1 -i ../libxml2-2.9.10-CVE-2020-24977.patch
   patch -Np1 -i ../libxml2-2.9.10-fix-integer-overflow.patch
 
+  patch -Np1 -i ../libxml2-2.9.10-icu68.patch
+
   NOCONFIGURE=1 ./autogen.sh
 }
 

Added: libxml2-2.9.10-icu68.patch
===================================================================
--- libxml2-2.9.10-icu68.patch	                        (rev 0)
+++ libxml2-2.9.10-icu68.patch	2020-12-19 04:46:38 UTC (rev 404518)
@@ -0,0 +1,28 @@
+From b516ed189eb440e909f36baca1557b98e4d9ffd7 Mon Sep 17 00:00:00 2001
+From: Frederik Seiffert <frederik at algoriddim.com>
+Date: Thu, 12 Nov 2020 12:53:43 +0100
+Subject: [PATCH] Fix building with ICU 68.
+
+ICU 68 no longer defines the TRUE macro.
+
+Closes #204.
+---
+ encoding.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/encoding.c b/encoding.c
+index c34aca44..264f60bb 100644
+--- a/encoding.c
++++ b/encoding.c
+@@ -2004,7 +2004,7 @@ xmlEncOutputChunk(xmlCharEncodingHandler *handler, unsigned char *out,
+ #ifdef LIBXML_ICU_ENABLED
+     else if (handler->uconv_out != NULL) {
+         ret = xmlUconvWrapper(handler->uconv_out, 0, out, outlen, in, inlen,
+-                              TRUE);
++                              1);
+     }
+ #endif /* LIBXML_ICU_ENABLED */
+     else {
+-- 
+GitLab
+



More information about the arch-commits mailing list