anchor.diff:        inherit name src;
         version = lib.getVersion name;
   
  -      is30 = lib.versionAtLeast version "3.0pre";
  -      isExactly30 = lib.versionAtLeast version "2.3" && lib.versionOlder version "3.0";
  +      is24 = lib.versionAtLeast version "2.4pre";
  +      isExactly24 = lib.versionAtLeast version "2.4" && lib.versionOlder version "2.4";
   
         VERSION_SUFFIX = suffix;
   
  
positive.code:           brotli boost editline
          ]
          ++ lib.optional (stdenv.isLinux || stdenv.isDarwin) libsodium
          ++ lib.optionals is30 [ libarchive gmock ]
          ++ lib.optional withLibseccomp libseccomp
          ++ lib.optional withAWS
              ((aws-sdk-cpp.override {
  
negative.code:             patchelf --set-rpath $out/lib:${stdenv.cc.cc.lib}/lib $out/lib/libboost_thread.so.*
            ''}
          '' +
          # For Nix 2.4, patch around an issue where the Nix configure step pulls in the
          # build system's bash and other utilities when cross-compiling
          lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform && isExactly24) ''
            mkdir tmp/
            substitute corepkgs/config.nix.in tmp/config.nix.in \
              --subst-var-by bash ${bash}/bin/bash \
  