[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