sysext: don't build nvidia-drivers on ARM

This commit is contained in:
Daniel Zatovic 2025-04-07 12:13:41 +02:00
parent 9cb0d0c8e5
commit ee918fb32b
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 -r SYSEXT_NAME PACKAGE_ATOMS USEFLAGS ARCHES <<< "$sysext"
arch_array=("${ARCHES//,/ }")
if [[ -n $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=,