[packages/xmlrpc-c] - updated to 1.64.03

qboosh qboosh at pld-linux.org
Sat Jun 20 19:51:36 CEST 2026


commit 101c599a609cd06402a2531a92dc64e1892d4e54
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jun 20 19:52:02 2026 +0200

    - updated to 1.64.03

 xmlrpc-c-30x-redirect.patch | 15 ++++++++-------
 xmlrpc-c-pc.patch           | 33 ++++++++++++++++++++++++++-------
 xmlrpc-c-soname.patch       | 36 ++++++++++++++++++------------------
 xmlrpc-c.spec               |  8 ++++----
 4 files changed, 56 insertions(+), 36 deletions(-)
---
diff --git a/xmlrpc-c.spec b/xmlrpc-c.spec
index f3f366f..8bb294a 100644
--- a/xmlrpc-c.spec
+++ b/xmlrpc-c.spec
@@ -2,7 +2,7 @@
 Summary:	XML-RPC C library - an implementation of the xmlrpc protocol
 Summary(pl.UTF-8):	Biblioteka XML-RPC C - implementacja protokołu xmlrpc
 Name:		xmlrpc-c
-Version:	1.60.05
+Version:	1.64.03
 Release:	1
 License:	XML-RPC for C License (BSD-like)
 Group:		Libraries
@@ -11,8 +11,8 @@ Group:		Libraries
 # Unfortunately, upstream does not tag versions so we must fetch from the branch
 # and check which version was used for it.
 # for "super stable" versions:
-Source0:	https://downloads.sourceforge.net/xmlrpc-c/%{name}-%{version}.tgz
-# Source0-md5:	643abc5b51929400bbb0ceb4c34f2dc4
+Source0:	https://downloads.sourceforge.net/xmlrpc-c/xmlrpc-%{version}.tgz
+# Source0-md5:	b370bf590adb3d6aa12ce218c01fb777
 Patch0:		%{name}-fastdep.patch
 Patch1:		%{name}-soname.patch
 Patch2:		%{name}-cflags.patch
@@ -293,7 +293,7 @@ Ten pakiet zawiera kilka podręcznych aplikacji demonstracyjnych
 XML-RPC.
 
 %prep
-%setup -q
+%setup -q -n xmlrpc-%{version}
 %patch -P0 -p1
 %patch -P2 -p1
 %patch -P11 -p1
