diff --git a/modules/system/nix.nix b/modules/system/nix.nix index 1404d629..c8cae08b 100644 --- a/modules/system/nix.nix +++ b/modules/system/nix.nix @@ -15,7 +15,7 @@ inputs: mandatoryFeatures = mkOption { type = types.listOf types.nonEmptyStr; - default = [ "gccarch-exact-${inputs.config.nixos.system.nixpkgs.march}" ]; + default = [ "big-parallel" ]; }; }; master = diff --git a/packages/nvhpc.nix b/packages/nvhpc.nix index 820dd4db..534b0524 100644 --- a/packages/nvhpc.nix +++ b/packages/nvhpc.nix @@ -40,5 +40,5 @@ in stdenvNoCC.mkDerivation mkdir -p $out ${builder}/bin/builder ./install ''; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; } diff --git a/packages/oneapi.nix b/packages/oneapi.nix index 025bc789..044c2e3e 100644 --- a/packages/oneapi.nix +++ b/packages/oneapi.nix @@ -86,5 +86,5 @@ in stdenvNoCC.mkDerivation rec --ignore-latest ''; dontFixup = true; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; } diff --git a/packages/vasp/hdf5-nvhpc/default.nix b/packages/vasp/hdf5-nvhpc/default.nix index 08bd88f2..ad1768d9 100644 --- a/packages/vasp/hdf5-nvhpc/default.nix +++ b/packages/vasp/hdf5-nvhpc/default.nix @@ -36,5 +36,5 @@ in stdenvNoCC.mkDerivation ''; dontInstall = true; dontFixup = true; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; } diff --git a/packages/vasp/hdf5-oneapi/default.nix b/packages/vasp/hdf5-oneapi/default.nix index d8edc069..bfbbe470 100644 --- a/packages/vasp/hdf5-oneapi/default.nix +++ b/packages/vasp/hdf5-oneapi/default.nix @@ -44,5 +44,5 @@ in stdenvNoCC.mkDerivation ''; dontInstall = true; dontFixup = true; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; } diff --git a/packages/vasp/intel/default.nix b/packages/vasp/intel/default.nix index b34f1e7d..fdd44b8f 100644 --- a/packages/vasp/intel/default.nix +++ b/packages/vasp/intel/default.nix @@ -46,7 +46,7 @@ let ln -s ${vtst} $out/src/vtst ''; dontFixup = true; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; }; startScript = variant: writeScript "vasp-intel" '' diff --git a/packages/vasp/nvidia/default.nix b/packages/vasp/nvidia/default.nix index 7f9379c7..4939b96b 100644 --- a/packages/vasp/nvidia/default.nix +++ b/packages/vasp/nvidia/default.nix @@ -49,7 +49,7 @@ let ln -s ${vtst} $out/src/vtst ''; dontFixup = true; - requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" ]; + requiredSystemFeatures = [ "gccarch-exact-${stdenvNoCC.hostPlatform.gcc.arch}" "big-parallel" ]; }; startScript = variant: writeScript "vasp-nvidia" ''