anchor.diff:        "USE_SYSTEM_GMP=1"
         "USE_SYSTEM_GRISU=1"
         "USE_SYSTEM_LIBUNWIND=1"
  +      "USE_SYSTEM_LLVM=1"
         "USE_SYSTEM_MPFR=1"
         "USE_SYSTEM_PATCHELF=1"
         "USE_SYSTEM_PCRE=1"
  
positive.code:         md5 = "cb61be3be7254eae39684612c524740d";
        };
  
      in [ dsfmt_src llvm.src ];
  
    prePatch = ''
      copy_kill_hash(){
  
negative.code:     sed -e "s@/sbin/ldconfig@true@" -i src/ccall.*
    '';
  
    buildInputs = [
      arpack double_conversion fftw fftwSinglePrec glpk gmp libunwind
      llvm mpfr pcre openblas readline suitesparse utf8proc zlib
    ];
  
    nativeBuildInputs = [ gfortran git m4 patchelf perl python2 which ];
  
    makeFlags =
      let
        arch = head (splitString "-" stdenv.system);
        march = { "x86_64" = "x86-64"; "i686" = "i686"; }."${arch}"
                or (throw "unsupported architecture: ${arch}");
      in [
        "ARCH=${arch}"
        "MARCH=${march}"
  