mpiCheckPhaseHook: change HYDRA_IFACE to lo0 on Darwin platform

qbisi e4d10fa8 5de66298

+7 -2
+1 -1
pkgs/by-name/mp/mpiCheckPhaseHook/mpi-check-hook.sh
··· 61 ;; 62 MPICH) 63 # Fix to make mpich run in a sandbox 64 - export HYDRA_IFACE=lo 65 # Disable sysfs cpu topology directory discovery. 66 export HWLOC_XMLFILE="@topology@" 67 ;;
··· 61 ;; 62 MPICH) 63 # Fix to make mpich run in a sandbox 64 + export HYDRA_IFACE="@iface@" 65 # Disable sysfs cpu topology directory discovery. 66 export HWLOC_XMLFILE="@topology@" 67 ;;
+6 -1
pkgs/by-name/mp/mpiCheckPhaseHook/package.nix
··· 1 - { callPackage, makeSetupHook }: 2 3 makeSetupHook { 4 name = "mpi-checkPhase-hook"; 5 6 substitutions = { 7 topology = ./topology.xml; 8 }; 9 } ./mpi-check-hook.sh
··· 1 + { 2 + callPackage, 3 + makeSetupHook, 4 + stdenv, 5 + }: 6 7 makeSetupHook { 8 name = "mpi-checkPhase-hook"; 9 10 substitutions = { 11 + iface = if stdenv.hostPlatform.isDarwin then "lo0" else "lo"; 12 topology = ./topology.xml; 13 }; 14 } ./mpi-check-hook.sh