anchor.diff:        cat tools/bash/runfiles/runfiles.bash >> runfiles.bash.tmp
         mv runfiles.bash.tmp tools/bash/runfiles/runfiles.bash
   
  -      # the bash completion requires perl
  -      # https://github.com/bazelbuild/bazel/issues/5943
  -      substituteInPlace scripts/bazel-complete-template.bash \
  -        --replace "perl" "${perl}/bin/perl"
  -
         patchShebangs .
       '';
       in lib.optionalString stdenv.hostPlatform.isDarwin darwinPatches
  
positive.code: 
    sourceRoot = ".";
  
    patches = lib.optional enableNixHacks ./nix-hacks.patch;
  
    # Bazel expects several utils to be available in Bash even without PATH. Hence this hack.
  
  
negative.code: { stdenv, lib, fetchurl, fetchpatch, runCommand, makeWrapper
  , jdk, zip, unzip, bash, writeCBin, coreutils
  , which, python, perl, gnused, gnugrep, findutils
  # Always assume all markers valid (don't redownload dependencies).
  