Sync from SUSE:SLFO:Main rsync revision 6fc6f22ab02a0cf9f0021f40e018a75c
This commit is contained in:
parent
0154da6139
commit
207750b25c
BIN
rsync-3.2.7.tar.gz
(Stored with Git LFS)
BIN
rsync-3.2.7.tar.gz
(Stored with Git LFS)
Binary file not shown.
@ -1,6 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iF0EABECAB0WIQQASMiwJtTJbw5YnC9shZ+xS5aoxQUCY1HvAwAKCRBshZ+xS5ao
|
||||
xZFiAKC3MJgYOMf5VfpfAbld/+ydZRznMQCgkF/yaDJvKMNOslSRNuMZ/eXZ84g=
|
||||
=Q+uI
|
||||
-----END PGP SIGNATURE-----
|
BIN
rsync-3.3.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
rsync-3.3.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
6
rsync-3.3.0.tar.gz.asc
Normal file
6
rsync-3.3.0.tar.gz.asc
Normal file
@ -0,0 +1,6 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iF0EABECAB0WIQQASMiwJtTJbw5YnC9shZ+xS5aoxQUCZhF6vQAKCRBshZ+xS5ao
|
||||
xZ6kAKDZkE3C9w/cu8o3/Ic5KNycbcTw8gCdH/pdNo6kSGF3qLelFI6uK5Q4jdA=
|
||||
=vJGJ
|
||||
-----END PGP SIGNATURE-----
|
@ -1,48 +0,0 @@
|
||||
From 1f83963f59960150e8c46112daa8411324c1f209 Mon Sep 17 00:00:00 2001
|
||||
From: Jiri Slaby <jslaby@suse.cz>
|
||||
Date: Fri, 18 Aug 2023 08:26:20 +0200
|
||||
Subject: [PATCH] exclude: fix crashes with fortified strlcpy()
|
||||
|
||||
Fortified (-D_FORTIFY_SOURCE=2 for gcc) builds make strlcpy() crash when
|
||||
its third parameter (size) is larger than the buffer:
|
||||
$ rsync -FFXHav '--filter=merge global-rsync-filter' Align-37-43/ xxx
|
||||
sending incremental file list
|
||||
*** buffer overflow detected ***: terminated
|
||||
|
||||
It's in the exclude code in setup_merge_file():
|
||||
strlcpy(y, save, MAXPATHLEN);
|
||||
|
||||
Note the 'y' pointer was incremented, so it no longer points to memory
|
||||
with MAXPATHLEN "owned" bytes.
|
||||
|
||||
Fix it by remembering the number of copied bytes into the 'save' buffer
|
||||
and use that instead of MAXPATHLEN which is clearly incorrect.
|
||||
|
||||
Fixes #511.
|
||||
---
|
||||
exclude.c | 5 +++--
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/exclude.c b/exclude.c
|
||||
index ffe55b167..1a5de3b9e 100644
|
||||
--- a/exclude.c
|
||||
+++ b/exclude.c
|
||||
@@ -720,7 +720,8 @@ static BOOL setup_merge_file(int mergelist_num, filter_rule *ex,
|
||||
parent_dirscan = True;
|
||||
while (*y) {
|
||||
char save[MAXPATHLEN];
|
||||
- strlcpy(save, y, MAXPATHLEN);
|
||||
+ /* copylen is strlen(y) which is < MAXPATHLEN. +1 for \0 */
|
||||
+ size_t copylen = strlcpy(save, y, MAXPATHLEN) + 1;
|
||||
*y = '\0';
|
||||
dirbuf_len = y - dirbuf;
|
||||
strlcpy(x, ex->pattern, MAXPATHLEN - (x - buf));
|
||||
@@ -734,7 +735,7 @@ static BOOL setup_merge_file(int mergelist_num, filter_rule *ex,
|
||||
lp->head = NULL;
|
||||
}
|
||||
lp->tail = NULL;
|
||||
- strlcpy(y, save, MAXPATHLEN);
|
||||
+ strlcpy(y, save, copylen);
|
||||
while ((*x++ = *y++) != '/') {}
|
||||
}
|
||||
parent_dirscan = False;
|
BIN
rsync-patches-3.2.7.tar.gz
(Stored with Git LFS)
BIN
rsync-patches-3.2.7.tar.gz
(Stored with Git LFS)
Binary file not shown.
@ -1,6 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iF0EABECAB0WIQQASMiwJtTJbw5YnC9shZ+xS5aoxQUCY1HvAwAKCRBshZ+xS5ao
|
||||
xR3uAJ46yBJwj44DSq5YGtnUJKhLHUJLjwCfbcdunUI6bpF6Yp4IGgPUSxHIsoI=
|
||||
=+RP4
|
||||
-----END PGP SIGNATURE-----
|
BIN
rsync-patches-3.3.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
rsync-patches-3.3.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
6
rsync-patches-3.3.0.tar.gz.asc
Normal file
6
rsync-patches-3.3.0.tar.gz.asc
Normal file
@ -0,0 +1,6 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iF0EABECAB0WIQQASMiwJtTJbw5YnC9shZ+xS5aoxQUCZhF6vQAKCRBshZ+xS5ao
|
||||
xcOpAJ0e/0uM2Ds98F7lwsTWiYdsJJ4EGwCfU4SaBIySxtKPdHh0Qy6Y1dt8uTc=
|
||||
=dZu7
|
||||
-----END PGP SIGNATURE-----
|
12
rsync-run-dir.patch
Normal file
12
rsync-run-dir.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -ur rsync-3.3.0.old/rsync.h rsync-3.3.0/rsync.h
|
||||
--- rsync-3.3.0.old/rsync.h 2022-10-16 19:28:58.000000000 +0200
|
||||
+++ rsync-3.3.0/rsync.h 2024-08-26 11:31:14.458919925 +0200
|
||||
@@ -30,7 +30,7 @@
|
||||
/* RSYNCD_SYSCONF is now set in config.h */
|
||||
#define RSYNCD_USERCONF "rsyncd.conf"
|
||||
|
||||
-#define DEFAULT_LOCK_FILE "/var/run/rsyncd.lock"
|
||||
+#define DEFAULT_LOCK_FILE "/run/rsyncd.lock"
|
||||
#define URL_PREFIX "rsync://"
|
||||
|
||||
#define SYMLINK_PREFIX "/rsyncd-munged/" /* This MUST have a trailing slash! */
|
76
rsync-usr-etc.patch
Normal file
76
rsync-usr-etc.patch
Normal file
@ -0,0 +1,76 @@
|
||||
Nur in a: .cirrus.yml.
|
||||
diff -ur a/clientserver.c b/clientserver.c
|
||||
--- a/clientserver.c 2023-11-28 17:12:41.643268046 +0100
|
||||
+++ b/clientserver.c 2023-11-28 17:25:30.476279700 +0100
|
||||
@@ -1261,10 +1261,16 @@
|
||||
static int load_config(int globals_only)
|
||||
{
|
||||
if (!config_file) {
|
||||
- if (am_daemon < 0 && am_root <= 0)
|
||||
+ if (am_daemon < 0 && am_root <= 0) {
|
||||
config_file = RSYNCD_USERCONF;
|
||||
- else
|
||||
+ } else {
|
||||
config_file = RSYNCD_SYSCONF;
|
||||
+#ifdef RSYNCD_DISTCONF
|
||||
+ STRUCT_STAT st;
|
||||
+ if (do_stat(RSYNCD_SYSCONF, &st) != 0)
|
||||
+ config_file = RSYNCD_DISTCONF;
|
||||
+#endif
|
||||
+ }
|
||||
}
|
||||
return lp_load(config_file, globals_only);
|
||||
}
|
||||
diff -ur a/configure.ac b/configure.ac
|
||||
--- a/configure.ac 2023-11-28 17:12:41.647268046 +0100
|
||||
+++ b/configure.ac 2023-11-28 17:40:15.678280030 +0100
|
||||
@@ -175,7 +175,7 @@
|
||||
AC_DEFINE_UNQUOTED(RSYNC_PATH, "$RSYNC_PATH", [location of rsync on remote machine])
|
||||
|
||||
AC_ARG_WITH(rsyncd-conf,
|
||||
- AS_HELP_STRING([--with-rsyncd-conf=PATH],[set configuration file for rsync server to PATH (default: /etc/rsyncd.conf)]),
|
||||
+ AS_HELP_STRING([--with-rsyncd-conf=PATH],[set user/admin defined configuration file for rsync server to PATH (default: /etc/rsyncd.conf)]),
|
||||
[ if test ! -z "$with_rsyncd_conf" ; then
|
||||
case $with_rsyncd_conf in
|
||||
yes|no)
|
||||
@@ -193,7 +193,27 @@
|
||||
fi ],
|
||||
[ RSYNCD_SYSCONF="/etc/rsyncd.conf" ])
|
||||
|
||||
-AC_DEFINE_UNQUOTED(RSYNCD_SYSCONF, "$RSYNCD_SYSCONF", [location of configuration file for rsync server])
|
||||
+AC_DEFINE_UNQUOTED(RSYNCD_SYSCONF, "$RSYNCD_SYSCONF", [location of user/admin defined configuration file for rsync server])
|
||||
+
|
||||
+AC_ARG_WITH(rsyncd-distconf,
|
||||
+ AS_HELP_STRING([--with-rsyncd-distconf=PATH],[set vendor configuration file for rsync server to PATH (default: not set)]),
|
||||
+ [ if test ! -z "$with_rsyncd_distconf" ; then
|
||||
+ case $with_rsyncd_distconf in
|
||||
+ yes|no)
|
||||
+ RSYNCD_DISTCONF="/usr/etc/rsyncd.conf"
|
||||
+ ;;
|
||||
+ /*)
|
||||
+ RSYNCD_DISTCONF="$with_rsyncd_distconf"
|
||||
+ ;;
|
||||
+ *)
|
||||
+ AC_MSG_ERROR(You must specify an absolute path to --with-rsyncd-distconf=PATH)
|
||||
+ ;;
|
||||
+ esac
|
||||
+ fi
|
||||
+ ],
|
||||
+ [])
|
||||
+
|
||||
+AC_DEFINE_UNQUOTED(RSYNCD_DISTCONF, "$RSYNCD_DISTCONF", [location of vendor configuration file for rsync server])
|
||||
|
||||
AC_ARG_WITH(rsh,
|
||||
AS_HELP_STRING([--with-rsh=CMD],[set remote shell command to CMD (default: ssh)]))
|
||||
diff -ur a/rsyncd.conf.5.md b/rsyncd.conf.5.md
|
||||
--- a/rsyncd.conf.5.md 2023-11-28 17:12:41.643268046 +0100
|
||||
+++ b/rsyncd.conf.5.md 2023-11-29 13:08:32.125333095 +0100
|
||||
@@ -1235,7 +1235,7 @@
|
||||
|
||||
## FILES
|
||||
|
||||
-/etc/rsyncd.conf or rsyncd.conf
|
||||
+rsyncd.conf or /etc/rsyncd.conf or /usr/etc/rsyncd.conf
|
||||
|
||||
## SEE ALSO
|
||||
|
186
rsync.changes
186
rsync.changes
@ -1,3 +1,87 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 26 09:41:28 UTC 2024 - Thorsten Kukuk <kukuk@suse.com>
|
||||
|
||||
- add patch rsync-run-dir.patch:
|
||||
* Drop dependency on /var/run compat symlink, this causes problems
|
||||
on image based systems
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 23 11:50:19 UTC 2024 - David Anes <david.anes@suse.com>
|
||||
|
||||
- Correcly enable SIMD in x64: the flag was renamed from
|
||||
--enable-simd to -enable-roll-simd in 3.2.4
|
||||
|
||||
- Remove leftovers from previous versions:
|
||||
* rsync-patches-3.2.7.tar.gz
|
||||
* rsync-patches-3.2.7.tar.gz.asc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 18 08:22:02 UTC 2024 - David Anes <david.anes@suse.com>
|
||||
|
||||
- Update to 3.3.0
|
||||
* BUG FIXES:
|
||||
- Fixed a bug with --sparse --inplace where a trailing gap in
|
||||
the source file would not clear out the trailing data in the
|
||||
destination file.
|
||||
- Fixed an buffer overflow in the checksum2 code if SHA1 is
|
||||
being used for the checksum2 algorithm.
|
||||
- Fixed an issue when rsync is compiled using _FORTIFY_SOURCE so
|
||||
that the extra tests don't complain about a strlcpy() limit
|
||||
value (which was too large, even though it wasn't possible for
|
||||
the larger value to cause an overflow).
|
||||
(fix bsc#1214616, bsc#1214249)
|
||||
- Add a backtick to the list of characters that the filename
|
||||
quoting needs to escape using backslashes.
|
||||
- Fixed a string-comparison issue in the internal handling of
|
||||
--progress (a locale such as tr_TR.utf-8 needed the internal
|
||||
triggering of --info options to use upper-case flag names to
|
||||
ensure that they match).
|
||||
- Make sure that a local transfer marks the sender side as
|
||||
trusted.
|
||||
- Change the argv handling to work with a newer popt library
|
||||
-- one that likes to free more data than it used to.
|
||||
- Rsync now calls OpenSSL_add_all_algorithms() when compiled
|
||||
against an older openssl library.
|
||||
- Fixed a problem in the daemon auth for older protocols
|
||||
(29 and before) if the openssl library is being used to
|
||||
compute MD4 checksums.
|
||||
- Fixed rsync -VV on Cygwin -- it needed a flush of stdout.
|
||||
- Fixed an old stats bug that counted devices as symlinks.
|
||||
|
||||
* ENHANCEMENTS:
|
||||
- Enhanced rrsync with the -no-overwrite option that allows you
|
||||
to ensure that existing files on your restricted but writable
|
||||
directory can't be modified.
|
||||
- Enhanced the manpages to mark links with .UR & .UE. If your
|
||||
nroff doesn't support these idioms, touch the file
|
||||
.md2man-force in the source directory so that md-convert gets
|
||||
called with the --force-link-text option, and that should
|
||||
ensure that your manpages are still readable even with the
|
||||
ignored markup.
|
||||
- Some manpage improvements on the handling of [global] modules.
|
||||
- Changed the mapfrom & mapto perl scripts (in the support dir)
|
||||
into a single python script named idmap. Converted a couple
|
||||
more perl scripts into python.
|
||||
- Changed the mnt-excl perl script (in the support dir) into a
|
||||
python script.
|
||||
|
||||
* DEVELOPER RELATED:
|
||||
- Updated config.guess (timestamp 2023-01-01) and config.sub
|
||||
(timestamp 2023-01-21).
|
||||
|
||||
- Drop rsync-fortified-strlcpy-fix.patch (included upstream).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 12 08:13:24 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
|
||||
- Avoid package changes in %check
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 29 12:34:30 UTC 2023 - Stefan Schubert <schubi@suse.com>
|
||||
|
||||
- Moved rsyncd.conf and rsyncd.secrets to /usr/etc.
|
||||
* Add rsync-usr-etc.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 6 09:52:41 UTC 2023 - David Anes <david.anes@suse.com>
|
||||
|
||||
@ -36,7 +120,7 @@ Thu Apr 6 11:03:52 UTC 2023 - Johannes Segitz <jsegitz@suse.com>
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 21 07:52:48 UTC 2022 - Michael Ströder <michael@stroeder.com>
|
||||
|
||||
- New version fixes bug (boo#1203727): implicit containing directory
|
||||
- New version fixes bug (boo#1203727): implicit containing directory
|
||||
sometimes rejected as unrequested
|
||||
|
||||
- update to 3.2.7
|
||||
@ -147,7 +231,7 @@ Fri Sep 9 08:32:28 UTC 2022 - Bernhard Wiedemann <bwiedemann@suse.com>
|
||||
Thu Sep 1 13:11:01 UTC 2022 - Stefan Schubert <schubi@suse.com>
|
||||
|
||||
- Migration to /usr/etc: Saving user changed configuration files
|
||||
in /etc and restoring them while an RPM update.
|
||||
in /etc and restoring them while an RPM update.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 16 08:19:20 UTC 2022 - David Anes <david.anes@suse.com>
|
||||
@ -219,10 +303,10 @@ Tue Apr 19 06:38:55 UTC 2022 - David Anes <david.anes@suse.com>
|
||||
|
||||
- Update to 3.2.4
|
||||
* A new form of arg protection was added that works similarly to
|
||||
the older `--protect-args` (`-s`) option but in a way that
|
||||
the older `--protect-args` (`-s`) option but in a way that
|
||||
avoids breaking things like rrsync.
|
||||
* A long-standing bug was preventing rsync from figuring out the
|
||||
current locale's decimal point character, which made rsync
|
||||
current locale's decimal point character, which made rsync
|
||||
always output numbers using the "C" locale.
|
||||
* Too many changes to list, see included NEWS.md file.
|
||||
- Drop rsync-CVE-2020-14387.patch, already included upstream.
|
||||
@ -455,7 +539,7 @@ Tue Aug 11 09:40:36 UTC 2015 - vcizek@suse.com
|
||||
Wed Feb 25 02:23:49 UTC 2015 - crrodriguez@opensuse.org
|
||||
|
||||
- rsync-no-libattr.patch: Use AC_SEARCH_LIBS([getxattr], [attr])
|
||||
instead of AC_CHECK_LIB(attr,getxattr) so libattr is
|
||||
instead of AC_CHECK_LIB(attr,getxattr) so libattr is
|
||||
not injected as a dependency when glibc is enough since
|
||||
several years to use getxattr.
|
||||
|
||||
@ -477,7 +561,7 @@ Fri Nov 14 09:19:05 UTC 2014 - dimstar@opensuse.org
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 19 13:38:21 UTC 2014 - p.drouand@gmail.com
|
||||
|
||||
- Do not depend on insserv if the system supports systemd; it's
|
||||
- Do not depend on insserv if the system supports systemd; it's
|
||||
useless
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -491,9 +575,9 @@ Thu Jul 10 15:28:03 UTC 2014 - kruber@zib.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 20 21:11:04 UTC 2014 - crrodriguez@opensuse.org
|
||||
|
||||
- Remove sysvinit support on distros that have systemd
|
||||
- Remove sysvinit support on distros that have systemd
|
||||
- Remove libattr-devel from buildRequires, application does
|
||||
not link to libattr but it picks the glibc implementation
|
||||
not link to libattr but it picks the glibc implementation
|
||||
instead.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -538,7 +622,7 @@ Thu Jul 26 20:46:02 UTC 2012 - crrodriguez@opensuse.org
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 5 23:25:26 UTC 2012 - crrodriguez@opensuse.org
|
||||
|
||||
- Build with PIE and full RELRO
|
||||
- Build with PIE and full RELRO
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 21 10:42:30 UTC 2011 - coolo@suse.com
|
||||
@ -555,8 +639,8 @@ Fri Nov 25 01:38:07 UTC 2011 - crrodriguez@opensuse.org
|
||||
Wed Oct 12 03:40:40 UTC 2011 - crrodriguez@opensuse.org
|
||||
|
||||
- Update to version 3.0.9
|
||||
* Apply drop-cache patch from rsync-patches tarball, adds option
|
||||
--drop-cache so rsync is drop the memory cache of files when
|
||||
* Apply drop-cache patch from rsync-patches tarball, adds option
|
||||
--drop-cache so rsync is drop the memory cache of files when
|
||||
finished (aka. stop trashing the system)
|
||||
* Fix a crash bug in checksum scanning when --inplace is used.
|
||||
* Fix a memory leak in the xattr code.
|
||||
@ -571,26 +655,26 @@ Thu May 12 13:08:59 UTC 2011 - chris@computersalat.de
|
||||
-------------------------------------------------------------------
|
||||
Thu May 5 14:43:40 UTC 2011 - puzel@novell.com
|
||||
|
||||
- updated summary (bnc#691944) and description
|
||||
- updated summary (bnc#691944) and description
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 29 13:53:04 UTC 2011 - puzel@novell.com
|
||||
|
||||
- update to rsync-3.0.8
|
||||
- update to rsync-3.0.8
|
||||
- Notable changes:
|
||||
- Fixed two buffer-overflow issues.
|
||||
- Fixed a data-corruption issue when preserving hard-links
|
||||
without preserving file ownership, and doing deletions either
|
||||
before or during the transfer (CVE-2011-1097).
|
||||
before or during the transfer (CVE-2011-1097).
|
||||
- Fixed a potential crash when an rsync daemon has a
|
||||
filter/exclude list and the transfer is using ACLs or xattrs.
|
||||
- Fixed a hang if a really large file is being processed by an
|
||||
rsync that can't handle 64-bit numbers.
|
||||
rsync that can't handle 64-bit numbers.
|
||||
- For devices and special files, we now avoid gathering useless
|
||||
ACL and/or xattr information for files that aren't being
|
||||
copied.
|
||||
copied.
|
||||
- Properly handle requesting remote filenames that start with a
|
||||
dash.
|
||||
dash.
|
||||
- Fixed a bug in the comparing of upper-case letters in file
|
||||
suffixes for --skip-compress.
|
||||
- If an rsync daemon has a module configured without a path
|
||||
@ -626,7 +710,7 @@ Sun Sep 19 10:55:59 UTC 2010 - jengelh@medozas.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 4 14:21:21 UTC 2010 - puzel@novell.com
|
||||
|
||||
- update to rsync-3.0.7
|
||||
- update to rsync-3.0.7
|
||||
- Fixed a bogus free when using --xattrs with --backup.
|
||||
- Avoid an error when --dry-run was trying to stat a prior hard-link
|
||||
file that hasn't really been created.
|
||||
@ -668,7 +752,7 @@ Fri Aug 21 11:09:20 UTC 2009 - chris@computersalat.de
|
||||
- spec mods
|
||||
o sorted TAGS
|
||||
o added missing clean section
|
||||
- rpmlint
|
||||
- rpmlint
|
||||
o non-conffile-in-etc /etc/sysconfig/SuSEfirewall2.d/services/rsync-server
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -680,7 +764,7 @@ Wed Aug 5 11:24:00 CEST 2009 - puzel@novell.com
|
||||
-------------------------------------------------------------------
|
||||
Tue May 5 15:29:12 CEST 2009 - puzel@suse.cz
|
||||
|
||||
- add rsync-allow-slp-disable.patch (FATE#306331)
|
||||
- add rsync-allow-slp-disable.patch (FATE#306331)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 16 12:16:41 CEST 2009 - puzel@suse.cz
|
||||
@ -796,7 +880,7 @@ Thu Sep 4 12:29:19 CEST 2008 - puzel@suse.cz
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 12 10:10:06 CEST 2008 - puzel@suse.cz
|
||||
|
||||
- rsyncd.rc: use Should-Start instead of X-UnitedLinux-Should-Start
|
||||
- rsyncd.rc: use Should-Start instead of X-UnitedLinux-Should-Start
|
||||
- specfile fixes:
|
||||
* added Should-Stop
|
||||
* 'make test' moved to %check
|
||||
@ -841,7 +925,7 @@ Tue Mar 11 01:23:13 CET 2008 - ro@suse.de
|
||||
- rsync-overlong.patch (upstream code cleaned up)
|
||||
- lutimes-hack.diff (should not be needed any more)
|
||||
- rsync-fix_fuzzy.patch (fixed upstream)
|
||||
- rsync-hlink_crash.patch (upstream cleaned up)
|
||||
- rsync-hlink_crash.patch (upstream cleaned up)
|
||||
- munge-symlinks-2.6.9.diff (integrated upstream)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
@ -853,7 +937,7 @@ Tue Dec 4 18:07:36 CET 2007 - ro@suse.de
|
||||
Thu Nov 8 16:45:30 CET 2007 - ro@suse.de
|
||||
|
||||
- fix uninitialized struct sx in hlink.c:hard_link_cluster
|
||||
to prevent crash when using acls (#338358)
|
||||
to prevent crash when using acls (#338358)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 14 15:03:17 CEST 2007 - ro@suse.de
|
||||
@ -868,13 +952,13 @@ Fri Sep 14 15:03:17 CEST 2007 - ro@suse.de
|
||||
Wed Sep 12 15:51:20 CEST 2007 - dmueller@suse.de
|
||||
|
||||
- build parallel
|
||||
- fix hardlinks accross partition
|
||||
- fix hardlinks accross partition
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 10 17:30:57 CEST 2007 - ro@suse.de
|
||||
|
||||
- fix abort in rsync when acls and fuzzy are used together
|
||||
(#306263)
|
||||
(#306263)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 17 15:03:44 CEST 2007 - cthiel@suse.de
|
||||
@ -913,7 +997,7 @@ Wed Apr 18 22:25:38 CEST 2007 - aj@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 12 15:42:00 CEST 2006 - ro@suse.de
|
||||
|
||||
- apply fix for xattr.diff from rsync mailing list
|
||||
- apply fix for xattr.diff from rsync mailing list
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 22 14:41:11 CEST 2006 - ro@suse.de
|
||||
@ -930,7 +1014,7 @@ Thu Aug 10 13:38:33 CEST 2006 - dmueller@suse.de
|
||||
Wed Jun 21 11:56:38 CEST 2006 - ro@suse.de
|
||||
|
||||
- added tag-3 patch from cvs (will be in 2.6.9)
|
||||
to avoid aborts with "unexpected tag 3"
|
||||
to avoid aborts with "unexpected tag 3"
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 12 01:55:55 CEST 2006 - ro@suse.de
|
||||
@ -961,7 +1045,7 @@ Thu Jan 19 00:04:48 CET 2006 - schwab@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 14 12:19:33 CEST 2005 - ro@suse.de
|
||||
|
||||
- fix problem in configure to re-enable ACLs (#128323)
|
||||
- fix problem in configure to re-enable ACLs (#128323)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 2 12:25:35 CEST 2005 - ro@suse.de
|
||||
@ -971,13 +1055,13 @@ Tue Aug 2 12:25:35 CEST 2005 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 29 02:09:54 CEST 2005 - ro@suse.de
|
||||
|
||||
- update to 2.6.6
|
||||
- update to 2.6.6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 6 16:49:10 CEST 2005 - ro@suse.de
|
||||
|
||||
- update to 2.6.5
|
||||
- use acl patch as shipped in rsync/patches directory
|
||||
- use acl patch as shipped in rsync/patches directory
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 18 12:46:36 CET 2005 - mmj@suse.de
|
||||
@ -993,13 +1077,13 @@ Thu Feb 10 02:40:51 CET 2005 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 1 17:26:45 CET 2004 - ro@suse.de
|
||||
|
||||
- re-register before SLP really times out
|
||||
- re-register before SLP really times out
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 1 15:27:06 CET 2004 - ro@suse.de
|
||||
|
||||
- re-worked slp.diff
|
||||
do not use a timer but hook into central select call
|
||||
do not use a timer but hook into central select call
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 11 17:39:50 CET 2004 - ro@suse.de
|
||||
@ -1039,12 +1123,12 @@ Tue Mar 16 12:44:20 CET 2004 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 13 16:56:54 CET 2004 - ro@suse.de
|
||||
|
||||
- update to version 2.6.0
|
||||
- update to version 2.6.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 4 12:22:05 CET 2003 - ro@suse.de
|
||||
|
||||
- update to real 2.5.7
|
||||
- update to real 2.5.7
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 4 10:36:27 CET 2003 - okir@suse.de
|
||||
@ -1065,27 +1149,27 @@ Thu Nov 6 17:03:34 CET 2003 - schwab@suse.de
|
||||
Fri Oct 24 12:13:59 CEST 2003 - ro@suse.de
|
||||
|
||||
- added make test
|
||||
- added acl patch, build with acl support
|
||||
- added acl patch, build with acl support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 17 11:51:23 CEST 2003 - ro@suse.de
|
||||
|
||||
- don't build as root
|
||||
- don't build as root
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 18 17:57:59 CEST 2003 - ro@suse.de
|
||||
|
||||
- added stop_on_removal and restart_on_update macro calls
|
||||
- added stop_on_removal and restart_on_update macro calls
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 13 00:25:51 CEST 2003 - ro@suse.de
|
||||
|
||||
- use defattr
|
||||
- use defattr
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 5 14:57:57 CET 2003 - ro@suse.de
|
||||
|
||||
- add xinetd-config to filelist
|
||||
- add xinetd-config to filelist
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 28 12:05:30 CET 2003 - ro@suse.de
|
||||
@ -1099,17 +1183,17 @@ Tue Jan 28 12:05:30 CET 2003 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 24 11:48:54 CET 2003 - ro@suse.de
|
||||
|
||||
- added xinetd-config snippet
|
||||
- added xinetd-config snippet
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 15 12:51:34 CET 2003 - ro@suse.de
|
||||
|
||||
- added logrotate config
|
||||
- added logrotate config
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 8 14:01:34 CEST 2002 - ro@suse.de
|
||||
|
||||
- fix recursive hangup in server process on broken pipe
|
||||
- fix recursive hangup in server process on broken pipe
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 14 11:15:11 CEST 2002 - poeml@suse.de
|
||||
@ -1120,7 +1204,7 @@ Wed Aug 14 11:15:11 CEST 2002 - poeml@suse.de
|
||||
Thu Aug 1 17:33:29 CEST 2002 - ro@suse.de
|
||||
|
||||
- use BuildRoot
|
||||
- added PreReqs
|
||||
- added PreReqs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 22 10:03:29 CEST 2002 - kukuk@suse.de
|
||||
@ -1148,12 +1232,12 @@ Fri Feb 8 11:00:00 CET 2002 - okir@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 6 14:21:19 CET 2002 - ro@suse.de
|
||||
|
||||
- make rsyncd a hardlink (#13041)
|
||||
- make rsyncd a hardlink (#13041)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 1 11:55:30 CET 2002 - ro@suse.de
|
||||
|
||||
- added patch for segmentation fault
|
||||
- added patch for segmentation fault
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 21 17:09:58 MET 2002 - draht@suse.de
|
||||
@ -1163,17 +1247,17 @@ Mon Jan 21 17:09:58 MET 2002 - draht@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 21 00:08:25 CET 2002 - ro@suse.de
|
||||
|
||||
- applied security patch for various signed/unsigned fixes
|
||||
- applied security patch for various signed/unsigned fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 14 01:33:54 CET 2001 - ro@suse.de
|
||||
|
||||
- removed START_RSYNCD
|
||||
- removed START_RSYNCD
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 28 15:01:10 CEST 2001 - ro@suse.de
|
||||
|
||||
- on uninstall, call insserv to cleanup
|
||||
- on uninstall, call insserv to cleanup
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 28 13:02:35 CEST 2001 - ro@suse.de
|
||||
@ -1184,7 +1268,7 @@ Tue Aug 28 13:02:35 CEST 2001 - ro@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 25 15:31:45 CEST 2000 - ro@suse.de
|
||||
|
||||
- sorted
|
||||
- sorted
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 13 13:51:34 CEST 2000 - aj@suse.de
|
||||
@ -1194,12 +1278,12 @@ Wed Sep 13 13:51:34 CEST 2000 - aj@suse.de
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 11 14:24:35 CEST 2000 - ro@suse.de
|
||||
|
||||
- update to 2.4.6
|
||||
- update to 2.4.6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 18 01:59:08 CEST 2000 - ro@suse.de
|
||||
|
||||
- update to 2.4.4
|
||||
- update to 2.4.4
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 20 14:28:39 CET 2000 - aj@suse.de
|
||||
|
30
rsync.spec
30
rsync.spec
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package rsync
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -35,7 +35,7 @@
|
||||
%endif
|
||||
|
||||
Name: rsync
|
||||
Version: 3.2.7
|
||||
Version: 3.3.0
|
||||
Release: 0
|
||||
Summary: Versatile tool for fast incremental file transfer
|
||||
License: GPL-3.0-or-later
|
||||
@ -55,7 +55,8 @@ Source11: https://rsync.samba.org/ftp/rsync/src/rsync-patches-%{version}.t
|
||||
Source12: %{name}.keyring
|
||||
Source13: rsyncd
|
||||
Patch0: rsync-no-libattr.patch
|
||||
Patch1: rsync-fortified-strlcpy-fix.patch
|
||||
Patch2: rsync-usr-etc.patch
|
||||
Patch3: rsync-run-dir.patch
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: c++_compiler
|
||||
@ -113,11 +114,14 @@ export LDFLAGS="-Wl,-z,relro,-z,now -fPIE -pie"
|
||||
--with-included-popt=no \
|
||||
--with-included-zlib=no \
|
||||
--disable-debug \
|
||||
%if 0%{?suse_version} > 1500
|
||||
--with-rsyncd-distconf=%{_distconfdir}/rsyncd.conf \
|
||||
%endif
|
||||
%if !%{with xxhash}
|
||||
--disable-xxhash\
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
--enable-simd \
|
||||
--enable-roll-simd \
|
||||
%endif
|
||||
%if %{with slp}
|
||||
--enable-slp \
|
||||
@ -128,6 +132,7 @@ export LDFLAGS="-Wl,-z,relro,-z,now -fPIE -pie"
|
||||
%make_build
|
||||
|
||||
%check
|
||||
chmod +x support/*
|
||||
%make_build check
|
||||
chmod -x support/*
|
||||
|
||||
@ -142,22 +147,27 @@ install -m 755 support/rsyncstats %{buildroot}%{_bindir}
|
||||
%if 0%{?suse_version} > 1500
|
||||
install -d %{buildroot}%{_distconfdir}/logrotate.d
|
||||
install -m 644 %{SOURCE2} %{buildroot}%{_distconfdir}/logrotate.d/rsync
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_distconfdir}/rsyncd.conf
|
||||
install -m 600 %{SOURCE6} %{buildroot}%{_distconfdir}/rsyncd.secrets
|
||||
echo "# This is a template only. Create your own entries in /etc/rsyncd.secrets" >>%{buildroot}%{_distconfdir}/rsyncd.secrets
|
||||
echo
|
||||
%else
|
||||
install -d %{buildroot}%{_sysconfdir}/logrotate.d
|
||||
install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/rsync
|
||||
%endif
|
||||
install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/rsyncd.conf
|
||||
install -m 600 %{SOURCE6} %{buildroot}%{_sysconfdir}/rsyncd.secrets
|
||||
%endif
|
||||
install -D -m 0644 %{SOURCE9} %{buildroot}%{_unitdir}/rsyncd@.service
|
||||
install -D -m 0644 %{SOURCE8} %{buildroot}%{_unitdir}/rsyncd.service
|
||||
install -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/rsyncd.socket
|
||||
ln -sf service %{buildroot}%{_sbindir}/rcrsyncd
|
||||
chmod -x support/*
|
||||
|
||||
%pre
|
||||
%service_add_pre rsyncd.service
|
||||
%if 0%{?suse_version} > 1500
|
||||
# Prepare for migration to /usr/etc; save any old .rpmsave
|
||||
for i in logrotate.d/rsync ; do
|
||||
for i in logrotate.d/rsync rsyncd.conf rsyncd.secrets; do
|
||||
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||:
|
||||
done
|
||||
%endif
|
||||
@ -165,7 +175,7 @@ done
|
||||
%if 0%{?suse_version} > 1500
|
||||
%posttrans
|
||||
# Migration to /usr/etc, restore just created .rpmsave
|
||||
for i in logrotate.d/rsync ; do
|
||||
for i in logrotate.d/rsync rsyncd.conf rsyncd.secrets; do
|
||||
test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||:
|
||||
done
|
||||
%endif
|
||||
@ -185,12 +195,14 @@ done
|
||||
%{_unitdir}/rsyncd@.service
|
||||
%{_unitdir}/rsyncd.service
|
||||
%{_unitdir}/rsyncd.socket
|
||||
%config(noreplace) %{_sysconfdir}/rsyncd.conf
|
||||
%config(noreplace) %{_sysconfdir}/rsyncd.secrets
|
||||
%if 0%{?suse_version} > 1500
|
||||
%{_distconfdir}/logrotate.d/rsync
|
||||
%{_distconfdir}/rsyncd.conf
|
||||
%{_distconfdir}/rsyncd.secrets
|
||||
%else
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/rsync
|
||||
%config(noreplace) %{_sysconfdir}/rsyncd.conf
|
||||
%config(noreplace) %{_sysconfdir}/rsyncd.secrets
|
||||
%endif
|
||||
%{_sbindir}/rcrsyncd
|
||||
%{_sbindir}/rsyncd
|
||||
|
@ -4,7 +4,7 @@ use chroot = true
|
||||
transfer logging = true
|
||||
log format = %h %o %f %l %b
|
||||
log file = /var/log/rsyncd.log
|
||||
pid file = /var/run/rsyncd.pid
|
||||
pid file = /run/rsyncd.pid
|
||||
hosts allow = trusted.hosts
|
||||
slp refresh = 300
|
||||
use slp = false
|
||||
|
Loading…
Reference in New Issue
Block a user