BSD Ports

net/rsync 3.5.1 FreeBSD

Network file distribution/synchronization utility

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7e10a6b572
License
GPLv3+
Categories
net
Package size
461.3 KiB, 1018.5 KiB installed

Description

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/synchronization utility in a dialup PPP/SLIP environment.

Note, requires rsync on the destination machine.

There is a Computer Science Technical Report on the rsync algorithm is included in the distribution, and is available as ftp://samba.anu.edu.au/pub/rsync/tech_report.ps

In the other systems

SystemPortVersion
FreeBSDnet/rsync3.5.1
OpenBSDnet/rsync3.5.1p0
NetBSDnet/rsync3.5.0
DragonFlynet/rsync3.4.1_2
MidnightBSDnet/rsync3.5.0

Install

Binary package:

pkg install rsync

From the ports tree:

cd /usr/ports/net/rsync/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rsync>0:net/rsync

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.5.13.5.13.2.73.4.1_33.5.1
FreeBSD:14:quarterly3.5.13.5.1n/a3.4.1_23.5.1
FreeBSD:15:latest3.5.13.5.1n/a3.4.1_33.4.1_3
FreeBSD:15:quarterly3.5.13.5.1n/an/an/a
FreeBSD:16:latest3.5.13.5.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 3

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 4

Configuration

Options name: net_rsync

OptionDefaultDescription
DOCSoffBuild and/or install documentation
FLAGSonFile system flags support patch, adds --file-flags
ICONVonEncoding conversion support via iconv
IDNoffInternational Domain Names support
POPT_PORToffUse popt from devel/popt instead of bundled one
SSHonUse SSH instead of RSH
ZLIB_BASEonUse zlib from base instead of bundled one
USES
autoreconf:build cpe python shebangfix ssl
Service scripts
rsyncd

Message after installing

Some scripts provided by rsync, such as rrsync,
require Python, which is not installed by default.

Files

Manual pages 3
  • rsync(1)
  • rsync-ssl(1)
  • rsyncd.conf(5)
pkg-plist 8
  • bin/rsync
  • bin/rsync-ssl
  • sbin/rrsync
  • share/man/man1/rsync.1.gz
  • share/man/man1/rsync-ssl.1.gz
  • share/man/man5/rsyncd.conf.5.gz
  • share/doc/rsync/rrsync.1.md
  • @sample etc/rsync/rsyncd.conf.sample
distinfo 1
FileSizeSHA256
rsync-3.5.1.tar.gz1.932807e+06c55f9c9dc10fb8bec397b399a0fdded53cc9a2d8e30891bb0d63724d25c37bef
Master sites 4
  • https://www.mirrorservice.org/sites/rsync.samba.org/src/
  • http://rsync.mirror.garr.it/src/
  • http://www.mirrorservice.org/sites/rsync.samba.org/src/
  • https://download.samba.org/pub/rsync/src/

Commit history 5

DateCommitCreditsLog message
7e10a6b572 Rodrigo Osorio net/rsync: update 3.5.0 -> 3.5.1
Changelog: https://download.samba.org/pub/rsync/NEWS#3.5.1 Major changes: - The protocol number was changed to 33 - Fixed several path-handling regressions from 3.5.0 - Fixed access to /dev/stdin, /dev/stdout, /dev/stderr and /dev/fd/N - Restored --max-alloc=0 as a spelling for the parser's maximum allocation limit - Fixed restricted-root paths in rrsync and detection of an inetd connection - Allowed --contimeout for daemon connections made through --rsh - Tightened validation of partial-directory state and alternate-destination paths on the receiver. - Fixed undefined shifts in the bundled zlib code and a FreeBSD amd64 build involving SIMD PR: 298724 Reported by: Christos Chatzaras <[email protected]>
194c66e151 Rodrigo Osorio net/rsync: enable amd64 SIMD optimizations
PR: 297905 Reported by: naddy
b13f87c3bf Rodrigo Osorio net/rsync: fix force-change patch
Fix force-change issue, where --force-change cannot descend into an immutable directory after 3.5.0 update. PR: 298358 Reported by: Eero Hänninen <[email protected]> MFH: 2026Q3
b3a177cdc2 Rodrigo Osorio net/rsync: Update to 3.5.0
Changelog: https://download.samba.org/pub/rsync/NEWS#3.5.0 This is a major security release who fixes 33 security issues found during a focused audit of rsync's path handling and daemon protocol, a companion daemon-protocol fuzzing pass, and reports from external researchers several robustness hardenings. Security: CVE-2026-53802 Security: CVE-2026-53803 Security: CVE-2026-53785 Security: CVE-2026-53784 Security: CVE-2026-53793 Security: CVE-2026-53795 Security: CVE-2026-53796 Security: CVE-2026-53797 Security: CVE-2026-53799 Security: CVE-2026-53800 Security: CVE-2026-53801 Security: CVE-2026-53783 Security: CVE-2026-53786 Security: CVE-2026-53798 Security: CVE-2026-53788 Security: CVE-2026-53789 Security: CVE-2026-53791 Security: CVE-2026-53790 Security: CVE-2026-53792 …
f0211e11c0 Dag-Erling Smørgrav net/rsync: Add back the FLAGS option
This restores support for copying file flags and fixes a long-standing peeve of mine by renaming the command-line option to --file-flags, better matching the naming style of other rsync options. Full backward compatibility is maintained, including with older servers. Reviewed by: rodrigo Differential Revision: https://reviews.freebsd.org/D57645