Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xmlrpc-c for openSUSE:Factory checked in at 2026-06-22 17:29:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xmlrpc-c (Old) and /work/SRC/openSUSE:Factory/.xmlrpc-c.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xmlrpc-c" Mon Jun 22 17:29:02 2026 rev:15 rq:1360749 version:1.64.03 Changes: -------- --- /work/SRC/openSUSE:Factory/xmlrpc-c/xmlrpc-c.changes 2026-06-03 20:29:38.255162616 +0200 +++ /work/SRC/openSUSE:Factory/.xmlrpc-c.new.1956/xmlrpc-c.changes 2026-06-22 17:29:52.518656892 +0200 @@ -1,0 +2,10 @@ +Sat Jun 20 16:28:49 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to the current super-stable release 1.64.03 + * skip-expat.patch extended to fix xmlrpc-c-config.test.main, whose + libxml2-backend LIBXML used Makefile syntax (empty in the shell + script) and broke linking the test suite against -lxml2 + * upstream dropped the "-c" from the tarball/directory name + (xmlrpc-%{version}) + +------------------------------------------------------------------- Old: ---- xmlrpc-c-1.60.05.tgz New: ---- xmlrpc-1.64.03.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xmlrpc-c.spec ++++++ --- /var/tmp/diff_new_pack.CK5LIT/_old 2026-06-22 17:29:53.062675842 +0200 +++ /var/tmp/diff_new_pack.CK5LIT/_new 2026-06-22 17:29:53.062675842 +0200 @@ -20,12 +20,13 @@ %define soname 3 %define soname_cpp 9 Name: xmlrpc-c -Version: 1.60.05 +Version: 1.64.03 Release: 0 Summary: Library implementing XML-based Remote Procedure Calls License: BSD-3-Clause AND MIT URL: https://xmlrpc-c.sourceforge.net/ -Source: https://downloads.sourceforge.net/xmlrpc-c/xmlrpc-c-%{version}.tgz +# NB: upstream dropped the "-c" from the 1.64.x tarball/dir name (xmlrpc-X.Y.Z) +Source: https://downloads.sourceforge.net/xmlrpc-c/xmlrpc-%{version}.tgz Source9: %{name}-rpmlintrc Patch1: skip-expat.patch BuildRequires: autoconf @@ -207,7 +208,7 @@ package is used by XML-RPC clients and servers written in C and C++. %prep -%autosetup -p1 +%autosetup -p1 -n xmlrpc-%{version} echo "Not using the embedded libexpat copy" rm -rvf lib/expat @@ -221,6 +222,7 @@ # between the .osh shared objects and the .so link target, so a parallel # build races (the .so link starts before its .osh inputs finish). With # LTO this surfaces as a fatal "resolution sub id not in object file" ICE. +# Re-verified still racing at 1.64.03 (libxmlrpc_util.so.4) without -j1. %make_build CADD="-fPIC -DPIC" AR=ar RANLIB=ranlib --jobs 1 %check ++++++ skip-expat.patch ++++++ --- /var/tmp/diff_new_pack.CK5LIT/_old 2026-06-22 17:29:53.094676957 +0200 +++ /var/tmp/diff_new_pack.CK5LIT/_new 2026-06-22 17:29:53.098677096 +0200 @@ -1,8 +1,14 @@ -Index: xmlrpc-c-1.59.03/common.mk -=================================================================== ---- xmlrpc-c-1.59.03.orig/common.mk -+++ xmlrpc-c-1.59.03/common.mk -@@ -472,9 +472,11 @@ $(LIBXMLRPC_UTILPP) $(LIBXMLRPC_UTILPP_A +Use the system libxml2 XML backend instead of the bundled expat copy. + +Also fixes a bug in xmlrpc-c-config.test.main (the build-tree config script +used by the test suite): with the libxml2 backend it set LIBXML via Makefile +syntax "$(shell $(PKG_CONFIG) ...)", which in the generated shell script +yields an empty value, so every test program failed to link -lxml2 +("undefined reference to xmlInitParser" etc.). Use shell command substitution. + +--- a/common.mk ++++ b/common.mk +@@ -472,9 +472,11 @@ $(MAKE) -C $(dir $@) -f $(SRCDIR)/lib/libutil++/Makefile \ $(notdir $@) @@ -14,11 +20,9 @@ $(LIBXMLRPC_XMLTOK) $(LIBXMLRPC_XMLTOK_A) : FORCE $(MAKE) -C $(dir $@) -f $(SRCDIR)/lib/expat/xmltok/Makefile \ -Index: xmlrpc-c-1.59.03/test/Makefile -=================================================================== ---- xmlrpc-c-1.59.03.orig/test/Makefile -+++ xmlrpc-c-1.59.03/test/Makefile -@@ -70,7 +70,6 @@ test: \ +--- a/test/Makefile ++++ b/test/Makefile +@@ -70,7 +70,6 @@ $(TEST_OBJS) $(LIBXMLRPC_A) $(LIBXMLRPC_UTIL_A) \ $(LIBXMLRPC_SERVER_A) $(LIBXMLRPC_SERVER_ABYSS_DEP) $(LIBXMLRPC_XML) \ $(LIBXMLRPC_CLIENT_DEP) $(LIBXMLRPC_ABYSS_DEP) \ @@ -26,4 +30,15 @@ $(CASPRINTF) $(CCLD) -o $@ $(LDFLAGS_ALL) \ $(TEST_OBJS) $(LDADD_CLIENT) $(LDADD_ABYSS_SERVER) $(CASPRINTF) +--- a/xmlrpc-c-config.test.main ++++ b/xmlrpc-c-config.test.main +@@ -20,7 +20,7 @@ + packetsocket_lib= + + if test "${ENABLE_LIBXML2_BACKEND}" = "yes"; then +- LIBXML=$(shell $(PKG_CONFIG) libxml-2.0 --libs) ++ LIBXML=$(pkg-config libxml-2.0 --libs) + else + LIBXML="${BLDDIR}/lib/expat/xmlparse/libxmlrpc_xmlparse.a" + sopath="${BLDDIR}/lib/expat/xmlparse:$sopath" ++++++ xmlrpc-c-1.60.05.tgz -> xmlrpc-1.64.03.tgz ++++++ ++++ 2825 lines of diff (skipped)
