impi: fix sed path and add link to intel64

This commit is contained in:
Rodrigo Arias 2020-07-20 16:05:00 +02:00
parent ca0c1445ba
commit f07d87e97e

View File

@ -2,7 +2,6 @@
, requireFile , requireFile
, rpmextract , rpmextract
, libfabric , libfabric
, patchelf
, gcc , gcc
, zlib , zlib
, autoPatchelfHook , autoPatchelfHook
@ -36,7 +35,6 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
rpmextract rpmextract
libfabric libfabric
patchelf
autoPatchelfHook autoPatchelfHook
gcc.cc.lib gcc.cc.lib
zlib zlib
@ -54,9 +52,12 @@ stdenv.mkDerivation rec {
]; ];
postPatch = '' postPatch = ''
for i in bin/mpi* ; do pushd opt/intel/compilers_and_libraries_2020.1.217/linux/mpi/intel64/bin
sed -i "s:I_MPI_SUBSTITUTE_INSTALLDIR:$out:g" $i for i in mpi* ; do
done echo "Fixing paths in $i"
sed -i "s:I_MPI_SUBSTITUTE_INSTALLDIR:$out:g" "$i"
done
popd
''; '';
dontBuild = true; dontBuild = true;
@ -70,6 +71,7 @@ stdenv.mkDerivation rec {
mkdir $out/lib mkdir $out/lib
cp -a lib/lib* $out/lib cp -a lib/lib* $out/lib
cp -a lib/${lib_variant}_mt/lib* $out/lib cp -a lib/${lib_variant}_mt/lib* $out/lib
ln -s . $out/intel64
rm $out/lib/libmpi.dbg rm $out/lib/libmpi.dbg
''; '';
} }