sysext: don't build nvidia-drivers on ARM

This commit is contained in:
Daniel Zatovic 2025-04-07 12:13:41 +02:00
parent a5ae63fbda
commit 01f198fe13
2 changed files with 21 additions and 5 deletions

View File

@ -2,10 +2,12 @@ EXTRA_SYSEXTS=(
"zfs|sys-fs/zfs"
"podman|app-containers/podman,net-misc/passt"
"python|dev-lang/python,dev-python/pip"
"nvidia-drivers-535|x11-drivers/nvidia-drivers:0/535|-kernel-open"
"nvidia-drivers-535-open|x11-drivers/nvidia-drivers:0/535|kernel-open"
"nvidia-drivers-550|x11-drivers/nvidia-drivers:0/550|-kernel-open"
"nvidia-drivers-550-open|x11-drivers/nvidia-drivers:0/550|kernel-open"
"nvidia-drivers-535|x11-drivers/nvidia-drivers:0/535|-kernel-open|amd64"
"nvidia-drivers-535-open|x11-drivers/nvidia-drivers:0/535|kernel-open|amd64"
"nvidia-drivers-550|x11-drivers/nvidia-drivers:0/550|-kernel-open|amd64"
"nvidia-drivers-550-open|x11-drivers/nvidia-drivers:0/550|kernel-open|amd64"
"nvidia-drivers-570|x11-drivers/nvidia-drivers:0/570|-kernel-open|amd64"
"nvidia-drivers-570-open|x11-drivers/nvidia-drivers:0/570|kernel-open|amd64"
)
_get_unversioned_sysext_packages_unsorted() {

View File

@ -288,7 +288,21 @@ sudo -E "${EMERGE_CMD[@]}" "${EMERGE_FLAGS[@]}" "$@"
info "Merging sysext packages now"
for sysext in "${EXTRA_SYSEXTS[@]}"; do
IFS="|" read SYSEXT_NAME PACKAGE_ATOMS USEFLAGS < <(echo "$sysext");
IFS="|" read SYSEXT_NAME PACKAGE_ATOMS USEFLAGS ARCHES < <(echo "$sysext");
arch_array=(${ARCHES//,/ })
if [[ ! -z "$ARCHES" ]]; then
should_skip=1
for arch in "${arch_array[@]}"; do
if [ "$arch" == "$ARCH" ]; then
should_skip=0
fi
done
if [ "$should_skip" -eq 1 ]; then
continue
fi
fi
info "Building packages for $SYSEXT_NAME sysext with USE=$USEFLAGS"
IFS=,