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 2025-04-11 16:44:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xmlrpc-c (Old)
 and      /work/SRC/openSUSE:Factory/.xmlrpc-c.new.1907 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xmlrpc-c"

Fri Apr 11 16:44:30 2025 rev:13 rq:1268446 version:1.60.05

Changes:
--------
--- /work/SRC/openSUSE:Factory/xmlrpc-c/xmlrpc-c.changes        2025-04-09 
21:49:17.679653126 +0200
+++ /work/SRC/openSUSE:Factory/.xmlrpc-c.new.1907/xmlrpc-c.changes      
2025-04-11 16:44:41.701966107 +0200
@@ -1,0 +2,35 @@
+Thu Apr 10 08:26:56 UTC 2025 - Jan Engelhardt <jeng...@inai.de>
+
+- Update descriptions for some component library subpackages
+- Simpler download URL
+
+-------------------------------------------------------------------
+Thu Apr 10 06:36:03 UTC 2025 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 1.60.05
+  * Fix crash when memory allocation fails in XML parsing, when
+    built to use libxml2 XML parser. Broken in Xmlrpc-c 1.57
+    (December 2019).
+  * Build: fix failure to install interface header files when
+    using separate build directory.
+- from version 1.60.04
+  * CGI server: fix crash when client does not send content
+    type header field.
+- from version 1.60.03
+  * Fix always incorrect results, wild memory reference with
+    xmlrpc_value_new of array or structure. Always broken
+    (xmlrpc_value_new was new in Xmlrpc-c 1.43 (September 2015))
+- from version 1.60.02
+  * Build: fix compiler warning about format not being a string literal.
+- from version 1.60.01
+  * Build: fix missing options on compile of openssl.o.
+- from version 1.60
+  * Abyss HTTP server: use MSG_MORE to cause OS to send larger,
+    logically complete TCP packets.
+  * Use PKG_CONFIG environment variable for the name of the
+    pkg-config program.
+  * Abyss HTTP server: Fix memory corruption in processing of
+    "authorization" header field. Broken in Xmlrpc-c 1.41 (March 2015).
+- Add new libxmlrpc_openssl binary package
+
+-------------------------------------------------------------------

Old:
----
  xmlrpc-c-1.59.03.tgz

New:
----
  xmlrpc-c-1.60.05.tgz
  xmlrpc-c-rpmlintrc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xmlrpc-c.spec ++++++
--- /var/tmp/diff_new_pack.MGeUbX/_old  2025-04-11 16:44:42.353993531 +0200
+++ /var/tmp/diff_new_pack.MGeUbX/_new  2025-04-11 16:44:42.353993531 +0200
@@ -16,16 +16,18 @@
 #
 
 
+%define soname_openssl 1
 %define soname 3
 %define soname_cpp 9
 Name:           xmlrpc-c
-Version:        1.59.03
+Version:        1.60.05
 Release:        0
 Summary:        Library implementing XML-based Remote Procedure Calls
 License:        BSD-3-Clause AND MIT
 Group:          Development/Libraries/C and C++
 URL:            https://xmlrpc-c.sourceforge.net/
-Source:         
https://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%{20}Super%{20}Stable/%{version}/xmlrpc-c-%{version}.tgz
+Source:         
https://downloads.sourceforge.net/xmlrpc-c/xmlrpc-c-%{version}.tgz
+Source9:        %{name}-rpmlintrc
 Patch1:         skip-expat.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -51,6 +53,7 @@
 Requires:       libxmlrpc_client%{soname} = %{version}
 Requires:       libxmlrpc_client++%{soname_cpp} = %{version}
 Requires:       libxmlrpc_cpp%{soname_cpp} = %{version}
+Requires:       libxmlrpc_openssl%{soname_openssl} = %{version}
 Requires:       libxmlrpc_packetsocket%{soname_cpp} = %{version}
 Requires:       libxmlrpc_server%{soname} = %{version}
 Requires:       libxmlrpc_server++%{soname_cpp} = %{version}
@@ -79,15 +82,19 @@
 package is used by XML-RPC clients and servers written in C and C++.
 
 %package -n libxmlrpc++%{soname_cpp}
-Summary:        A library implementing XML-based remote procedure calls
+Summary:        Legacy C++ interface for xmlrpc-c
 Group:          System/Libraries
 
 %description -n libxmlrpc++%{soname_cpp}
-XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
-package is used by XML-RPC clients and servers written in C and C++.
+libxmlrpc_cpp is the legacy C++ wrapper library.
+
+libxmlrpc_server++, libxmlrpc_server_cgi++,
+libxmlrpc_server_pstream++, libxmlrpc_packetsocket,
+libxmlrpc_server_abyss++, and libxmlrpc_client++ are the more
+elaborate replacements.
 
 %package -n libxmlrpc_abyss%{soname}
