anchor.diff:  
     patchesSrc = base.upstreamPatchTarball;
   
  -  srcs = [mainSrc] ++ lib.optional enableCopyDevicesPatch patchesSrc;
  +  srcs = [ mainSrc ] ++ lib.optional enableCopyDevicesPatch patchesSrc;
     patches = lib.optional enableCopyDevicesPatch "./patches/copy-devices.diff"
       ++ base.extraPatches;
   
  -  buildInputs = [libiconv zlib popt]
  -                ++ lib.optional enableACLs acl
  -                ++ lib.optional enableZstd zstd
  -                ++ lib.optional enableLZ4 lz4
  -                ++ lib.optional enableOpenSSL openssl
  -                ++ lib.optional enableXXHash xxHash;
  -  nativeBuildInputs = [perl];
  +  buildInputs = [ libiconv zlib popt ]
  +    ++ lib.optional enableACLs acl
  +    ++ lib.optional enableZstd zstd
  +    ++ lib.optional enableLZ4 lz4
  +    ++ lib.optional enableOpenSSL openssl
  +    ++ lib.optional enableXXHash xxHash;
  +  nativeBuildInputs = [ perl ];
   
     configureFlags = [
       "--with-nobody-group=nogroup"
  
positive.code:     # links them even.
      "--with-included-zlib=no"
    ]
      # Work around issue with cross-compilation:
      #     configure.sh: error: cannot run test program while cross compiling
      # Remove once 3.2.4 or more recent is released.
      # The following PR should fix the cross-compilation issue.
      # Test using `nix-build -A pkgsCross.aarch64-multiplatform.rsync`.
      # https://github.com/WayneD/rsync/commit/b7fab6f285ff0ff3816b109a8c3131b6ded0b484
      ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "--enable-simd=no"
    ;
  
    passthru.tests = { inherit (nixosTests) rsyncd; };
  
negative.code: { lib
  , stdenv
  , fetchurl
  , fetchpatch
  , perl
  , libiconv
  , zlib
  , popt
  , enableACLs ? lib.meta.availableOn stdenv.hostPlatform acl
  , acl
  , enableLZ4 ? true
  , lz4
  , enableOpenSSL ? true
  , openssl
  , enableXXHash ? true
  , xxHash
  , enableZstd ? true
  , zstd
  , enableCopyDevicesPatch ? false
  , nixosTests
  }:
  
  let
    base = import ./base.nix { inherit lib fetchurl fetchpatch; };
  