impi: fix sed path and add link to intel64
This commit is contained in:
parent
ca0c1445ba
commit
f07d87e97e
@ -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
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user