Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rsync for openSUSE:Factory checked in at 2022-09-15 22:57:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rsync (Old) and /work/SRC/openSUSE:Factory/.rsync.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rsync" Thu Sep 15 22:57:44 2022 rev:80 rq:1003501 version:3.2.6 Changes: -------- --- /work/SRC/openSUSE:Factory/rsync/rsync.changes 2022-09-13 15:08:01.916413347 +0200 +++ /work/SRC/openSUSE:Factory/.rsync.new.2083/rsync.changes 2022-09-15 22:57:54.788999026 +0200 @@ -1,0 +2,29 @@ +Wed Sep 14 09:23:51 UTC 2022 - David Anes <david.a...@suse.com> + +- Use bundled SLP patch now that upstream fixed it: + * Remove rsync-3.2.5-slp.patch + +------------------------------------------------------------------- +Mon Sep 12 13:17:11 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 3.2.6: + * More path-cleaning improvements in the file-list validation code to avoid + rejecting of valid args. + * A file-list validation fix for a --files-from file that ends without a + line-terminating character. + * Added a safety check that prevents the sender from removing destination + files when a local copy using --remove-source-files has some files that are + shared between the sending & receiving hierarchies, including the case + where the source dir & destination dir are identical. + * Fixed a bug in the internal MD4 checksum code that could cause the digest + to be sporadically incorrect (the openssl version was/is fine). + * A minor tweak to rrsync added "copy-devices" to the list of known args, but + left it disabled by default. + +------------------------------------------------------------------- +Fri Sep 9 08:32:28 UTC 2022 - Bernhard Wiedemann <bwiedem...@suse.com> + +- Build SLE version with g++-11 + to work around nondeterministic g++-7 (boo#1193895) + +------------------------------------------------------------------- Old: ---- rsync-3.2.5-slp.patch rsync-3.2.5.tar.gz rsync-3.2.5.tar.gz.asc rsync-patches-3.2.5.tar.gz rsync-patches-3.2.5.tar.gz.asc New: ---- rsync-3.2.6.tar.gz rsync-3.2.6.tar.gz.asc rsync-patches-3.2.6.tar.gz rsync-patches-3.2.6.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rsync.spec ++++++ --- /var/tmp/diff_new_pack.LBglAo/_old 2022-09-15 22:57:55.445000877 +0200 +++ /var/tmp/diff_new_pack.LBglAo/_new 2022-09-15 22:57:55.449000889 +0200 @@ -22,15 +22,21 @@ %bcond_with xxhash %endif +%if 0%{?suse_version} < 1550 +%bcond_without gcc11 +%else +%bcond_with gcc11 +%endif + Name: rsync -Version: 3.2.5 +Version: 3.2.6 Release: 0 Summary: Versatile tool for fast incremental file transfer License: GPL-3.0-or-later Group: Productivity/Networking/Other URL: https://rsync.samba.org/ -Source: http://rsync.samba.org/ftp/rsync/src/rsync-%{version}.tar.gz -Source1: http://rsync.samba.org/ftp/rsync/src/rsync-patches-%{version}.tar.gz +Source: https://rsync.samba.org/ftp/rsync/src/rsync-%{version}.tar.gz +Source1: https://rsync.samba.org/ftp/rsync/src/rsync-patches-%{version}.tar.gz Source2: logrotate.rsync Source3: rsyncd.socket Source4: rsyncd.rc @@ -38,14 +44,10 @@ Source6: rsyncd.secrets Source8: rsyncd.service Source9: rsyncd@.service -Source10: http://rsync.samba.org/ftp/rsync/src/rsync-%{version}.tar.gz.asc -Source11: http://rsync.samba.org/ftp/rsync/src/rsync-patches-%{version}.tar.gz.asc +Source10: https://rsync.samba.org/ftp/rsync/src/rsync-%{version}.tar.gz.asc +Source11: https://rsync.samba.org/ftp/rsync/src/rsync-patches-%{version}.tar.gz.asc Source12: %{name}.keyring -# PATCH-FIX-UPSTREAM: slp.diff included in distribution tar file does not apply -# cleanly, therefore we use the upstream patch directly (for 3.2.5) -Source13: https://raw.githubusercontent.com/WayneD/rsync-patches/d899304ea5daa125417f296bdd6f8bff0ed342ca/slp.diff#:/rsync-3.2.5-slp.patch Patch0: rsync-no-libattr.patch -Patch1: rsync-3.2.5-slp.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: c++_compiler @@ -60,6 +62,9 @@ %if %{with xxhash} BuildRequires: pkgconfig(libxxhash) >= 0.8.0 %endif +%if %{with gcc11} +BuildRequires: gcc11-c++ +%endif BuildRequires: pkgconfig(openssl) Requires(post): grep Requires(post): sed @@ -77,19 +82,20 @@ %prep %setup -q -b 1 -rm -f zlib/*.h +rm -f zlib/*.h zlib/*.c -# TODO: (See Source13/Patch1) we have to re-enable the patching of SLP using -# the patch included in the distributed tar file for next version, for now -# we apply latest upstream patch (for 3.2.5) from Github, the one included -# in tar fiel desn't apply cleanly -# patch -p1 < patches/slp.diff +patch -p1 < patches/slp.diff %autopatch -p1 %build autoreconf -fiv +%if %{with gcc11} +export CC=gcc-11 +export CXX=g++-11 +%endif export CFLAGS="%{optflags} -fPIC -DPIC -fPIE" +export CXXFLAGS="$CFLAGS" export LDFLAGS="-Wl,-z,relro,-z,now -fPIE -pie" %configure \ --with-included-popt=no \ ++++++ rsync-3.2.5.tar.gz -> rsync-3.2.6.tar.gz ++++++ ++++ 16089 lines of diff (skipped) ++++++ rsync-patches-3.2.5.tar.gz -> rsync-patches-3.2.6.tar.gz ++++++ ++++ 4533 lines of diff (skipped)