anchor.diff: -{stdenv, fetchFromGitHub, which, m4, python, bison, flex, llvmPackages,
  +{stdenv, fetchFromGitHub, cmake, which, m4, python, bison, flex, llvmPackages,
   testedTargets ? ["sse2"] # the default test target is sse4, but that is not supported by all Hydra agents
   }:
   
  
positive.code:     llvmPackages.clang-unwrapped # we need to link against libclang, so we need the unwrapped
    ];
  
    postPatch = "sed -i -e 's,/bin/,,g' -e 's/-lcurses/-lncurses/g' Makefile";
  
    # TODO: this correctly catches errors early, but also some things that are just weird and don't seem to be real
    # errors
  
negative.code:     sha256 = "1x07n2gaff3v32yvddrb659mx5gg12bnbsqbyfimp396wn04w60b";
    };
  
    doCheck = stdenv.isLinux;
  
    nativeBuildInputs = [ cmake ];
    buildInputs = with llvmPackages; [
      which
      m4
  