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
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.5.1 | 3.5.1 | 3.2.7 | 3.4.1_3 | 3.5.1 |
| FreeBSD:14:quarterly | 3.5.1 | 3.5.1 | n/a | 3.4.1_2 | 3.5.1 |
| FreeBSD:15:latest | 3.5.1 | 3.5.1 | n/a | 3.4.1_3 | 3.4.1_3 |
| FreeBSD:15:quarterly | 3.5.1 | 3.5.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.5.1 | 3.5.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 3
liblz4.so: archivers/liblz4libxxhash.so: devel/xxhashlibzstd.so: archivers/zstd
Test 1
bash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 11
Run dependencies 4
Required by 58
- archivers/rvm
- audio/lyrionmusicserver
- audio/musicpc
- benchmarks/hipercontracer
- converters/ocaml-jsonm
- databases/pgbarman
- databases/postgresql-repmgr
- deskutils/joplin-desktop
- devel/github-backup-utils
- devel/hs-git-annex
- devel/ocaml-astring
- devel/ocaml-bos
- devel/ocaml-fmt
- devel/ocaml-fpath
- devel/ocaml-hmap
- devel/ocaml-logs
- devel/ocaml-mtime
- devel/ocaml-opam
- devel/ocaml-rresult
- devel/ocaml-topkg
- devel/ocaml-uchar
- devel/ocaml-uutf
- devel/py-libioc
- devel/tailor
- games/anki
- graphics/lightzone
- lang/swift6
- mail/cyrus-imapd
- net/389-ds-base
- net/fort
- net/grsync
- net/p5-File-Rsync
- net/routinator
- net/rpki-client
- net/rubygem-rsync
- net/smb4k
- ports-mgmt/portshaker
- ports-mgmt/portshaker-config
- print/lilypond
- print/lilypond-devel
- security/clamav-unofficial-sigs
- security/git-remote-gcrypt
- security/gvm
- security/gvmd
- security/openvas
- security/pssh
- security/py-greenbone-feed-sync
- security/py-ospd-openvas
- sysutils/cbsd
- sysutils/dirvish
- sysutils/fpart
- sysutils/luckybackup
- sysutils/nix
- sysutils/rsnapshot
- sysutils/rsyncbackup
- sysutils/rsyncrypto
- sysutils/rubygem-librarian-puppet
- sysutils/slack
Configuration
Options name: net_rsync
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| FLAGS | on | File system flags support patch, adds --file-flags |
| ICONV | on | Encoding conversion support via iconv |
| IDN | off | International Domain Names support |
| POPT_PORT | off | Use popt from devel/popt instead of bundled one |
| SSH | on | Use SSH instead of RSH |
| ZLIB_BASE | on | Use zlib from base instead of bundled one |
- USES
- autoreconf:build cpe python shebangfix ssl
- Service scripts
rsyncd
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| rsync-3.5.1.tar.gz | 1.932807e+06 | c55f9c9dc10fb8bec397b399a0fdded53cc9a2d8e30891bb0d63724d25c37bef |
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
| Date | Commit | Credits | Log 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 |