[packages/crossmingw32-libxml2] - updated to 2.15.3
qboosh
qboosh at pld-linux.org
Sat Apr 18 19:01:32 CEST 2026
commit 9403c47dc3e0cbcad0ef593a573c3fb1f0811717
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Apr 18 19:02:10 2026 +0200
- updated to 2.15.3
crossmingw32-libxml2.spec | 7 +++----
libxml2-mingw32.patch | 30 +++++++++++++++---------------
2 files changed, 18 insertions(+), 19 deletions(-)
---
diff --git a/crossmingw32-libxml2.spec b/crossmingw32-libxml2.spec
index e85d958..68b627b 100644
--- a/crossmingw32-libxml2.spec
+++ b/crossmingw32-libxml2.spec
@@ -2,13 +2,13 @@
Summary: libXML library - cross MinGW32 version
Summary(pl.UTF-8): Biblioteka libXML wersja 2 - wersja skrośna dla MinGW32
Name: crossmingw32-%{realname}
-Version: 2.14.6
+Version: 2.15.3
Release: 1
License: MIT
Group: Development/Libraries
#Source0: ftp://xmlsoft.org/libxml2/%{realname}-%{version}.tar.gz
-Source0: https://download.gnome.org/sources/libxml2/2.14/%{realname}-%{version}.tar.xz
-# Source0-md5: a2bb2b6cb8fc7be1fafa14f500e4f7c5
+Source0: https://download.gnome.org/sources/libxml2/2.15/%{realname}-%{version}.tar.xz
+# Source0-md5: b7b0123654f86ebf630a5cbedaafdece
Patch0: %{realname}-open.gz.patch
Patch1: %{realname}-largefile.patch
Patch2: %{realname}-mingw32.patch
@@ -132,7 +132,6 @@ install -d $RPM_BUILD_ROOT%{_dlldir}
%{__rm} $RPM_BUILD_ROOT%{_bindir}/{*.exe,xml2-config}
%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/cmake
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{doc,gtk-doc,man}
%clean
rm -rf $RPM_BUILD_ROOT
diff --git a/libxml2-mingw32.patch b/libxml2-mingw32.patch
index 2d10285..6797c86 100644
--- a/libxml2-mingw32.patch
+++ b/libxml2-mingw32.patch
@@ -28,21 +28,21 @@
CRYPTO_LIBS="-lbcrypt"
XML_PRIVATE_LIBS="${XML_PRIVATE_LIBS} ${CRYPTO_LIBS}"
XML_PC_LIBS="${XML_PC_LIBS} ${CRYPTO_LIBS}"
---- libxml2-2.14.5/globals.c.orig 2025-07-15 15:08:05.000000000 +0200
-+++ libxml2-2.14.5/globals.c 2025-07-18 22:16:50.544757957 +0200
-@@ -881,10 +881,12 @@ DllMain(ATTRIBUTE_UNUSED HINSTANCE hinst
- case DLL_PROCESS_DETACH:
- if (xmlFree == free)
- xmlCleanupParser();
+--- libxml2-2.15.3/globals.c.orig 2026-04-18 18:21:27.521872784 +0200
++++ libxml2-2.15.3/globals.c 2026-04-18 18:22:09.651644547 +0200
+@@ -821,10 +821,12 @@ DllMain(ATTRIBUTE_UNUSED HINSTANCE hinst
+ if (fdwReason == DLL_PROCESS_DETACH) {
+ if (xmlFree == free)
+ xmlCleanupParser();
+#ifndef USE_TLS
- if (globalkey != TLS_OUT_OF_INDEXES) {
- TlsFree(globalkey);
- globalkey = TLS_OUT_OF_INDEXES;
- }
+ if (globalkey != TLS_OUT_OF_INDEXES) {
+ TlsFree(globalkey);
+ globalkey = TLS_OUT_OF_INDEXES;
+ }
+#endif
- break;
- #endif
}
+ #endif
+
--- libxml2-2.14.5/configure.ac.orig 2025-07-18 22:17:03.078023392 +0200
+++ libxml2-2.14.5/configure.ac 2025-07-18 22:37:00.341537258 +0200
@@ -676,7 +676,7 @@ if test "$with_threads" = "no" ; then
@@ -54,8 +54,8 @@
dnl Default to native threads on Windows
WITH_THREADS="1"
;;
---- libxml2-2.14.5/include/private/threads.h.orig 2025-07-15 15:08:05.000000000 +0200
-+++ libxml2-2.14.5/include/private/threads.h 2025-07-18 22:37:11.224811632 +0200
+--- libxml2-2.15.3/include/private/threads.h.orig 2026-04-18 18:42:30.995027962 +0200
++++ libxml2-2.15.3/include/private/threads.h 2026-04-18 18:42:37.518325956 +0200
@@ -4,7 +4,7 @@
#include <libxml/threads.h>
@@ -64,4 +64,4 @@
+ #ifdef TOONEW_WIN32
#define WIN32_LEAN_AND_MEAN
#ifdef _WIN32_WINNT
- #undef _WIN32_WINNT
+ #if _WIN32_WINNT < 0x0600
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/crossmingw32-libxml2.git/commitdiff/9403c47dc3e0cbcad0ef593a573c3fb1f0811717
More information about the pld-cvs-commit
mailing list