anchor.diff:      platforms = [ "x86_64-linux" "x86_64-darwin" ];
       maintainers = [ maintainers.bhipple ];
     };
  -}
  + } // stdenvNoCC.lib.optionalAttrs stdenvNoCC.isLinux {
  +  # Since on Linux binaries are unmodified, we can make them
  +  # fixed-output derivations.
  +	outputHashAlgo = "sha256";
  +	outputHashMode = "recursive";
  +	outputHash = "101krzh2mjbfx8kvxim2zphdvgg7iijhbf9xdz3ad3ncgybxbdvw";
  + })
  
positive.code:       cp license.txt $out/lib/
    '';
  
    # Per license agreement, do not modify the binary
    dontStrip = true;
    dontPatchELF = true;
  
    # Since these are unmodified binaries from Intel, they do not depend on stdenv
    # and we can make them fixed-output derivations for cache efficiency.
    outputHashAlgo = "sha256";
    outputHashMode = "recursive";
    outputHash = if stdenvNoCC.isDarwin
      then "0rwm46v9amq2clm6wxhr98zzbafr485dz05pihlqsbrbabmlfw30"
      else "101krzh2mjbfx8kvxim2zphdvgg7iijhbf9xdz3ad3ncgybxbdvw";
  
    meta = with stdenvNoCC.lib; {
      description = "Intel Math Kernel Library";
  
negative.code: { stdenvNoCC, writeText, fetchurl, rpmextract, undmg, darwin }:
  /*
    For details on using mkl as a blas provider for python packages such as numpy,
    numexpr, scipy, etc., see the Python section of the NixPkgs manual.
  */
  stdenvNoCC.mkDerivation (rec {
    name = "mkl-${version}";
    version = "${date}.${rel}";
    date = "2019.3";
  