diff --git a/xmlrpc-c-30x-redirect.patch b/xmlrpc-c-30x-redirect.patch
index 537eea0..055becd 100644
--- a/xmlrpc-c-30x-redirect.patch
+++ b/xmlrpc-c-30x-redirect.patch
@@ -1,13 +1,14 @@
---- xmlrpc-c-1.60.05/lib/curl_transport/curltransaction.c	2023-12-26 20:30:28.000000000 +0100
-+++ xmlrpc-c-1.60.05/lib/curl_transport/curltransaction.c	2025-08-16 12:09:40.451572875 +0200
-@@ -709,6 +709,10 @@
+--- xmlrpc-1.64.03/lib/curl_transport/curltransaction.c.orig	2025-12-25 04:19:23.000000000 +0100
++++ xmlrpc-1.64.03/lib/curl_transport/curltransaction.c	2026-06-20 19:28:35.805519308 +0200
+@@ -800,6 +800,11 @@ setupCurlSession(xmlrpc_env *
+ 
      curl_easy_setopt(curlSessionP, CURLOPT_POST, 1);
      curl_easy_setopt(curlSessionP, CURLOPT_URL, transP->serverUrl);
- 
++ 
 +    curl_easy_setopt(curlSessionP, CURLOPT_FOLLOWLOCATION, 1);
 +    curl_easy_setopt(curlSessionP, CURLOPT_MAXREDIRS, (long)10);
 +    curl_easy_setopt(curlSessionP, CURLOPT_POSTREDIR, CURL_REDIR_POST_ALL);
 +
-     XMLRPC_MEMBLOCK_APPEND(char, envP, transP->postDataP, "\0", 1);
-     if (!envP->fault_occurred) {
-         curl_easy_setopt(curlSessionP, CURLOPT_POSTFIELDS,
+     if (unixSocketPath) {
+         curl_easy_setopt(curlSessionP,
+                          CURLOPT_UNIX_SOCKET_PATH, unixSocketPath);
diff --git a/xmlrpc-c-pc.patch b/xmlrpc-c-pc.patch
index 988352d..9e190f6 100644
--- a/xmlrpc-c-pc.patch
+++ b/xmlrpc-c-pc.patch
@@ -1,7 +1,7 @@
-Add missing .pc files (they existed in non-upstream cmake files)
---- xmlrpc-c-1.60.05/src/cpp/Makefile.orig	2026-06-20 13:31:16.305000384 +0200
-+++ xmlrpc-c-1.60.05/src/cpp/Makefile	2026-06-20 13:35:05.503758708 +0200
-@@ -76,6 +76,10 @@ PKGCONFIG_FILES_TO_INSTALL := \
+Add missing .pc files (they existed in non-upstream cmake files), adjust libdir
+--- xmlrpc-1.64.03/src/cpp/Makefile.orig	2026-06-20 19:33:30.330590396 +0200
++++ xmlrpc-1.64.03/src/cpp/Makefile	2026-06-20 19:34:25.800289891 +0200
+@@ -68,6 +68,10 @@ PKGCONFIG_FILES_TO_INSTALL := \
    xmlrpc_client++.pc \
    xmlrpc_server++.pc \
    xmlrpc_server_pstream++.pc \
@@ -12,13 +12,15 @@ Add missing .pc files (they existed in non-upstream cmake files)
  
  OMIT_CPP_LIB_RULES = Y
  MAJ = 9
-@@ -407,6 +411,50 @@ xmlrpc_server_pstream++.pc:
- 	@echo "Libs:     -L$(LIBDESTDIR) -lxmlrpc_server_pstream++ -lxmlrpc_packetsocket"              >>$@
- 	@echo "Cflags:   -I$(HEADERDESTDIR)"                               >>$@
+@@ -409,6 +413,58 @@ xmlrpc_server_pstream++.pc:
+ 	@echo 'Libs:     -L$${libdir} -lxmlrpc_server_pstream++' -lxmlrpc_packetsocket >>$@
+ 	@echo 'Cflags:   -I$${includedir}'                                 >>$@
  
 +xmlrpc_cpp.pc:
 +	rm -f $@
 +	@echo "Echoes to '$@' suppressed here ..."
++	@echo -e '$(PKGCONFIG_VAR_SET)'                                    >>$@
++	@echo	                                                           >>$@
 +	@echo "Name:        xmlrpc_cpp"                                    >>$@
 +	@echo "Description: Xmlrpc-c CPP library"                          >>$@
 +	@echo "Version:     $(XMLRPC_VERSION_STRING)"                      >>$@
@@ -30,6 +32,8 @@ Add missing .pc files (they existed in non-upstream cmake files)
 +xmlrpc_packetsocket.pc:
 +	rm -f $@
 +	@echo "Echoes to '$@' suppressed here ..."
++	@echo -e '$(PKGCONFIG_VAR_SET)'                                    >>$@
++	@echo	                                                           >>$@
 +	@echo "Name:        xmlrpc_packetsocket"                           >>$@
 +	@echo "Description: Xmlrpc-c packet socket library"                >>$@
 +	@echo "Version:     $(XMLRPC_VERSION_STRING)"                      >>$@
@@ -41,6 +45,8 @@ Add missing .pc files (they existed in non-upstream cmake files)
 +xmlrpc_server_abyss++.pc:
 +	rm -f $@
 +	@echo "Echoes to '$@' suppressed here ..."
++	@echo -e '$(PKGCONFIG_VAR_SET)'                                    >>$@
++	@echo	                                                           >>$@
 +	@echo "Name:        xmlrpc_server_abyss++"                         >>$@
 +	@echo "Description: Xmlrpc-c C++ Abyss-Server library"             >>$@
 +	@echo "Version:     $(XMLRPC_VERSION_STRING)"                      >>$@
@@ -52,6 +58,8 @@ Add missing .pc files (they existed in non-upstream cmake files)
 +xmlrpc_server_cgi++.pc:
 +	rm -f $@
 +	@echo "Echoes to '$@' suppressed here ..."
++	@echo -e '$(PKGCONFIG_VAR_SET)'                                    >>$@
++	@echo	                                                           >>$@
 +	@echo "Name:        xmlrpc_server_cgi++"                           >>$@
 +	@echo "Description: Xmlrpc-c C++ CGI-Server library"               >>$@
 +	@echo "Version:     $(XMLRPC_VERSION_STRING)"                      >>$@
@@ -63,3 +71,14 @@ Add missing .pc files (they existed in non-upstream cmake files)
  #-----------------------------------------------------------------------------
  #  MISCELLANEOUS RULES
  #-----------------------------------------------------------------------------
+--- xmlrpc-1.64.03/common.mk.orig	2026-06-20 19:48:37.082344767 +0200
++++ xmlrpc-1.64.03/common.mk	2026-06-20 19:48:49.825609064 +0200
+@@ -587,7 +587,7 @@ PKGCONFIGDESTDIR = $(DESTDIR)$(PKGCONFIG
+ # The following value, in a pkg-config file, sets the conventional pkg-config
+ # variables that the pkg-config user can override at pkg-config time.
+ PKGCONFIG_VAR_SET = \
+-  prefix=$(PREFIX)\nexec_prefix=$${prefix}\nincludedir=$${prefix}/include\nlibdir=$${exec_prefix}/lib
++  prefix=$(PREFIX)\nexec_prefix=$${prefix}\nincludedir=$${prefix}/include\nlibdir=$(LIBINST_DIR)
+ 
+ 
+ ##############################################################################
diff --git a/xmlrpc-c-soname.patch b/xmlrpc-c-soname.patch
index 7350599..93c82ff 100644
--- a/xmlrpc-c-soname.patch
+++ b/xmlrpc-c-soname.patch
@@ -120,77 +120,77 @@
  the_rpath="-R$LIBINST_DIR $the_rpath"
  the_wl_rpath="-Wl,-rpath,$LIBINST_DIR $the_wl_rpath"
  
---- xmlrpc-c-1.43.08/src/cpp/Makefile.orig	2016-07-22 04:51:19.000000000 +0200
-+++ xmlrpc-c-1.43.08/src/cpp/Makefile	2024-10-27 08:18:45.757640890 +0100
-@@ -130,7 +130,7 @@ $(LIBXMLRPC_CPP_SH): XmlRpcCpp.osh \
+--- xmlrpc-1.64.03/src/cpp/Makefile.orig	2025-12-25 04:19:23.000000000 +0100
++++ xmlrpc-1.64.03/src/cpp/Makefile	2026-06-20 19:29:59.125067927 +0200
+@@ -122,7 +122,7 @@ $(LIBXMLRPC_CPP_SH): XmlRpcCpp.osh \
  
  $(LIBXMLRPC_CPP_SH): LIBOBJECTS = XmlRpcCpp.osh
  $(LIBXMLRPC_CPP_SH): LIBDEP = \
 -  -Lblddir/src  -lxmlrpc_server -lxmlrpc \
 +  -Lblddir/src  -lxmlrpc_server -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    $(LIBXMLRPC_UTIL_LIBDEP) \
  
-@@ -143,7 +143,7 @@ $(LIBXMLRPCPP_SH): $(LIBXMLRPCPP_MODS:%=
+@@ -135,7 +135,7 @@ $(LIBXMLRPCPP_SH): $(LIBXMLRPCPP_MODS:%=
  
  $(LIBXMLRPCPP_SH): LIBOBJECTS = $(LIBXMLRPCPP_MODS:%=%.osh)
  $(LIBXMLRPCPP_SH): LIBDEP = \
 -  -Lblddir/src -lxmlrpc \
 +  -Lblddir/src -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
-@@ -161,7 +161,7 @@ $(LIBXMLRPC_SERVERPP_SH): $(LIBXMLRPC_SE
+@@ -153,7 +153,7 @@ $(LIBXMLRPC_SERVERPP_SH): $(LIBXMLRPC_SE
  $(LIBXMLRPC_SERVERPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVERPP_MODS:%=%.osh)
  $(LIBXMLRPC_SERVERPP_SH): LIBDEP = \
    -L. -l$(LIBXMLRPCPP_NAME) \
 -  -Lblddir/src -lxmlrpc_server -lxmlrpc \
 +  -Lblddir/src -lxmlrpc_server -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
-@@ -182,7 +182,7 @@ $(LIBXMLRPC_SERVER_ABYSSPP_SH): $(LIBXML
+@@ -174,7 +174,7 @@ $(LIBXMLRPC_SERVER_ABYSSPP_SH): $(LIBXML
  $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVER_ABYSSPP_MODS:%=%.osh)
  $(LIBXMLRPC_SERVER_ABYSSPP_SH): LIBDEP = \
    -L. -lxmlrpc_server++  -l$(LIBXMLRPCPP_NAME) \
 -  -Lblddir/src -lxmlrpc_server_abyss -lxmlrpc_server -lxmlrpc \
 +  -Lblddir/src -lxmlrpc_server_abyss -lxmlrpc_server -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_ABYSSPP_DIR) -lxmlrpc_abyss++ \
    -L$(LIBXMLRPC_ABYSS_DIR) -lxmlrpc_abyss \
-@@ -203,7 +203,7 @@ $(LIBXMLRPC_SERVER_CGIPP_SH): $(LIBXMLRP
+@@ -195,7 +195,7 @@ $(LIBXMLRPC_SERVER_CGIPP_SH): $(LIBXMLRP
  $(LIBXMLRPC_SERVER_CGIPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVER_CGIPP_MODS:%=%.osh)
  $(LIBXMLRPC_SERVER_CGIPP_SH): LIBDEP = \
    -L. -lxmlrpc_server++  -l$(LIBXMLRPCPP_NAME) \
 -  -Lblddir/src -lxmlrpc_server -lxmlrpc \
 +  -Lblddir/src -lxmlrpc_server -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
-@@ -222,7 +222,7 @@ $(LIBXMLRPC_SERVER_PSTREAMPP_SH): $(LIBX
+@@ -214,7 +214,7 @@ $(LIBXMLRPC_SERVER_PSTREAMPP_SH): $(LIBX
  $(LIBXMLRPC_SERVER_PSTREAMPP_SH): LIBOBJECTS = $(LIBXMLRPC_SERVER_PSTREAMPP_MODS:%=%.osh)
  $(LIBXMLRPC_SERVER_PSTREAMPP_SH): LIBDEP = \
    -L. -lxmlrpc_server++ -l$(LIBXMLRPCPP_NAME) -lxmlrpc_packetsocket \
 -  -Lblddir/src -lxmlrpc_server -lxmlrpc \
 +  -Lblddir/src -lxmlrpc_server -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
-@@ -244,7 +244,7 @@ $(LIBXMLRPC_CLIENTPP_SH): LIBOBJECTS = $
+@@ -236,7 +236,7 @@ $(LIBXMLRPC_CLIENTPP_SH): LIBOBJECTS = $
  $(LIBXMLRPC_CLIENTPP_SH): LIBDEP = \
    -L. -l$(LIBXMLRPCPP_NAME) -lxmlrpc_packetsocket \
    $(shell cat blddir/src/libxmlrpc_client.ldflags) \
 -  -Lblddir/src -lxmlrpc_client -lxmlrpc \
 +  -Lblddir/src -lxmlrpc_client -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
-@@ -261,7 +261,7 @@ $(LIBXMLRPC_PACKETSOCKET_SH): $(LIBXMLRP
+@@ -253,7 +253,7 @@ $(LIBXMLRPC_PACKETSOCKET_SH): $(LIBXMLRP
  $(LIBXMLRPC_PACKETSOCKET_SH): LIBOBJECTS = $(LIBXMLRPC_PACKETSOCKET_MODS:%=%.osh)
  $(LIBXMLRPC_PACKETSOCKET_SH): LIBDEP = \
    -L. -l$(LIBXMLRPCPP_NAME) \
 -  -Lblddir/src -lxmlrpc \
 +  -Lblddir/src -lxmlrpc-c \
-   $(XML_PARSER_LIBDEP) \
+   $(LDLIBS_XML) \
    -L$(LIBXMLRPC_UTILPP_DIR) -lxmlrpc_util++ \
    -L$(LIBXMLRPC_UTIL_DIR) -lxmlrpc_util \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xmlrpc-c.git/commitdiff/101c599a609cd06402a2531a92dc64e1892d4e54



More information about the pld-cvs-commit mailing list