summary refs log tree commit diff
path: root/pkgs/tools/misc/hdf5
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@fysik.su.se>2023-03-16 11:12:32 +0100
committerMarkus Kowalewski <markus.kowalewski@fysik.su.se>2023-04-17 10:51:39 +0200
commitb89323329c60a09936d76b9c6fad669b3b5da0a2 (patch)
tree20f1bbaf3ef23ea3a4c843b6bdcf064381f47400 /pkgs/tools/misc/hdf5
parenta75414698b1645df8dc4865e209fbbc451066759 (diff)
downloadnixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar.gz
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar.bz2
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar.lz
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar.xz
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.tar.zst
nixpkgs-b89323329c60a09936d76b9c6fad669b3b5da0a2.zip
hdf5: fix dev output, remove refs to /build from compiler wrappers
Diffstat (limited to 'pkgs/tools/misc/hdf5')
-rw-r--r--pkgs/tools/misc/hdf5/default.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/tools/misc/hdf5/default.nix b/pkgs/tools/misc/hdf5/default.nix
index f32fba46d55..ea68c3129e5 100644
--- a/pkgs/tools/misc/hdf5/default.nix
+++ b/pkgs/tools/misc/hdf5/default.nix
@@ -91,6 +91,18 @@ stdenv.mkDerivation rec {
     moveToOutput 'bin/h5pcc' "''${!outputDev}"
   '';
 
+  # Remove reference to /build, which get introduced
+  # into AM_CPPFLAGS since hdf5-1.14.0. Cmake of various
+  # packages using HDF5 gets confused trying access the non-existent path.
+  postFixup = ''
+    for i in h5cc h5pcc h5c++; do
+      if [ -f $dev/bin/$i ]; then
+        substituteInPlace $dev/bin/$i --replace \
+          '-I/build/hdf5-${version}/src/H5FDsubfiling' ""
+      fi
+    done
+  '';
+
   passthru.tests = {
     inherit (python3.pkgs) h5py;
   };