-Summary:        Library implementing XML-based Remote Procedure Calls
+Summary:        HTTP server component for xmlrpc-c
 Group:          System/Libraries
 
 %description -n libxmlrpc_abyss%{soname}
@@ -95,7 +102,7 @@
 package is used by XML-RPC clients and servers written in C and C++.
 
 %package -n libxmlrpc_abyss++%{soname_cpp}
-Summary:        Library implementing XML-based Remote Procedure Calls
+Summary:        HTTP server component for xmlrpc-c
 Group:          System/Libraries
 
 %description -n libxmlrpc_abyss++%{soname_cpp}
@@ -126,13 +133,24 @@
 XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
 package is used by XML-RPC clients and servers written in C and C++.
 
-%package -n libxmlrpc_packetsocket%{soname_cpp}
+%package -n libxmlrpc_openssl1
 Summary:        Library implementing XML-based Remote Procedure Calls
 Group:          System/Libraries
 
+%description -n libxmlrpc_openssl1
+This xmlrpc-c component library deals with OpenSSL 3.x's locking state.
+
+%package -n libxmlrpc_packetsocket%{soname_cpp}
+Summary:        xmlrpc-c packet socket emulation on stream sockets
+Group:          System/Libraries
+
 %description -n libxmlrpc_packetsocket%{soname_cpp}
-XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
-package is used by XML-RPC clients and servers written in C and C++.
+This xmlrpc-c component library contains a facility for communicating
+socket-style, with defined packets like a datagram socket but with
+reliable delivery like a stream socket. It's like a POSIX "sequential
+packet" socket, except it is built on top of a stream socket, so it
+is usable on the many systems that have stream sockets but not
+sequential packet sockets.
 
 %package -n libxmlrpc_server%{soname}
 Summary:        Library implementing XML-based Remote Procedure Calls
@@ -175,20 +193,22 @@
 package is used by XML-RPC clients and servers written in C and C++.
 
 %package -n libxmlrpc_server_cgi++%{soname_cpp}
-Summary:        Library implementing XML-based Remote Procedure Calls
+Summary:        XMLRPC interface for CGI programs
 Group:          System/Libraries
 
 %description -n libxmlrpc_server_cgi++%{soname_cpp}
-XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
-package is used by XML-RPC clients and servers written in C and C++.
+This library contains the xmlrpc_c::server_cgi class, used to contain
+the guts of a CGI-based XML-RPC server. It runs inside a CGI script
+and gets the XML-RPC call from, and delivers the XML-RPC response to,
+the CGI environment.
 
 %package -n libxmlrpc_server_pstream++%{soname_cpp}
-Summary:        Library implementing XML-based Remote Procedure Calls
+Summary:        Non-HTTP RPC server with XML payloads
 Group:          System/Libraries
 
 %description -n libxmlrpc_server_pstream++%{soname_cpp}
-XML-RPC is a lightweight RPC protocol based on XML and HTTP. This
-package is used by XML-RPC clients and servers written in C and C++.
+libxmlrpc_server_pstream++ provides a (non-HTTP) RPC server based on
+a simple byte stream and XML-RPC XML.
 
 %package -n libxmlrpc_util4
 Summary:        Library implementing XML-based Remote Procedure Calls
@@ -228,7 +248,7 @@
 %make_install AR=ar RANLIB=ranlib
 
 # Remove static libraries
-rm -f %{buildroot}%{_libdir}/*.a
+rm -fv %{buildroot}%{_libdir}/*.a
 
 make -C examples clean
 make -C examples/cpp clean
@@ -240,6 +260,7 @@
 %ldconfig_scriptlets -n libxmlrpc_client%{soname}
 %ldconfig_scriptlets -n libxmlrpc_client++%{soname_cpp}
 %ldconfig_scriptlets -n libxmlrpc_cpp%{soname_cpp}
+%ldconfig_scriptlets -n libxmlrpc_openssl%{soname_openssl}
 %ldconfig_scriptlets -n libxmlrpc_packetsocket%{soname_cpp}
 %ldconfig_scriptlets -n libxmlrpc_server%{soname}
 %ldconfig_scriptlets -n libxmlrpc_server++%{soname_cpp}
@@ -280,6 +301,9 @@
 %files -n libxmlrpc_cpp%{soname_cpp}
 %{_libdir}/libxmlrpc_cpp.so.%{soname_cpp}*
 
+%files -n libxmlrpc_openssl%{soname_openssl}
+%{_libdir}/libxmlrpc_openssl.so.%{soname_openssl}*
+
 %files -n libxmlrpc_packetsocket%{soname_cpp}
 %{_libdir}/libxmlrpc_packetsocket.so.%{soname_cpp}*
 

++++++ xmlrpc-c-1.59.03.tgz -> xmlrpc-c-1.60.05.tgz ++++++
++++ 2063 lines of diff (skipped)

++++++ xmlrpc-c-rpmlintrc ++++++
# xmlrpc-c is its own name
addFilter("summary-not-capitalized")

Reply via email to