3
0
Fork 0
forked from mirrors/nixpkgs

netcdf: 4.8.0 -> 4.8.1

https://github.com/Unidata/netcdf-c/releases/tag/v4.8.1

The tests didn't work in 4.8.0 anymore, probably due to gcc upgrade:
https://hydra.nixos.org/build/173710125
This commit is contained in:
Vladimír Čunát 2022-04-17 11:01:46 +02:00
parent a735e0b978
commit 37d4c2e267
No known key found for this signature in database
GPG key ID: E747DF1F9575A3AA

View file

@ -1,6 +1,5 @@
{ lib, stdenv
, fetchpatch
, fetchurl
, fetchurl, unzip
, hdf5
, m4
, curl # for DAP
@ -11,25 +10,13 @@ let
inherit (hdf5) mpiSupport mpi;
in stdenv.mkDerivation rec {
pname = "netcdf" + lib.optionalString mpiSupport "-mpi";
version = "4.8.0"; # Remove patch mentioned below on upgrade
version = "4.8.1";
src = fetchurl {
url = "https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-c-${version}.tar.gz";
sha256 = "1mfn8qi4k0b8pyar3wa8v0npj69c7rhgfdlppdwmq5jqk88kb5k7";
url = "https://downloads.unidata.ucar.edu/netcdf-c/${version}/netcdf-c-${version}.tar.gz";
sha256 = "1cbjwjmp9691clacw5v88hmpz46ngxs3bfpkf2xy1j7cvlkc72l0";
};
patches = [
# Fixes:
# *** Checking vlen of compound file...Sorry! Unexpected result, tst_h_atts3.c, line: 289
# FAIL tst_h_atts3 (exit status: 2)
# TODO: Remove with next netcdf release (see https://github.com/Unidata/netcdf-c/pull/1980)
(fetchpatch {
name = "netcdf-Fix-tst_h_atts3-for-hdf5-1.12.patch";
url = "https://github.com/Unidata/netcdf-c/commit/9fc8ae62a8564e095ff17f4612874581db0e4db5.patch";
sha256 = "128kxz5jikq32x5qjmi0xdngi0k336rf6bvbcppvlk5gibg5nk7v";
})
];
postPatch = ''
patchShebangs .
@ -61,6 +48,7 @@ in stdenv.mkDerivation rec {
'';
doCheck = !(mpiSupport || (stdenv.isDarwin && stdenv.isAarch64));
checkInputs = [ unzip ];
meta = {
description = "Libraries for the Unidata network Common Data Format";