rsync3.5.0

built x86_64-unknown-linux-gnufilc0 Recorded
DERIVATION
/nix/store/j6p1f0hgr8hakk4ayfcxl6a7jxhghvwr-rsync-x86_64-unknown-linux-gnufilc0-3.5.0.drv
SYSTEM
x86_64-linux
DURATION
3m 17s
LOG LINES
807
Output paths
/nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0
Native result · built
{
  "capture": {
    "mono_ns": 13989988445405721,
    "wall_ns": 1793386706118122985
  },
  "drv": "/nix/store/j6p1f0hgr8hakk4ayfcxl6a7jxhghvwr-rsync-x86_64-unknown-linux-gnufilc0-3.5.0.drv",
  "outcome": "built",
  "outputs": [
    {
      "path": "/nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0",
      "valid": true
    }
  ],
  "result": {
    "builtOutputs": {
      "out": {
        "dependentRealisations": {},
        "id": "sha256:3cdfb0c747de9d07b81c2ba6f9553e0c1e42589d7faabf23d4a14e565c0bca1c!out",
        "outPath": "i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0",
        "signatures": []
      }
    },
    "path": {
      "drvPath": "j6p1f0hgr8hakk4ayfcxl6a7jxhghvwr-rsync-x86_64-unknown-linux-gnufilc0-3.5.0.drv",
      "outputs": [
        "*"
      ]
    },
    "startTime": 1793386509,
    "status": "Built",
    "stopTime": 1793386706,
    "success": true,
    "timesBuilt": 1
  },
  "success": true
}

Phases

0.0s
0.0s
0.0s
58s
34s
1m 42s
0.0s
0.3s

Dependencies

grey: build-platform tools

Build output

Captured
rsync
checking for acl_set_file_at... yes
rsync
checking for acl_delete_def_file_at... yes
rsync
configure.sh: creating ./config.status
rsync
config.status: creating Makefile
rsync
config.status: creating lib/dummy
rsync
config.status: creating zlib/dummy
rsync
config.status: creating popt/dummy
rsync
config.status: creating shconfig
rsync
config.status: creating config.h
rsync
rsync
    rsync 3.5.0 configuration successful
