./net/rsync, Network file distribution/synchronisation utility

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.1.3, Package name: rsync-3.1.3, Maintainer: pkgsrc-users

rsync is a replacement for rcp that has many more features.

rsync uses the "rsync algorithm" which provides a very fast method for
bringing remote files into sync. It does this by sending just the
differences in the files across the link, without requiring that both
sets of files are present at one of the ends of the link beforehand.
This makes rsync a good remote file distribution/synchronisation utility
in a dialup PPP/SLIP environment.

Note: it requires rsync on the destination machine.

There is a Computer Science Technical Report on the rsync algorithm
included in the distribution, and is also available as

Required to build:

Master sites: (Expand)

SHA1: 82e7829c0b3cefbd33c233005341e2073c425629
RMD160: 95a040e0c32e09d01f37fc7d2defd2c41a184db6
Filesize: 884.676 KB

Version history: (Expand)

CVS history: (Expand)

   2018-01-29 12:32:59 by Adam Ciarcinski | Files touched by this commit (8) | Package removed
Log message:
rsync: updated to 3.1.3

Changes since 3.1.2:

  - Fixed a buffer overrun in the protocol's handling of xattr names and
    ensure that the received name is null terminated.
  - Fix an issue with --protect-args where the user could specify the arg in
    the protected-arg list and short-circuit some of the arg-sanitizing code.

  - Don't output about a new backup dir without appropriate info verbosity.
  - Fixed some issues with the sort functions in support/rsyncstats script.
  - Added a way to specify daemon config lists (e.g. users, groups, etc) that
    contain spaces (see "auth users" in the latest rsyncd.conf manpage).
  - If a backup fails (e.g. full disk) rsync exits with an error.
  - Fixed a problem with a doubled --fuzzy option combined with --link-dest.
  - Avoid invalid output in the summary if either the start or end time had
    an error.
  - We don't allow a popt alias to affect the --daemon or --server options.
  - Fix daemon exclude code to disallow attribute changes in addition to
    disallowing transfers.
  - Don't force nanoseconds to match if a non-transferred, non-checksummed
    file only passed the quick-check w/o comparing nanosecods.

  - Added the ability for rsync to compare nanosecond times in its file-check
    comparisons, and added support nanosecond times on Mac OS X.
  - Added a short-option (-@) for --modify-window.
  - Added the --checksum-choice=NAME[,NAME] option to choose the checksum
  - Added hashing of xattr names (with using -X) to improve the handling of
    files with large numbers of xattrs.
  - Added a way to filter xattr names using include/exclude/filter rules (see
    the --xattrs option in the manpage for details).
  - Added "daemon chroot|uid|gid" to the daemon config (in addition to the
    old chroot|uid|gid settings that affect the daemon's transfer process).
  - Added "syslog tag" to the daemon configuration.
  - Some manpage improvements.

  - Tweak the "make" output when yodl isn't around to create the man pages.
  - Changed an obsolete autoconf compile macro.
  - Support newer yodl versions when converting man pages.
   2018-01-27 05:21:18 by Soren Jacobsen | Files touched by this commit (3) | Package updated
Log message:
Fix CVE-2018-5764.

   2017-12-31 21:55:43 by Soren Jacobsen | Files touched by this commit (4) | Package updated
Log message:
net/rsync: Fix CVE-2017-17433 and CVE-2017-17434.

   2017-11-10 07:59:16 by S.P.Zeidler | Files touched by this commit (4)
Log message:
patch for CVE-2017-16548, mitigation for weak checksums
   2017-01-19 19:52:30 by Alistair G. Crooks | Files touched by this commit (352)
Log message:
Convert all occurrences (353 by my count) of

	MASTER_SITES= 	site1 \

style continuation lines to be simple repeated


lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
   2016-06-08 12:16:57 by Jonathan Perkin | Files touched by this commit (89)
Log message:
Remove the stability entity, it has no meaning outside of an official context.
   2016-06-08 11:46:05 by Jonathan Perkin | Files touched by this commit (47)
Log message:
Change the service_bundle name to "export" to reduce diffs between the
original manifest.xml file and the output from "svccfg export".
   2015-12-23 20:53:24 by Ryo ONODERA | Files touched by this commit (5) | Package removed
Log message:
Update to 3.1.2

NEWS for rsync 3.1.2 (21 Dec 2015)
Protocol: 31 (unchanged)
Changes since 3.1.1:


    - Make sure that all transferred files use only path names from inside the
      transfer.  This makes it impossible for a malicious sender to try to make
      the receiver use an unsafe destination path for a transferred file, such
      as a just-sent symlink.


    - Change the checksum seed order in the per-block checksums.  This prevents
      someone from trying to create checksum blocks that match in sum but not
    - Fixed a with the per-dir filter files (using -FF) that could trigger an
      assert failure.
    - Only skip set_modtime() on a transferred file if the time is exactly
    - Don't create an empty backup dir for a transferred file that doesn't
      exist yet.
    - Fixed a bug where --link-dest and --xattrs could cause rsync to exit if
      a filename had a matching dir of the same name in the alt-dest area.
    - Allow more than 32 group IDs per user in the daemon's gid=LIST config.
    - Fix the logging of %b & %c via --log-file (daemon logging was already
      correct, as was --out-format='%b/%c').
    - Fix erroneous acceptance of --info=5 & --debug=5 (an empty flag name is
      not valid).


    - Added "(DRY RUN)" info to the --debug=exit output line.
    - Use usleep() for our msleep() function if it is available.
    - Added a few extra long-option names to rrsync script, which will make
      BackupPC happier.
    - Made configure choose to use linux xattrs on netbsd (rather than not
      supporting xattrs).
    - Added -wo (write-only) option to rrsync support script.
    - Misc. manpage tweaks.


    - Fixed a bug with the Makefile's use of INSTALL_STRIP.
    - Improve a test in the suite that could get an erroneous timestamp error.
    - Tweaks for newer versions of git in the packaging tools.
    - Improved the m4 generation rules and some autoconf idioms.