[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