rocmPackages.meta.release-packagePlatforms: skip missing attrs
Fixes: error: evaluation aborted with the following error message: 'cannot find attribute 'pkgsRocm.beets-unstable''
This commit is contained in:
@@ -12,6 +12,7 @@
|
|||||||
python3Packages,
|
python3Packages,
|
||||||
openmpi,
|
openmpi,
|
||||||
stdenv,
|
stdenv,
|
||||||
|
pkgs,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@@ -251,6 +252,8 @@ let
|
|||||||
# See: https://rocm.docs.amd.com/en/docs-5.7.1/_images/image.004.png
|
# See: https://rocm.docs.amd.com/en/docs-5.7.1/_images/image.004.png
|
||||||
# See: https://rocm.docs.amd.com/en/docs-5.7.1/deploy/linux/os-native/package_manager_integration.html
|
# See: https://rocm.docs.amd.com/en/docs-5.7.1/deploy/linux/os-native/package_manager_integration.html
|
||||||
meta = with self; rec {
|
meta = with self; rec {
|
||||||
|
# eval all pkgsRocm release attrs with
|
||||||
|
# nix-eval-jobs --force-recurse pkgs/top-level/release.nix -I . --select "p: p.pkgsRocm" --no-instantiate
|
||||||
release-attrPaths = (builtins.fromJSON (builtins.readFile ./release-attrPaths.json)).attrPaths;
|
release-attrPaths = (builtins.fromJSON (builtins.readFile ./release-attrPaths.json)).attrPaths;
|
||||||
release-packagePlatforms =
|
release-packagePlatforms =
|
||||||
let
|
let
|
||||||
@@ -259,7 +262,11 @@ let
|
|||||||
];
|
];
|
||||||
in
|
in
|
||||||
lib.foldl' (
|
lib.foldl' (
|
||||||
acc: path: lib.recursiveUpdate acc (lib.setAttrByPath (lib.splitString "." path) platforms)
|
acc: path:
|
||||||
|
if lib.hasAttrByPath (lib.splitString "." path) pkgs then
|
||||||
|
lib.recursiveUpdate acc (lib.setAttrByPath (lib.splitString "." path) platforms)
|
||||||
|
else
|
||||||
|
acc
|
||||||
) { } self.meta.release-attrPaths;
|
) { } self.meta.release-attrPaths;
|
||||||
|
|
||||||
rocm-developer-tools = symlinkJoin {
|
rocm-developer-tools = symlinkJoin {
|
||||||
|
|||||||
Reference in New Issue
Block a user