anchor.diff:    inherit (hdf5) mpiSupport mpi;
   in stdenv.mkDerivation rec {
     pname = "netcdf" + lib.optionalString mpiSupport "-mpi";
  -  version = "4.8.1";
  +  version = "4.9.0";
   
     src = fetchurl {
       url = "https://downloads.unidata.ucar.edu/netcdf-c/${version}/netcdf-c-${version}.tar.gz";
  -    sha256 = "1cbjwjmp9691clacw5v88hmpz46ngxs3bfpkf2xy1j7cvlkc72l0";
  +    hash = "sha256-TJVgIrecCOXhTu6N9RsTwo5hIcK35/qtwhs3WUlAC0k=";
     };
   
     postPatch = ''
  
positive.code:   doCheck = !(mpiSupport || (stdenv.isDarwin && stdenv.isAarch64));
    checkInputs = [ unzip ];
  
    meta = {
        description = "Libraries for the Unidata network Common Data Format";
        platforms = lib.platforms.unix;
        homepage = "https://www.unidata.ucar.edu/software/netcdf/";
        license = {
          url = "https://www.unidata.ucar.edu/software/netcdf/docs/copyright.html";
        };
    };
  }
  
negative.code:   '';
  
    nativeBuildInputs = [ m4 removeReferencesTo ];
  
    buildInputs = [
      curl
      hdf5
      libxml2
      mpi
    ];
  
    passthru = {
      inherit mpiSupport mpi;
  