Remove cudainfo and amd-uprof from crossSet #210
							
								
								
									
										14
									
								
								overlay.nix
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								overlay.nix
									
									
									
									
									
								
							| @ -101,14 +101,16 @@ let | ||||
|   pkgsTopLevel = filterAttrs (_: isDerivation) bscPkgs; | ||||
| 
 | ||||
|   # Native build in that platform doesn't imply cross build works | ||||
|   canCrossCompile = platform: pkg: | ||||
|   canCrossCompile = platform: default: pkg: | ||||
|     (isDerivation pkg) && | ||||
|     # Must be defined explicitly | ||||
|     (pkg.meta.cross or false) && | ||||
|     (meta.availableOn platform pkg); | ||||
|     # If meta.cross is undefined, use default | ||||
|     (pkg.meta.cross or default) && | ||||
|     (meta.availableOn final.pkgsCross.${platform}.stdenv.hostPlatform pkg); | ||||
| 
 | ||||
|   # For now only RISC-V | ||||
|   crossSet = { riscv64 = final.pkgsCross.riscv64.bsc.pkgsTopLevel; }; | ||||
|   crossSet = genAttrs [ "riscv64" ] (platform: | ||||
|     filterAttrs (_: canCrossCompile platform true) | ||||
|       final.pkgsCross.${platform}.bsc.pkgsTopLevel); | ||||
| 
 | ||||
|   buildList = name: paths: | ||||
|     final.runCommandLocal name { } '' | ||||
| @ -128,7 +130,7 @@ let | ||||
|   # For now only RISC-V | ||||
|   crossList = buildList "ci-cross" | ||||
|     (filter | ||||
|       (canCrossCompile final.pkgsCross.riscv64.stdenv.hostPlatform) | ||||
|       (canCrossCompile "riscv64" false) # opt-in (pkgs with: meta.cross = true) | ||||
|         (builtins.attrValues crossSet.riscv64)); | ||||
| 
 | ||||
| in bscPkgs // { | ||||
|  | ||||
| @ -90,7 +90,7 @@ in | ||||
|     meta = { | ||||
|       description = "Performance analysis tool-suite for x86 based applications"; | ||||
|       homepage = "https://www.amd.com/es/developer/uprof.html"; | ||||
|       platforms = lib.platforms.linux; | ||||
|       platforms = [ "x86_64-linux" ]; | ||||
|       license = lib.licenses.unfree; | ||||
|       maintainers = with lib.maintainers.bsc; [ rarias varcila ]; | ||||
|     }; | ||||
|  | ||||
| @ -1,5 +1,6 @@ | ||||
| { | ||||
|   stdenv | ||||
| , lib | ||||
| , cudatoolkit | ||||
| , cudaPackages | ||||
| , autoAddDriverRunpath | ||||
| @ -40,4 +41,9 @@ stdenv.mkDerivation (finalAttrs: { | ||||
|     ''; | ||||
|     installPhase = "touch $out"; | ||||
|   }; | ||||
| 
 | ||||
|   meta = { | ||||
|     platforms = [ "x86_64-linux" ]; | ||||
|     maintainers = with lib.maintainers.bsc; [ rarias ]; | ||||
|   }; | ||||
| }) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user