Define some distro overridable varibles
v2 cover Define some distro overridable varibles
This is V2. Additionally the variables are image specific and added through image class and not through task
Pull URL: git://git.openembedded.org/openembedded-core-contrib
Branch: kraj/distrovars
Browse: http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/distrovars
Thanks,
Khem Raj <[email protected]>
---
Khem Raj (1):
conf: Create distro overridable IMAGE varibales
meta/classes/image.bbclass | 9 ++++++++- meta/conf/distro/include/default-distrovars.inc | 13 +++++++++++++ meta/recipes-core/tasks/task-core-boot.bb | 4 ---- 3 files changed, 21 insertions(+), 5 deletions(-)
Signature · 1 line
1.7.4.1
PATCH v2 1/1 conf: Create distro overridable IMAGE varibales
With default-setup being pulled in via bitbake.conf and task-core-boot being pulled into all images in distros, we need
to have some variables that distro's can override if need be This is a backport from angstrom/OE. It will help distros which e.g. would like to use busybox-mdev instead of udev and similarly for login manager these variables can be defined in distro policies
--- meta/classes/image.bbclass | 9 ++++++++- meta/conf/distro/include/default-distrovars.inc | 13 +++++++++++++ meta/recipes-core/tasks/task-core-boot.bb | 4 ---- 3 files changed, 21 insertions(+), 5 deletions(-)
meta/classes/image.bbclass +8 -1
@@ -5,7 +5,14 @@ inherit imagetest-${IMAGETEST} LICENSE = "MIT" PACKAGES = "" -RDEPENDS += "${IMAGE_INSTALL}" + +IMAGE_BOOT ?= "${IMAGE_INITSCRIPTS} \ + ${IMAGE_DEV_MANAGER} \ + ${IMAGE_INIT_MANAGER} \ + ${IMAGE_LOGIN_MANAGER}" + + +RDEPENDS += "${IMAGE_INSTALL} ${IMAGE_BOOT}" INHIBIT_DEFAULT_DEPS = "1"
meta/conf/distro/include/default-distrovars.inc +13 -0
@@ -6,6 +6,19 @@ OEINCLUDELOGS ?= "yes" KERNEL_CONSOLE ?= "ttyS0" PCMCIA_MANAGER ?= "pcmciautils" +# +# udev, devfsd, busybox-mdev (from busybox) or none +# +IMAGE_DEV_MANAGER ?= "udev" +# +# sysvinit, upstart +# +IMAGE_INIT_MANAGER ?= "sysvinit" +IMAGE_INITSCRIPTS ?= "initscripts" +# +# tinylogin, getty +# +IMAGE_LOGIN_MANAGER ?= "tinylogin" IMAGE_LINGUAS ?= "en-us en-gb" LIMIT_BUILT_LOCALES ?= "POSIX en_US en_GB"
meta/recipes-core/tasks/task-core-boot.bb +0 -4
@@ -21,13 +21,9 @@ RDEPENDS_task-core-boot = "\ base-files \ base-passwd \ busybox \ - initscripts \ ${@base_contains("MACHINE_FEATURES", "keyboard", "keymaps", "", d)} \ modutils-initscripts \ netbase \ - sysvinit \ - tinylogin \ - udev \ ${VIRTUAL-RUNTIME_update-alternatives} \ ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"
Signature · 1 line
1.7.4.1