packages: ensure linux supports modules even when not using kernel-module
Some packages build kernel modules without using the kernel-module infra (because they use custom build systems); they do not automatically get the kernel to support modules which is ensured when using the infra. It must be done manually for all those packages, whenever they are enabled. Note: the nvidia-driver case does not need the ifeq-block other packages use, because it is already enclosed in a more stringent ifeq-block. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Noé Rubinstein <nrubinstein@aldebaran.com> Cc: Jan Viktorin <viktorin@rehivetech.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by: Jan Viktorin <viktorin@rehivetech.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
2e95747ab9
commit
727bae0245
@ -11,6 +11,12 @@ LINUX_FUSION_DEPENDENCIES = linux
|
||||
LINUX_FUSION_LICENSE = GPLv2+
|
||||
LINUX_FUSION_LICENSE_FILES = debian/copyright
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FUSION),y)
|
||||
LINUX_NEEDS_MODULES = y
|
||||
endif
|
||||
|
||||
LINUX_FOR_FUSION = $(LINUX_VERSION_PROBED)
|
||||
LINUX_FUSION_ETC_DIR = $(TARGET_DIR)/etc/udev/rules.d
|
||||
|
||||
|
@ -91,6 +91,10 @@ ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_MODULE),y)
|
||||
|
||||
NVIDIA_DRIVER_DEPENDENCIES += linux
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
LINUX_NEEDS_MODULES = y
|
||||
|
||||
# NVidia uses the legacy naming scheme for the x86 architecture, when i386
|
||||
# and x86_64 were still considered two separate architectures in the Linux
|
||||
# kernel.
|
||||
|
@ -12,6 +12,12 @@ RACEHOUND_SUPPORTS_IN_SOURCE_BUILD = NO
|
||||
|
||||
RACEHOUND_DEPENDENCIES = elfutils linux
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
ifeq ($(BR2_PACKAGE_RACEHOUND),y)
|
||||
LINUX_NEEDS_MODULES = y
|
||||
endif
|
||||
|
||||
# override auto detection (uses host parameters, not cross compile
|
||||
# ready)
|
||||
RACEHOUND_CONF_OPTS += \
|
||||
|
@ -18,6 +18,12 @@ RTAI_POST_INSTALL_STAGING_HOOKS += RTAI_POST_PATCH_FIXUP
|
||||
|
||||
RTAI_DEPENDENCIES = linux
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
ifeq ($(BR2_PACKAGE_RTAI),y)
|
||||
LINUX_NEEDS_MODULES = y
|
||||
endif
|
||||
|
||||
RTAI_CONF_OPTS = \
|
||||
--includedir=/usr/include/rtai \
|
||||
--with-linux-dir=$(LINUX_DIR) \
|
||||
|
@ -21,6 +21,13 @@ TI_GFX_LICENSE_FILES = TSPA.txt
|
||||
TI_GFX_INSTALL_STAGING = YES
|
||||
|
||||
TI_GFX_DEPENDENCIES = linux
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
ifeq ($(BR2_PACKAGE_TI_GFX),y)
|
||||
LINUX_NEEDS_MODULES = y
|
||||
endif
|
||||
|
||||
TI_GFX_PROVIDES = libegl libgles powervr
|
||||
|
||||
ifeq ($(BR2_PACKAGE_TI_GFX_ES3),y)
|
||||
|
@ -16,6 +16,12 @@ XTABLES_ADDONS_CONF_OPTS = \
|
||||
--with-xtables="$(STAGING_DIR)/usr" \
|
||||
--with-xtlibdir="/usr/lib/xtables"
|
||||
|
||||
# We're building a kernel module without using the kernel-module infra,
|
||||
# so we need to tell we want module support in the kernel
|
||||
ifeq ($(BR2_PACKAGE_XTABLES_ADDONS),y)
|
||||
LINUX_NEEDS_MODULES = y
|
||||
endif
|
||||
|
||||
# geoip helpers need perl with modules and unzip so disable
|
||||
define XTABLES_DISABLE_GEOIP_HELPERS
|
||||
$(SED) 's/ geoip//' $(@D)/Makefile.in
|
||||
|
Loading…
Reference in New Issue
Block a user