anchor.diff:      # 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"
  +  # 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; };
  
positive.code: 
    patchesSrc = base.upstreamPatchTarball;
  
    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];
  
    configureFlags = [
      "--with-nobody-group=nogroup"
  
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; };
  