mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 03:49:32 +02:00
kernel.bbclass: add kernel-modules to PACKAGES
* kernel-modules is always added to PACKAGES later in python code and needed to be defined as PACKAGES_DYNAMIC * add it to PACKAGES directly and set ALLOW_EMPTY_kernel-modules FILES_kernel-modules DESCRIPTION_kernel-modules outside populate_packages_prepend like for other packages and set only RDEPENDS_kernel-modules from python code (From OE-Core rev: 0884bdbbf39f2b3a8a342918812f29ddcd3b1e6f) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
fadb407901
commit
caba9cbfce
@@ -257,11 +257,12 @@ EXPORT_FUNCTIONS do_compile do_install do_configure
|
|||||||
|
|
||||||
# kernel-base becomes kernel-${KERNEL_VERSION}
|
# kernel-base becomes kernel-${KERNEL_VERSION}
|
||||||
# kernel-image becomes kernel-image-${KERNEL_VERISON}
|
# kernel-image becomes kernel-image-${KERNEL_VERISON}
|
||||||
PACKAGES = "kernel kernel-base kernel-vmlinux kernel-image kernel-dev"
|
PACKAGES = "kernel kernel-base kernel-vmlinux kernel-image kernel-dev kernel-modules"
|
||||||
FILES = ""
|
FILES = ""
|
||||||
FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
|
FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
|
||||||
FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH}"
|
FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH}"
|
||||||
FILES_kernel-vmlinux = "/boot/vmlinux*"
|
FILES_kernel-vmlinux = "/boot/vmlinux*"
|
||||||
|
FILES_kernel-modules = ""
|
||||||
RDEPENDS_kernel = "kernel-base"
|
RDEPENDS_kernel = "kernel-base"
|
||||||
# Allow machines to override this dependency if kernel image files are
|
# Allow machines to override this dependency if kernel image files are
|
||||||
# not wanted in images as standard
|
# not wanted in images as standard
|
||||||
@@ -272,6 +273,8 @@ RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}"
|
|||||||
ALLOW_EMPTY_kernel = "1"
|
ALLOW_EMPTY_kernel = "1"
|
||||||
ALLOW_EMPTY_kernel-base = "1"
|
ALLOW_EMPTY_kernel-base = "1"
|
||||||
ALLOW_EMPTY_kernel-image = "1"
|
ALLOW_EMPTY_kernel-image = "1"
|
||||||
|
ALLOW_EMPTY_kernel-modules = "1"
|
||||||
|
DESCRIPTION_kernel-modules = "Kernel modules meta package"
|
||||||
|
|
||||||
pkg_postinst_kernel-image () {
|
pkg_postinst_kernel-image () {
|
||||||
if [ ! -e "$D/lib/modules/${KERNEL_VERSION}" ]; then
|
if [ ! -e "$D/lib/modules/${KERNEL_VERSION}" ]; then
|
||||||
@@ -463,8 +466,6 @@ python populate_packages_prepend () {
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
metapkg = "kernel-modules"
|
metapkg = "kernel-modules"
|
||||||
d.setVar('ALLOW_EMPTY_' + metapkg, "1")
|
|
||||||
d.setVar('FILES_' + metapkg, "")
|
|
||||||
blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base', 'kernel-vmlinux' ]
|
blacklist = [ 'kernel-dev', 'kernel-image', 'kernel-base', 'kernel-vmlinux' ]
|
||||||
for l in module_deps.values():
|
for l in module_deps.values():
|
||||||
for i in l:
|
for i in l:
|
||||||
@@ -476,9 +477,6 @@ python populate_packages_prepend () {
|
|||||||
if not pkg in blacklist and not pkg in metapkg_rdepends:
|
if not pkg in blacklist and not pkg in metapkg_rdepends:
|
||||||
metapkg_rdepends.append(pkg)
|
metapkg_rdepends.append(pkg)
|
||||||
d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends))
|
d.setVar('RDEPENDS_' + metapkg, ' '.join(metapkg_rdepends))
|
||||||
d.setVar('DESCRIPTION_' + metapkg, 'Kernel modules meta package')
|
|
||||||
packages.append(metapkg)
|
|
||||||
d.setVar('PACKAGES', ' '.join(packages))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Support checking the kernel size since some kernels need to reside in partitions
|
# Support checking the kernel size since some kernels need to reside in partitions
|
||||||
|
|||||||
Reference in New Issue
Block a user