anchor.diff:  { lib, stdenv, fetchFromGitLab, cmake, gfortran, perl
   , openblas, hdf5-cpp, python3, texlive
   , armadillo, mpi, globalarrays, openssh
  -, makeWrapper, fetchpatch
  +, makeWrapper
   } :
   
   let
  -  version = "20.10";
  -  gitLabRev = "v${version}";
  +  version = "21.02";
  +  # The tag keeps moving, fix a hash instead
  +  gitLabRev = "41cee871945ac712e86ee971425a49a8fc60a936";
   
     python = python3.withPackages (ps : with ps; [ six pyparsing ]);
   
  
positive.code:     export PATH=$PATH:$out/bin
    '';
  
    postFixup = ''
      # Wrong store path in shebang (no Python pkgs), force re-patching
      sed -i "1s:/.*:/usr/bin/env python:" $out/bin/pymolcas
  
negative.code:     owner = "Molcas";
      repo = "OpenMolcas";
      rev = gitLabRev;
      sha256 = "0cap53gy1wds2qaxbijw09fqhvfxphfkr93nhp9xdq84yxh4wzv6";
    };
  
    patches = [
      # Required to handle openblas multiple outputs
      ./openblasPath.patch
    ];
  
    nativeBuildInputs = [ perl cmake texlive.combined.scheme-minimal makeWrapper ];
    buildInputs = [
  