Add missing pre/postInstall hooks to intel 2023
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				CI / build:all (pull_request) Failing after 11s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	CI / build:all (pull_request) Failing after 11s
				
			This commit is contained in:
		
							parent
							
								
									820159904f
								
							
						
					
					
						commit
						4555293442
					
				| @ -43,11 +43,15 @@ let | |||||||
|     ]; |     ]; | ||||||
|     phases = [ "installPhase" ]; |     phases = [ "installPhase" ]; | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       awk -F': ' '\ |       awk -F': ' '\ | ||||||
|         BEGIN   { print "[ {" } \ |         BEGIN   { print "[ {" } \ | ||||||
|         NR>1 && /^Package: / { print "} {"; } \ |         NR>1 && /^Package: / { print "} {"; } \ | ||||||
|         /: /    { printf "%s = \"%s\";\n", $1, $2 } \ |         /: /    { printf "%s = \"%s\";\n", $1, $2 } \ | ||||||
|         END     { print "} ]" }' $srcs > $out |         END     { print "} ]" }' $srcs > $out | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
| @ -81,11 +85,15 @@ let | |||||||
|     nativeBuildInputs = [ dpkg ]; |     nativeBuildInputs = [ dpkg ]; | ||||||
|     phases = [ "installPhase" ]; |     phases = [ "installPhase" ]; | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out |       mkdir -p $out | ||||||
|       for src in $srcs; do |       for src in $srcs; do | ||||||
|         echo "unpacking $src" |         echo "unpacking $src" | ||||||
|         dpkg -x $src $out |         dpkg -x $src $out | ||||||
|       done |       done | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
| 
 | 
 | ||||||
|     meta = { |     meta = { | ||||||
| @ -129,6 +137,8 @@ let | |||||||
|     phases = [ "installPhase" "fixupPhase" ]; |     phases = [ "installPhase" "fixupPhase" ]; | ||||||
|     dontStrip = true; |     dontStrip = true; | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out/{bin,etc,lib,include} |       mkdir -p $out/{bin,etc,lib,include} | ||||||
|       mkdir -p $out/share/man |       mkdir -p $out/share/man | ||||||
| 
 | 
 | ||||||
| @ -145,6 +155,8 @@ let | |||||||
|         # Broken due missing libze_loader.so.1 |         # Broken due missing libze_loader.so.1 | ||||||
|         rsync -a --exclude IMB-MPI1-GPU bin/ $out/bin/ |         rsync -a --exclude IMB-MPI1-GPU bin/ $out/bin/ | ||||||
|       popd |       popd | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
|     preFixup = '' |     preFixup = '' | ||||||
|       for i in $out/bin/mpi* ; do |       for i in $out/bin/mpi* ; do | ||||||
| @ -188,6 +200,8 @@ let | |||||||
|     autoPatchelfIgnoreMissingDeps = [ "libhwloc.so.5" ]; |     autoPatchelfIgnoreMissingDeps = [ "libhwloc.so.5" ]; | ||||||
| 
 | 
 | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out/lib |       mkdir -p $out/lib | ||||||
| 
 | 
 | ||||||
|       cd $src |       cd $src | ||||||
| @ -196,6 +210,8 @@ let | |||||||
|         # Libraries |         # Libraries | ||||||
|         rsync -a lib/intel64/gcc4.8/ $out/lib/ |         rsync -a lib/intel64/gcc4.8/ $out/lib/ | ||||||
|       popd |       popd | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
| 
 | 
 | ||||||
|     meta = { |     meta = { | ||||||
| @ -236,6 +252,8 @@ let | |||||||
|     autoPatchelfIgnoreMissingDeps = [ "libsycl.so.6" ]; |     autoPatchelfIgnoreMissingDeps = [ "libsycl.so.6" ]; | ||||||
| 
 | 
 | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out/{bin,lib,include} |       mkdir -p $out/{bin,lib,include} | ||||||
|       mkdir -p $out/share/man |       mkdir -p $out/share/man | ||||||
| 
 | 
 | ||||||
| @ -260,6 +278,8 @@ let | |||||||
|           rsync -a compiler/include/ $out/include/ |           rsync -a compiler/include/ $out/include/ | ||||||
|         popd |         popd | ||||||
|       popd |       popd | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
| 
 | 
 | ||||||
|     meta = { |     meta = { | ||||||
| @ -306,6 +326,8 @@ let | |||||||
|     dontStrip = true; |     dontStrip = true; | ||||||
| 
 | 
 | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out/{bin,lib,include} |       mkdir -p $out/{bin,lib,include} | ||||||
|       mkdir -p $out/share/man |       mkdir -p $out/share/man | ||||||
| 
 | 
 | ||||||
| @ -331,7 +353,10 @@ let | |||||||
| 
 | 
 | ||||||
|         # Fix lib_lin |         # Fix lib_lin | ||||||
|         ln -s $out/lib $out/lib_lin |         ln -s $out/lib $out/lib_lin | ||||||
|  | 
 | ||||||
|       popd |       popd | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
| 
 | 
 | ||||||
|     meta = { |     meta = { | ||||||
| @ -399,6 +424,8 @@ let | |||||||
|     dontStrip = true; |     dontStrip = true; | ||||||
| 
 | 
 | ||||||
|     installPhase = '' |     installPhase = '' | ||||||
|  |       runHook preInstall | ||||||
|  | 
 | ||||||
|       mkdir -p $out/{bin,lib} |       mkdir -p $out/{bin,lib} | ||||||
|       mkdir -p $out/share/man |       mkdir -p $out/share/man | ||||||
| 
 | 
 | ||||||
| @ -426,6 +453,8 @@ let | |||||||
|         # Manuals |         # Manuals | ||||||
|         rsync -a documentation/en/man/common/ $out/share/man/ |         rsync -a documentation/en/man/common/ $out/share/man/ | ||||||
|       popd |       popd | ||||||
|  | 
 | ||||||
|  |       runHook postInstall | ||||||
|     ''; |     ''; | ||||||
| 
 | 
 | ||||||
|     meta = { |     meta = { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user