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)

Reply via email to