build: remove broken dependency of metadata on toplevel .config variables

Instead of relying on .config symbols for metadata, alter the DEFAULT
variable of affected packages. Fixes enabling opkg vs apk among others.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit 44598c233d)
This commit is contained in:
Felix Fietkau
2024-11-11 19:52:14 +01:00
parent 85d1d03cab
commit 83afb428b0
5 changed files with 9 additions and 38 deletions

View File

@@ -56,6 +56,7 @@ define Package/busybox
$(call Package/busybox/Default)
CONFLICTS:=busybox-selinux
VARIANT:=default
DEFAULT:=y if !SELINUX
endef
define Package/busybox-selinux
@@ -64,6 +65,7 @@ define Package/busybox-selinux
DEPENDS += +libselinux
VARIANT:=selinux
PROVIDES:=busybox
DEFAULT:=y if SELINUX
endef
define Package/busybox/description