[packages/libzypp] - up to 17.31.25

qboosh qboosh at pld-linux.org
Sat Dec 16 20:30:27 CET 2023


commit 2f9e2a83f4f4905ebc05fe8a6c73ad8d2d16ef95
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Dec 16 20:14:25 2023 +0100

    - up to 17.31.25

 libzypp-libxml2.patch | 20 ++++++++++++++++++++
 libzypp.spec          | 13 +++++++++----
 2 files changed, 29 insertions(+), 4 deletions(-)
---
diff --git a/libzypp.spec b/libzypp.spec
index f894ab5..87428a2 100644
--- a/libzypp.spec
+++ b/libzypp.spec
@@ -2,21 +2,23 @@
 # Conditional build:
 %bcond_without	apidocs		# API documentation
 %bcond_with	rpm5		# rpm5 fork instead of rpm.org
-%bcond_with	zchunk		# zchunk compression
+%bcond_without	zchunk		# zchunk compression
+%bcond_without	zstd		# Zstandard compression
 #
 Summary:	Package management library
 Summary(pl.UTF-8):	Biblioteka do zarządzania pakietami
 Name:		libzypp
-Version:	17.31.20
+Version:	17.31.25
 Release:	1
 License:	GPL v2+
 Group:		Libraries
 #Source0Download: https://github.com/openSUSE/libzypp/tags
 Source0:	https://github.com/openSUSE/libzypp/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	0fc9a2709d62e37bf8ee021b92a9559a
+# Source0-md5:	0d5335fab74f93b8e0fc12c86af960f0
 Patch0:		%{name}-rpm5.patch
 Patch1:		%{name}-link.patch
 Patch2:		%{name}-gpgme-pkgconfig.patch
+Patch3:		%{name}-libxml2.patch
 URL:		https://en.opensuse.org/Portal:Libzypp
 BuildRequires:	boost-devel
 BuildRequires:	cmake >= 3.1
@@ -44,6 +46,7 @@ BuildRequires:	udev-devel
 BuildRequires:	yaml-cpp-devel
 %{?with_zchunk:BuildRequires:	zchunk-devel}
 BuildRequires:	zlib-devel
+%{?with_zstd:BuildRequires:	zstd-devel}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -95,6 +98,7 @@ Dokumentacja API biblioteki Zypp.
 %endif
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 install -d build
@@ -105,7 +109,8 @@ cd build
 	%{?with_apidocs:-DENABLE_BUILD_DOCS=ON} \
 	-DENABLE_BUILD_TRANS=ON \
 	-DDISABLE_MEDIABACKEND_TESTS=ON \
-	%{?with_zchunk:-DENABLE_ZCHUNK_COMPRESSION=ON}
+	%{?with_zchunk:-DENABLE_ZCHUNK_COMPRESSION=ON} \
+	%{?with_zstd:-DENABLE_ZSTD_COMPRESSION=ON}
 
 %{__make}
 
diff --git a/libzypp-libxml2.patch b/libzypp-libxml2.patch
new file mode 100644
index 0000000..62a2043
--- /dev/null
+++ b/libzypp-libxml2.patch
@@ -0,0 +1,20 @@
+--- libzypp-17.31.25/zypp/parser/xml/Reader.cc.orig	2023-12-14 11:09:38.000000000 +0100
++++ libzypp-17.31.25/zypp/parser/xml/Reader.cc	2023-12-16 18:25:50.480719604 +0100
+@@ -50,7 +50,7 @@ namespace zypp
+ 
+ 
+       std::list<std::string> structuredErrors;
+-      void structuredErrorFunc( void * userData, xmlErrorPtr error )
++      void structuredErrorFunc( void * userData, const xmlError *error )
+       {
+         if ( error )
+         {
+#@@ -116,7 +116,7 @@ namespace zypp
+#       // set error handler
+#       // TODO: Fix using a global lastStructuredError string is not reentrant.
+#       structuredErrors.clear();
+#-      xmlTextReaderSetStructuredErrorHandler( _reader, structuredErrorFunc, NULL );
+#+      xmlTextReaderSetStructuredErrorHandler( _reader, &structuredErrorFunc, NULL );
+#       // TODO: set validation
+# 
+#       // advance to 1st node
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libzypp.git/commitdiff/2f9e2a83f4f4905ebc05fe8a6c73ad8d2d16ef95



More information about the pld-cvs-commit mailing list