anchor.diff:  stdenv.mkDerivation rec {
     name = "openblas-${version}";
     version = "0.3.1";
  -  src = fetchurl {
  -    url = "https://github.com/xianyi/OpenBLAS/archive/v${version}.tar.gz";
  -    sha256 = "0czbs2afmcxxij1ivqrm04p0qcksg5fravjifhydvb7k6mpraphz";
  -    name = "openblas-${version}.tar.gz";
  +  src = fetchFromGitHub {
  +    owner = "xianyi";
  +    repo = "OpenBLAS";
  +    rev = "v${version}";
  +    sha256 = "1dkwp4gz1hzpmhzks9y9ipb4c5h0r6c7yff62x3s8x9z6f8knaqc";
     };
   
     inherit blas64;
  
positive.code:     ] ++ stdenv.lib.optional (stdenv.hostPlatform.libc == "musl") "NO_AFFINITY=1"
      ++ mapAttrsToList (var: val: var + "=" + val) config;
  
    patches = []; # TODO: Remove on next mass-rebuild
  
    doCheck = true;
    checkTarget = "tests";
  
negative.code: { stdenv, fetchFromGitHub, fetchpatch, gfortran, perl, which, config, coreutils
  # Most packages depending on openblas expect integer width to match
  # pointer width, but some expect to use 32-bit integers always
  # (for compatibility with reference BLAS).
  