rsync
rsync
configurePhase completed in 59 seconds
rsync
Running phase: buildPhase
rsync
patching script interpreter paths in ./runtests.py ./support/rrsync
rsync
./runtests.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/9r02ykx9y35lf4gk6gc30gnag1y8ncp7-python3-3.13.15/bin/python3"
rsync
./support/rrsync: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/9r02ykx9y35lf4gk6gc30gnag1y8ncp7-python3-3.13.15/bin/python3"
rsync
build flags: -j7 SHELL=/nix/store/7n1hai8jk6vgc967drgkqi6k7j6ff28q-bash-5.3p9/bin/bash
rsync
gawk -f ./daemon-parm.awk ./daemon-parm.txt
rsync
gawk -f ./help-from-md.awk -v hfile=help-rsync.h ./rsync.1.md
rsync
gawk -f ./help-from-md.awk -v hfile=help-rsyncd.h ./rsync.1.md
rsync
./mkgitver
rsync
gawk -f ./define-from-md.awk -v hfile=default-cvsignore.h ./rsync.1.md
rsync
gawk -f ./define-from-md.awk -v hfile=default-dont-compress.h ./rsync.1.md
rsync
sed 's;\@bindir\@;/nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin;g' <./stunnel-rsyncd.conf.in >stunnel-rsyncd.conf
rsync
gawk -f ./mkproto.awk ./*.c ./lib/compat.c daemon-parm.h
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c rsync.c -o rsync.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c generator.c -o generator.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c receiver.c -o receiver.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c cleanup.c -o cleanup.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c sender.c -o sender.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c exclude.c -o exclude.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c util1.c -o util1.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c util2.c -o util2.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c checksum.c -o checksum.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c match.c -o match.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c syscall.c -o syscall.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c log.c -o log.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c backup.c -o backup.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c delete.c -o delete.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c main.c -o main.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c options.c -o options.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c io.c -o io.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c compat.c -o compat.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c hlink.c -o hlink.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c token.c -o token.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c uidlist.c -o uidlist.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c socket.c -o socket.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c hashtable.c -o hashtable.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c usage.c -o usage.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c fileio.c -o fileio.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c batch.c -o batch.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c clientname.c -o clientname.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c chmod.c -o chmod.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c acls.c -o acls.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c xattrs.c -o xattrs.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c progress.c -o progress.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c pipe.c -o pipe.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/c++ -I. -O2 -fno-exceptions -fno-rtti -fno-slp-vectorize -c -o simd-checksum-x86_64.o ./simd-checksum-x86_64.cpp
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c params.c -o params.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c loadparm.c -o loadparm.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c clientserver.c -o clientserver.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c access.c -o access.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c connection.c -o connection.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c authenticate.c -o authenticate.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/wildmatch.c -o lib/wildmatch.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/compat.c -o lib/compat.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/snprintf.c -o lib/snprintf.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/mdfour.c -o lib/mdfour.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/md5.c -o lib/md5.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/permstring.c -o lib/permstring.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/pool_alloc.c -o lib/pool_alloc.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/sysacls.c -o lib/sysacls.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/sysxattrs.c -o lib/sysxattrs.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c lib/acl.c -o lib/acl.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c flist.c -o flist.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o rsync flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util1.o util2.o checksum.o match.o syscall.o log.o backup.o delete.o main.o options.o io.o compat.o hlink.o token.o uidlist.o socket.o hashtable.o usage.o fileio.o batch.o clientname.o chmod.o acls.o xattrs.o progress.o pipe.o  simd-checksum-x86_64.o  params.o loadparm.o clientserver.o access.o connection.o authenticate.o lib/wildmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o lib/md5.o lib/permstring.o lib/pool_alloc.o lib/sysacls.o lib/sysxattrs.o lib/acl.o    -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
buildPhase completed in 34 seconds
rsync
Running phase: checkPhase
rsync
check flags: -j7 SHELL=/nix/store/7n1hai8jk6vgc967drgkqi6k7j6ff28q-bash-5.3p9/bin/bash VERBOSE=y check
rsync
./mkgitver
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c tls.c -o tls.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_stub.c -o t_stub.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c getgroups.c -o getgroups.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c getfsdev.c -o getfsdev.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c testrun.c -o testrun.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c trimslash.c -o trimslash.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_unsafe.c -o t_unsafe.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_chmod_secure.c -o t_chmod_secure.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_rename_secure.c -o t_rename_secure.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_symlink_secure.c -o t_symlink_secure.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_secure_relpath.c -o t_secure_relpath.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_acl.c -o t_acl.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_hashtable_overflow.c -o t_hashtable_overflow.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_iwildmatch.c -o t_iwildmatch.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_clean_fname.c -o t_clean_fname.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c t_safe_arg.c -o t_safe_arg.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -Dmain=rsync_unused_main -c ./main.c -o t_safe_arg_main.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  -c wildtest.c -o wildtest.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -I. -I. -g -O2 -DHAVE_CONFIG_H -Wall -W  \
rsync
    -DRSYNC_TEST_NO_AT_FDCWD -c ./syscall.c -o syscall-no-at-fdcwd.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o tls tls.o syscall.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/permstring.o lib/sysxattrs.o  -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o getgroups getgroups.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o getfsdev getfsdev.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o testrun testrun.o
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o trimslash trimslash.o syscall.o util2.o t_stub.o lib/compat.o lib/snprintf.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_unsafe t_unsafe.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_chmod_secure t_chmod_secure.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o lib/permstring.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_rename_secure t_rename_secure.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o lib/permstring.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_symlink_secure t_symlink_secure.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o lib/permstring.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_secure_relpath t_secure_relpath.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o lib/permstring.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_acl t_acl.o lib/acl.o lib/snprintf.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_hashtable_overflow t_hashtable_overflow.o hashtable.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_iwildmatch t_iwildmatch.o lib/wildmatch.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_clean_fname t_clean_fname.o syscall.o util1.o util2.o t_stub.o lib/compat.o lib/snprintf.o lib/wildmatch.o -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o wildtest wildtest.o lib/compat.o lib/snprintf.o  -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
/nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -g -O2 -DHAVE_CONFIG_H -Wall -W  -o t_safe_arg t_safe_arg.o t_safe_arg_main.o flist.o rsync.o generator.o receiver.o cleanup.o sender.o exclude.o util1.o util2.o checksum.o match.o syscall.o log.o backup.o delete.o options.o io.o compat.o hlink.o token.o uidlist.o socket.o hashtable.o usage.o fileio.o batch.o clientname.o chmod.o acls.o xattrs.o progress.o pipe.o  simd-checksum-x86_64.o  params.o loadparm.o clientserver.o access.o connection.o authenticate.o lib/wildmatch.o lib/compat.o lib/snprintf.o lib/mdfour.o lib/md5.o lib/permstring.o lib/pool_alloc.o lib/sysacls.o lib/sysxattrs.o lib/acl.o    -lacl -lpopt -llz4 -lzstd -lxxhash -lcrypto -lz 
rsync
"./runtests.py" --rsync-bin="`pwd`/rsync" -j 8
rsync
============================================================
rsync
./runtests.py running in /build/rsync-3.5.0
rsync
    rsync_bin=/build/rsync-3.5.0/rsync
rsync
    srcdir=/build/rsync-3.5.0
rsync
    TLS_ARGS=-l -L
rsync
    testuser=nixbld
rsync
    os=Linux localhost 7.2.0 #1-NixOS SMP PREEMPT_DYNAMIC Sun Aug 16 21:32:26 UTC 2026 x86_64 GNU/Linux
rsync
    preserve_scratch=no
rsync
    parallel=8
rsync
    daemon_transport=pipe (secure default)
rsync
    scratchbase=/build/rsync-3.5.0/testtmp
rsync
Excluding 12 test(s) matching: chmod-option, chmod-setid, chown-fake, fake-super-backup-fifo-regression, protected-regular, rrsync-backup-dir-inband-pivot, rrsync-pull-delivers-content, variety-symlink-traversal, variety, link-dest-symlink-enotsup, partial-protected-regular-retry-linux, source-change-size-continues
rsync
SKIP    acls-unpinnable (setfacl/getfacl not available)
rsync
SKIP    acl-symlink-race (setfacl/getfacl not available)
rsync
SKIP    acls-default (I don't know how to use your setfacl command)
rsync
SKIP    acls-depth (setfacl/getfacl not available)
rsync
SKIP    acls (I don't know how to use setfacl or chmod for ACLs)
rsync
PASS    alt-dest-symlink-race
rsync
PASS    append-shortsum
rsync
SKIP    backup-acl-xattr-cache (ACLs not supported on this filesystem)
rsync
PASS    atimes
rsync
PASS    append
rsync
PASS    backup-crossdev-copy
rsync
PASS    alt-dest-deep
rsync
PASS    backup-dir-relative
rsync
SKIP    backup-dir-symlink-race (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    backup-dir-repeated-separator-delete
rsync
PASS    backup-deep
rsync
PASS    00-hello
rsync
PASS    backup-incremental
rsync
SKIP    batch-file-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
PASS    batch-only-remove-source-regression
rsync
PASS    bare-do-open-symlink-race
rsync
PASS    backup
rsync
SKIP    checksum-zero-blocklen (the pure-Python receiver needs a real TCP socket; run with --use-tcp)
rsync
PASS    chdir-symlink-race
rsync
PASS    chmod-symlink-race
rsync
SKIP    chmod-temp-dir (Can't find a tmp dir on a different file system)
rsync
PASS    batch-mode
rsync
SKIP    chown (Can't chown (probably need root))
rsync
SKIP    chroot-alt-dest-inner-module (chroot /./ module regression requires root)
rsync
PASS    authenticate-no-ocloexec-build-regression
rsync
SKIP    chroot-basis-forge-inner-module (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    chroot-copy-dest-inner-module (chroot /./ module regression requires root)
rsync
SKIP    chroot-link-dest-inner-module (chroot /./ module regression requires root)
rsync
SKIP    chroot-receiver-write-inner-module (chroot /./ module regression requires root)
rsync
PASS    chmod
rsync
PASS    alt-dest
rsync
SKIP    chroot-special-inner-module (chroot /./ module regression requires root)
rsync
PASS    clean-fname-collapse
rsync
PASS    clean-fname-underflow
rsync
PASS    connect-prog-host-quoting
rsync
PASS    connect-prog-nested-singlequote-host-injection
rsync
PASS    compress-zlib-insert
rsync
SKIP    copy-dest-symlink-readleak (requires root to plant a copy-dest symlink owned by a non-self uid)
rsync
SKIP    copy-xattrs-symlink-race (filesystem does not support user xattrs ([Errno 95] Operation not supported: '/build/rsync-3.5.0/testtmp/copy-xattrs-symlink-race/copy-xattrs-race/src/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/d/sub/f0'))
rsync
PASS    copy-dest-source-symlink
rsync
SKIP    crtimes (Rsync is configured without crtimes support)
rsync
SKIP    daemon-access-ip (hosts allow/deny address matching needs a real TCP peer)
rsync
PASS    cvs-exclude
rsync
PASS    compare
rsync
SKIP    daemon-argv-limit (raw malicious daemon client needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    daemon-auth-group (needs chown to set up the non-root-owned dest tree)
rsync
PASS    compress-options
rsync
PASS    daemon-auth-digest-floor
rsync
SKIP    daemon-chroot-acl (needs a real TCP peer address for reverse-DNS hostname ACL; run with --use-tcp)
rsync
PASS    chgrp
rsync
SKIP    daemon-chroot (use chroot = yes needs root (CAP_SYS_CHROOT))
rsync
SKIP    daemon-config-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
PASS    daemon-auth
rsync
SKIP    daemon-chroot-munge-default (chroot regimes (B/C) need root; verified the no-chroot regime munges by default)
rsync
PASS    daemon-auth-users-comma-only
rsync
PASS    daemon-copy-links-symlink
rsync
PASS    daemon-copylinks-intree
rsync
PASS    daemon-config
rsync
SKIP    daemon-deny-dns-failopen (hosts deny DNS-failure matching needs a real TCP peer)
rsync
SKIP    daemon-dot-file-force-wipe (the malicious daemon client needs a real TCP socket; run with --use-tcp)
rsync
PASS    daemon-copylinks-parent-escape
rsync
PASS    daemon-delete-stats
rsync
PASS    daemon-copylinks-parent-target-regression
rsync
PASS    daemon-access
rsync
PASS    daemon-exclude-from-outside-module
rsync
PASS    daemon-early-exec-nameconv
rsync
PASS    daemon-exclude-namebased
rsync
PASS    daemon-exec-rsync-env-shell-escape
rsync
PASS    daemon-exec-second-shell-argument-injection
rsync
PASS    daemon-exec-singlequote-injection
rsync
PASS    daemon-filter-merge-bypass
rsync
SKIP    daemon-groupmap-wild (need >=2 groups the test user belongs to)
rsync
PASS    daemon-exec-metachar-documented-limit
rsync
PASS    daemon-filter
rsync
PASS    change-shrink
rsync
SKIP    daemon-handshake-timeout (raw stalled clients need a real TCP daemon; run with --use-tcp)
rsync
SKIP    daemon-http-proxy (RSYNC_PROXY uses open_socket_out(), needs a real TCP connect)
rsync
SKIP    daemon-leaf-type-race-fchmod (leaf-type authority proof currently requires Darwin)
rsync
PASS    daemon-exec
rsync
PASS    change-vanish
rsync
SKIP    daemon-max-alloc-zero (/build/rsync-3.5.0/old_versions/rsync_3.2.7 not present)
rsync
SKIP    daemon-module-chdir-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
SKIP    daemon-module-options (motd/socket-options need a real socket)
rsync
SKIP    daemon-module-private-parent (requires root (a 0700 parent the served uid cannot traverse, and a daemon that drops to an unprivileged uid))
rsync
PASS    daemon-gzip-download
rsync
PASS    daemon-gzip-upload
rsync
PASS    daemon-link-dest-escape
rsync
SKIP    daemon-namecvt-newline-token (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
PASS    daemon-exec-metachar-refused
rsync
SKIP    daemon-proxy-protocol (PROXY-protocol header is read from a real TCP socket; run with --use-tcp)
rsync
SKIP    daemon-refuse-compress-threads-alias (the malicious receiver needs a real TCP daemon; run with --use-tcp)
rsync
PASS    daemon-path-root-read
rsync
PASS    daemon-path-rsync-var
rsync
PASS    daemon-namecvt-empty-response
rsync
PASS    daemon-munge
rsync
SKIP    daemon-secrets-file-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
PASS    daemon-scan-cwd-desync
rsync
PASS    daemon-include-maxconn
rsync
SKIP    daemon-standalone-detach (standalone detaching daemon opens a real loopback listener; run with --use-tcp)
rsync
PASS    daemon-scan-dir-escape
rsync
SKIP    daemon-symlink-escape-matrix (the daemon symlink-resolution flow needs a real TCP peer)
rsync
PASS    daemon-subdir-climb-symlink
rsync
SKIP    daemon-zstd-thread-exhaustion (the malicious receiver needs a real TCP daemon; run with --use-tcp)
rsync
PASS    daemon-unix-socket-atfd
rsync
PASS    daemon-size-arg-overflow
rsync
PASS    daemon-refuse-compress
rsync
PASS    delay-updates-deep
rsync
PASS    delay-updates
rsync
PASS    deep-path
rsync
PASS    daemon
rsync
PASS    dest-symlinked-dir
rsync
PASS    delete-missing-args-files-from
rsync
SKIP    devices-fake (Can't create char device node)
rsync
SKIP    devices (Rsync needs root/fakeroot for device tests)
rsync
SKIP    dir-sgid (Can't chmod)
rsync
PASS    dirs
rsync
SKIP    early-input-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
PASS    duplicates
rsync
PASS    delete
rsync
PASS    daemon-strict-modes-matrix
rsync
SKIP    exclude-implied-trailing-backslash (a real network rsync daemon is needed (am_server==0 per-module); run with --use-tcp)
rsync
SKIP    excludefrom-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
SKIP    fake-super-acl-xattr (ACLs not supported on this filesystem)
rsync
PASS    executability
rsync
PASS    file-to-file-mkpath-dry-run
rsync
SKIP    files-from-leak (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    delete-deep
rsync
PASS    daemon-refuse
rsync
PASS    files-from-path-clamp
rsync
SKIP    filter-leak (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    files-from-depth
rsync
PASS    filter-depth
rsync
SKIP    filter-merge-symlink (requires root to plant a symlink owned by a non-self uid (simulates the 'root runs `rsync -a /home /backup`' case))
rsync
PASS    filter-merge-recursion
rsync
PASS    daemon-refuse-delete-alias
rsync
PASS    fuzzy-basis
rsync
PASS    git-set-file-times-python-compat-regression
rsync
PASS    files-from
rsync
PASS    hardlinks-deep
rsync
PASS    filter-merge-content-echo
rsync
PASS    hands
rsync
PASS    hashtable-overflow
rsync
PASS    fuzzy
rsync
PASS    hashsearch-chain
rsync
SKIP    inband-modname-leak (the daemon @ERROR handshake needs a real TCP peer)
rsync
SKIP    insecure-links-admin-optout (requires root to plant a foreign-owned symlink and serve as root)
rsync
SKIP    io-noop-flood-recursion (the pure-Python client needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    io-nosend-flood-recursion (the pure-Python client needs a real TCP daemon; run with --use-tcp)
rsync
PASS    highfd-hang
rsync
SKIP    io-readargs-argv-nullwrite (the pure-Python client needs a real TCP daemon; run with --use-tcp)
rsync
PASS    inplace
rsync
PASS    iwildmatch-fold
rsync
PASS    keep-dirlinks-symlinked-dest
rsync
PASS    keep-dirlinks-rule
rsync
PASS    exclude-lsh
rsync
SKIP    ki62-io-error-mask (needs --use-tcp to kill the daemon (sender) mid-transfer)
rsync
PASS    exclude
rsync
PASS    ki73-cvs-clear-list
rsync
PASS    ki72-safe-links-backup
rsync
PASS    ki58-log-format-percent
rsync
PASS    link-dest-pathroot
rsync
PASS    hardlinks
rsync
PASS    link-dest-module-escape
rsync
SKIP    log-file-symlink (requires root to plant a symlink owned by a non-root, non-self uid (the attacker simulation))
rsync
PASS    log-control-chars
rsync
SKIP    macos-setgid-ordinary-mode-regression (macOS-specific fchmodat setgid behavior)
rsync
SKIP    malicious-dot-dir-delete-scope (the malicious sender needs a real TCP socket; run with --use-tcp)
rsync
SKIP    malicious-dot-file-delete-scope (the malicious sender needs a real TCP socket; run with --use-tcp)
rsync
PASS    links
rsync
PASS    longdir
rsync
SKIP    malicious-server-partial-basis-symlink-overwrite (the malicious sender needs a real TCP socket; run with --use-tcp)
rsync
SKIP    match-append-empty-nullmap (the pure-Python generator needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    match-want-i-nolen (the pure-Python generator needs a real TCP daemon; run with --use-tcp)
rsync
PASS    max-alloc-zero-rejected
rsync
PASS    link-dest-relative-basis
rsync
PASS    metadata-depth
rsync
PASS    missing
rsync
PASS    misc-coverage
rsync
PASS    mkpath
rsync
PASS    nested-socket-specials
rsync
PASS    no-implied-dirs-symlink
rsync
SKIP    nondaemon-symlink-race (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
SKIP    nonroot-restrictive-perms (needs chown to set up a non-root-owned dest tree)
rsync
PASS    merge
rsync
PASS    omit-times
rsync
PASS    itemize
rsync
PASS    open-noatime
rsync
PASS    operator-path-backup-dir-exclude-daemon
rsync
PASS    operator-path-backup-dir-daemon
rsync
SKIP    operator-path-backup-rmdir (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
SKIP    operator-path-backup-symlink (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    growing-file
rsync
PASS    operator-path-backup-dir
rsync
PASS    operator-path-dir-daemon-inmodule
rsync
PASS    operator-path-compare-dest
rsync
PASS    operator-path-copy-dest
rsync
PASS    operator-path-dir-daemon-mkdir
rsync
PASS    operator-path-dir-daemon-leaf
rsync
SKIP    operator-path-insecure-links-daemon (requires root to plant a symlink owned by a non-self uid)
rsync
PASS    operator-path-dir-daemon-outside
rsync
PASS    operator-path-files-from
rsync
PASS    operator-path-inplace-backup-dir
rsync
PASS    operator-path-insecure-links-refused
rsync
PASS    operator-path-link-dest
rsync
PASS    operator-path-partial-dir-daemon
rsync
PASS    operator-path-partial-dir-exclude-daemon
rsync
PASS    operator-path-log-file
rsync
PASS    operator-path-partial-dir
rsync
PASS    operator-path-traversal-dest-dir-daemon
rsync
PASS    operator-path-traversal-partial-dir-daemon
rsync
PASS    operator-path-traversal-backup-dir-daemon
rsync
PASS    operator-path-temp-dir
rsync
SKIP    ownership-depth (non-root with no secondary group to remap to)
rsync
SKIP    partial-protected-regular-retry-policy (deterministic partial EACCES recovery uses dyld interposing)
rsync
PASS    operator-path-write-batch
rsync
PASS    partial-dir-abs-delta
rsync
SKIP    password-file-symlink (requires root to plant a symlink owned by a non-self uid (the attacker simulation))
rsync
PASS    partial_nowrite
rsync
SKIP    peer-legacy-implied-delete-scope (the malicious protocol-29 server needs TCP; run with --use-tcp)
rsync
SKIP    proto-cleared-dirflist (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-cleared-ndx (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-hlink-flag-oob (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
PASS    output-options
rsync
SKIP    proto-hlink-gnum (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-msg-info-assert (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-parent-ndx-empty-dirflist (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-sender-selftest (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proto-subflist-freed (the pure-Python sender needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proxy-connect-request-too-long (fake-proxy listener needs a real TCP socket; run with --use-tcp)
rsync
PASS    proxy-host-crlf
rsync
SKIP    proxy-protocol-trusted-peer (PROXY protocol peer policy needs a real TCP daemon; run with --use-tcp)
rsync
SKIP    proxy-response-header-too-long (fake-proxy listener needs a real TCP socket; run with --use-tcp)
rsync
SKIP    proxy-response-line-too-long (fake-proxy listener needs a real TCP socket; run with --use-tcp)
rsync
PASS    preallocate
rsync
PASS    prune-empty-dirs
rsync
PASS    readonly-partial-abort-mode-regression
rsync
SKIP    recv-generator-acl-leak (KI-23 real_sx ACL leak is only observable under AddressSanitizer/LSan)
rsync
PASS    msg-io-timeout-zero
rsync
PASS    relative-content
rsync
PASS    relative-implied-symlink
rsync
PASS    recv-discard-nullderef
rsync
PASS    relative-implied
rsync
PASS    relative-symlinked-parent-dotdot
rsync
PASS    relative-mkpath-dir-symlink
rsync
PASS    relative-mkpath-symlink
rsync
PASS    relative-symlinked-parent
rsync
PASS    remote-shell-newline-escaping
rsync
PASS    rename-mixed-parent-escape-poc
rsync
PASS    rename-mixed-parent-symlink-race
rsync
SKIP    rename-mixed-parent-transfer (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    reverse-daemon-delta
rsync
PASS    rrsync-archive-mode
rsync
PASS    rrsync-copy-unsafe-links-denied
rsync
PASS    relative
rsync
PASS    rrsync-debug-denied
rsync
PASS    rrsync-alt-dest-inband-pivot
rsync
PASS    rrsync-logfile-symlink
rsync
PASS    rrsync-files-from-stdin
rsync
PASS    basis-xname-traversal
rsync
PASS    rrsync-no-overwrite-delay-updates
rsync
PASS    rrsync-merge-file-confine
rsync
PASS    rrsync-no-overwrite-backup-collision
rsync
PASS    rrsync-no-overwrite-logfile
rsync
PASS    partial
rsync
PASS    rrsync-no-overwrite-partial-dir
rsync
PASS    rrsync-sender-parent-pin
rsync
PASS    rrsync-specials-denied
rsync
PASS    rsync-ssl-hostname-validation
rsync
PASS    rrsync-write-only-files-from
rsync
PASS    rsync-ssl-openssl-hostname-check
rsync
PASS    rsync-ssl-stunnel-ca-required
rsync
PASS    rsync-ssl-stunnel-hostname-check
rsync
PASS    safe-arg-leak
rsync
PASS    safe-links-absolute-intree
rsync
PASS    safe-links
rsync
PASS    safe-links-unsafe-def
rsync
SKIP    scanner-batch-flag-mismatch (cannot set a user xattr on a regular file here: [Errno 95] Operation not supported: '/build/rsync-3.5.0/testtmp/scanner-batch-flag-mismatch/from/f000')
rsync
PASS    scanner-argv-bounds
rsync
PASS    scanner-daemon-log-checksum
rsync
PASS    secure-relpath-validation
rsync
PASS    scanner-delete-delay-overread
rsync
PASS    rrsync-pull-arg-shapes
rsync
PASS    sender-remove-source-relative-anchor
rsync
SKIP    sender-remove-source-root-anchor (needs root to place a transfer source directly under /)
rsync
PASS    sender-flist-symlink-leak
rsync
PASS    malicious-sender-delete-scope
rsync
PASS    simd-checksum
rsync
PASS    size-filter
rsync
PASS    skiplist-spec
rsync
PASS    sparse
rsync
PASS    ssh-basic
rsync
PASS    rrsync-symlink
rsync
PASS    stop-time
rsync
SKIP    symlink-dest-backupdir (requires root to plant a backup-dir symlink owned by a non-self uid)
rsync
PASS    symlink-exclude-chdir-alias
rsync
PASS    symlink-exclude-component
rsync
PASS    symlink-exclude-deep
rsync
PASS    symlink-exclude-leaf
rsync
PASS    symlink-exclude-meta
rsync
SKIP    symlink-exclude-xattr (cannot set user xattr on this filesystem)
rsync
PASS    sender-readlink-atfd
rsync
PASS    symlink-exclude
rsync
PASS    symlink-ignore
rsync
PASS    symlink-mknod-fakesuper-symlink-race
rsync
SKIP    symlink-race-dest (requires root to plant a symlink owned by a non-self uid (simulates 'root runs rsync' over an unprivileged user's dir))
rsync
SKIP    symlink-race-relative-dest (requires root to plant a symlink owned by a non-self uid (simulates 'root runs rsync -a src/ dest/' over an unprivileged user's directory))
rsync
PASS    rename-fullpath-symlink-race
rsync
SKIP    temp-dir-symlink-injection (requires root to plant a temp-dir symlink owned by a non-self uid)
rsync
PASS    sender-remove-source-secure
rsync
PASS    trimslash
rsync
PASS    temp-dir
rsync
SKIP    uidlist-id0-name-leak (KI-25 id-0 name leak is only observable under AddressSanitizer/LSan)
rsync
PASS    sender-scan-dir-escape
rsync
PASS    wildmatch
rsync
PASS    unsafe-byname
rsync
PASS    unsafe-links
rsync
PASS    write-batch-filter-injection
rsync
SKIP    xattr-wire-cap (the pure-Python daemon needs a real TCP socket; run with --use-tcp)
rsync
SKIP    xattrs-depth (unable to set an xattr on this filesystem: [Errno 95] Operation not supported: 'd1')
rsync
PASS    update
rsync
SKIP    xattrs-hlink (Unable to set an xattr)
rsync
SKIP    xattrs (Unable to set an xattr)
rsync
PASS    write-batch-quoting
rsync
SKIP    xrsync (xrsync speaks the daemon protocol over a raw TCP socket; run with --use-tcp)
rsync
PASS    rrsync-sender-leaf-flip
rsync
PASS    symlink-race-source
rsync
PASS    symlink-dirlink-basis
rsync
PASS    msg-io-timeout-overflow
rsync
------------------------------------------------------------
rsync
----- overall results:
rsync
      230 passed
rsync
      103 skipped
rsync
------------------------------------------------------------
rsync
overall result is 0
rsync
checkPhase completed in 1 minutes 42 seconds
rsync
Running phase: installPhase
rsync
install flags: -j7 SHELL=/nix/store/7n1hai8jk6vgc967drgkqi6k7j6ff28q-bash-5.3p9/bin/bash install
rsync
./mkgitver
rsync
/nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/mkdir -p /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin
rsync
/nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c  -m 755 rsync /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin
rsync
/nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 755 ./rsync-ssl /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin
rsync
/nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/mkdir -p /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man1
rsync
/nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/mkdir -p /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man5
rsync
for fn in rsync.1 rsync-ssl.1; do \
rsync
    if test -f $fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 $fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man1; \
rsync
    elif test -f ./$fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 ./$fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man1; fi; \
rsync
done
rsync
for fn in rsyncd.conf.5; do \
rsync
    if test -f $fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 $fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man5; \
rsync
    elif test -f ./$fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 ./$fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man5; fi; \
rsync
done
rsync
if test "no" = yes; then \
rsync
    /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 755 rrsync /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin; \
rsync
    fn=rrsync.1; \
rsync
    if test -f $fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 $fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man1; \
rsync
    elif test -f ./$fn; then /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c -m 644 ./$fn /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/man1; fi; \
rsync
fi
rsync
Running phase: fixupPhase
rsync
shrinking RPATHs of ELF executables and libraries in /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0
rsync
shrinking /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin/rsync
rsync
checking for references to /build/ in /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0...
rsync
gzipping man pages under /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/share/man/
rsync
patching script interpreter paths in /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0
rsync
stripping (with command strip and flags -S -p) in  /nix/store/i4kvb8jqakh13k0n6l943yyai5v3xl3f-rsync-x86_64-unknown-linux-gnufilc0-3.5.0/bin
rsync
nanofil-survey: 378 objects, 6 C++, 0 fallbacks