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 | ||||||
|  |         echo "Fixing paths in $i" | ||||||
|  |         sed -i "s:I_MPI_SUBSTITUTE_INSTALLDIR:$out:g" "$i" | ||||||
|       done      |       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 | ||||||
|   ''; |   ''; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user