Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gsoap for openSUSE:Factory checked in at 2026-02-24 15:37:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gsoap (Old) and /work/SRC/openSUSE:Factory/.gsoap.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gsoap" Tue Feb 24 15:37:49 2026 rev:89 rq:1334064 version:2.8.140 Changes: -------- --- /work/SRC/openSUSE:Factory/gsoap/gsoap.changes 2025-08-16 20:38:43.194590077 +0200 +++ /work/SRC/openSUSE:Factory/.gsoap.new.1977/gsoap.changes 2026-02-24 15:37:58.108845188 +0100 @@ -1,0 +2,17 @@ +Thu Feb 19 18:18:23 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 2.8.140 + * Improved heap memory management (for deserialization storage) + with a much faster `soap_unlink()` implementation by using + pointer hash tables. + * Faster JSON parsers `json.c` (via `xml-rpc.c`) and `json.cpp` + (via `xml-rpc.cpp`) with faster `soap_unlink()`. + * Changed `soap_link()` (an internal API function) to another + fail-safe combination `soap_new_link()` and `soap_set_link()`. + * Fixed wsdl2h issue with a missing namespace URI (not found but + needed to form a valid QName) when a schema A imports a schema + B and schema B includes a chameleon schema C that defines an + attributeGroup that is referenced by an attributeGroup + reference in schema A. + +------------------------------------------------------------------- Old: ---- gsoap-2.8.139.tar.xz sanitize_source.sh New: ---- gsoap-2.8.140.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gsoap.spec ++++++ --- /var/tmp/diff_new_pack.W0FTDL/_old 2026-02-24 15:37:59.164888883 +0100 +++ /var/tmp/diff_new_pack.W0FTDL/_new 2026-02-24 15:37:59.168889048 +0100 @@ -17,8 +17,8 @@ Name: gsoap -%define lname libgsoap-2_8_139 -Version: 2.8.139 +%define lname libgsoap-2_8_140 +Version: 2.8.140 Release: 0 Summary: Toolkit for SOAP/REST-based C/C++ server and client web service applications License: SUSE-GPL-2.0+-with-openssl-exception ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.W0FTDL/_old 2026-02-24 15:37:59.200890372 +0100 +++ /var/tmp/diff_new_pack.W0FTDL/_new 2026-02-24 15:37:59.204890538 +0100 @@ -1,5 +1,5 @@ -mtime: 1755273223 -commit: eab5af9de20782ce4665c350db6aca817d1ecce9031b9a15af7773f80f05dafa +mtime: 1771525653 +commit: e32b6c9f5c15e63791a3bd3942b445b5f3162fcc5552bf53c67867bfb5b23a7e url: https://src.opensuse.org/jengelh/gsoap revision: master ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/sanitize_source.sh 2026-02-19 19:27:44.000000000 +0100 @@ -0,0 +1,45 @@ +#!/bin/sh -ex +# +# Shrink the gsoap archive from 32 MB -> 17 MB and removes .exe/.dll files. +# +# Requires: fdupes, hardlink + +if ! which fdupes >/dev/null; then + echo "fdupes not installed."; + exit 1; +fi; +if ! which hardlink >/dev/null; then + echo "The \"hardlink\" utility (package: hardlink) is not installed."; + exit 1; +fi; + +version="2.8.140" +shortver="2.8" # agh... +if [ ! -e "gsoap_$version.zip" ]; then + wget -c "https://downloads.sf.net/gsoap2/gsoap_$version.zip" +fi + +rm -Rf "gsoap-$shortver" "gsoap-$version" +unzip -q "gsoap_$version.zip" + +# Someone failed at sane version number tagging. +mv "gsoap-$shortver" "gsoap-$version" + +# Remove executables, backups, cache files, non-Linux parts... +rm -Rf "gsoap-$version/gsoap/bin" \ + "gsoap-$version/samples/link++/xmas" \ + "gsoap-$version"/*.old \ + "gsoap-$version/autom4te.cache" +find "gsoap-$version" -type d -name "*.pbxindex" -exec rm -Rf "{}" "+" +rm -Rf "gsoap-$version/gsoap/ios_plugin" +find "gsoap-$version" -type f "(" \ + -iname "*.exe" -o -iname "*.dll" -o -name "*.o" -o \ + -name "*~" -o -name .DS_Store ")" -delete + +# And while we are at it, the VS files won't be needed anyway +rm -Rf "gsoap-$version/gsoap/VisualStudio2005" + +hardlink "gsoap-$version" +find "gsoap-$version" -print0 | sort -z | \ + tar --no-recur --null -T- --owner=root --group=root --use=xz \ + -cf "gsoap-$version.tar.xz" ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-02-19 19:27:44.000000000 +0100 @@ -0,0 +1 @@ +.osc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/sanitize_source.sh 2026-02-19 19:27:44.000000000 +0100 @@ -0,0 +1,45 @@ +#!/bin/sh -ex +# +# Shrink the gsoap archive from 32 MB -> 17 MB and removes .exe/.dll files. +# +# Requires: fdupes, hardlink + +if ! which fdupes >/dev/null; then + echo "fdupes not installed."; + exit 1; +fi; +if ! which hardlink >/dev/null; then + echo "The \"hardlink\" utility (package: hardlink) is not installed."; + exit 1; +fi; + +version="2.8.140" +shortver="2.8" # agh... +if [ ! -e "gsoap_$version.zip" ]; then + wget -c "https://downloads.sf.net/gsoap2/gsoap_$version.zip" +fi + +rm -Rf "gsoap-$shortver" "gsoap-$version" +unzip -q "gsoap_$version.zip" + +# Someone failed at sane version number tagging. +mv "gsoap-$shortver" "gsoap-$version" + +# Remove executables, backups, cache files, non-Linux parts... +rm -Rf "gsoap-$version/gsoap/bin" \ + "gsoap-$version/samples/link++/xmas" \ + "gsoap-$version"/*.old \ + "gsoap-$version/autom4te.cache" +find "gsoap-$version" -type d -name "*.pbxindex" -exec rm -Rf "{}" "+" +rm -Rf "gsoap-$version/gsoap/ios_plugin" +find "gsoap-$version" -type f "(" \ + -iname "*.exe" -o -iname "*.dll" -o -name "*.o" -o \ + -name "*~" -o -name .DS_Store ")" -delete + +# And while we are at it, the VS files won't be needed anyway +rm -Rf "gsoap-$version/gsoap/VisualStudio2005" + +hardlink "gsoap-$version" +find "gsoap-$version" -print0 | sort -z | \ + tar --no-recur --null -T- --owner=root --group=root --use=xz \ + -cf "gsoap-$version.tar.xz" ++++++ gsoap-2.8.139.tar.xz -> gsoap-2.8.140.tar.xz ++++++ /work/SRC/openSUSE:Factory/gsoap/gsoap-2.8.139.tar.xz /work/SRC/openSUSE:Factory/.gsoap.new.1977/gsoap-2.8.140.tar.xz differ: char 15, line 1
