From 9896808a2529df22485d3965f9152a4cd0867940 Mon Sep 17 00:00:00 2001 From: Stephen Huan Date: Tue, 26 Nov 2024 23:47:46 -0800 Subject: [PATCH 1/3] hdf5_1_10: enable cpp support --- pkgs/tools/misc/hdf5/1.10.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/hdf5/1.10.nix b/pkgs/tools/misc/hdf5/1.10.nix index dda8fd3a8fa4..5e9c99e5d939 100644 --- a/pkgs/tools/misc/hdf5/1.10.nix +++ b/pkgs/tools/misc/hdf5/1.10.nix @@ -2,6 +2,7 @@ , stdenv , fetchurl , removeReferencesTo +, cppSupport ? true , zlibSupport ? true , zlib , enableShared ? !stdenv.hostPlatform.isStatic @@ -28,7 +29,8 @@ stdenv.mkDerivation rec { propagatedBuildInputs = optional zlibSupport zlib; configureFlags = optional enableShared "--enable-shared" - ++ optional javaSupport "--enable-java"; + ++ optional javaSupport "--enable-java" + ++ optional cppSupport "--enable-cxx"; patches = [ ]; From aebb41980c3cb6bfc88379f307aae4fd14f5e37b Mon Sep 17 00:00:00 2001 From: Stephen Huan Date: Tue, 26 Nov 2024 23:48:40 -0800 Subject: [PATCH 2/3] hdf5_1_10: add stephen-huan as maintainer --- pkgs/tools/misc/hdf5/1.10.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/misc/hdf5/1.10.nix b/pkgs/tools/misc/hdf5/1.10.nix index 5e9c99e5d939..c74911d241ad 100644 --- a/pkgs/tools/misc/hdf5/1.10.nix +++ b/pkgs/tools/misc/hdf5/1.10.nix @@ -51,6 +51,7 @@ stdenv.mkDerivation rec { applications for managing, manipulating, viewing, and analyzing data in the HDF5 format. ''; license = lib.licenses.bsd3; # Lawrence Berkeley National Labs BSD 3-Clause variant + maintainers = with lib.maintainers; [ stephen-huan ]; homepage = "https://www.hdfgroup.org/HDF5/"; platforms = lib.platforms.unix; }; From 51383099e79203959fc31abdccb0fd1e2b243ae7 Mon Sep 17 00:00:00 2001 From: Stephen Huan Date: Tue, 26 Nov 2024 23:50:05 -0800 Subject: [PATCH 3/3] rPackages.Rhdf5lib: remove hdf5_1_10 override --- pkgs/development/r-modules/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix index 085a62509620..1e5420467e12 100644 --- a/pkgs/development/r-modules/default.nix +++ b/pkgs/development/r-modules/default.nix @@ -1809,7 +1809,7 @@ let }); Rhdf5lib = let - hdf5 = pkgs.hdf5_1_10.overrideAttrs (attrs: {configureFlags = attrs.configureFlags ++ [ "--enable-cxx" ];}); + hdf5 = pkgs.hdf5_1_10; in old.Rhdf5lib.overrideAttrs (attrs: { propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ hdf5.dev pkgs.libaec ]; patches = [ ./patches/Rhdf5lib.patch ];