anchor.diff:        });
   
         # For molcas and chemps2
  -      hdf5-full = self_.hdf5.override {
  +      hdf5-full = final.hdf5.override {
           cpp = true;
  -        inherit (self_) gfortran;
  +        inherit (final) gfortran;
         };
   
         octave = (super.octaveFull.override {
  
positive.code: 
        # Define an ILP64 blas/lapack
        # This is still missing upstream
        blas-i8 = if self_.blas.implementation != "amd-blis" then self_.blas.override { isILP64 = true; }
          else super.blas.override { isILP64 = true; blasProvider = super.openblas; };
  
        lapack-i8 = if self_.lapack.implementation != "amd-libflame" then self_.lapack.override { isILP64 = true; }
          else super.lapack.override { isILP64 = true; lapackProvider = super.openblas; };
  
        fftw = self_.fftw.overrideAttrs ( oldAttrs: {
          buildInputs = [ self_.gfortran ];
        });
  
        fftw-mpi = self.fftw.overrideAttrs (oldAttrs: {
  
negative.code: 
      } // extra;
    } // lib.optionalAttrs optAVX (
      import ./nixpkgs-opt.nix final super
      );
  
  in
  