[yocto] [PATCH 5/9] task-core-boot: Allow DISTRO to disable keymaps

Martin Jansa martin.jansa at gmail.com
Wed Dec 21 08:13:20 PST 2011


On Wed, Dec 21, 2011 at 08:01:16AM -0800, Darren Hart wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> 
> On 12/21/2011 02:09 AM, Martin Jansa wrote:
> > On Wed, Dec 21, 2011 at 01:02:51AM -0800, Darren Hart wrote:
> >> NOTE: I'm looking for a better way to do this.
> >> 
> >> keymaps pulls in gettext, which can't build without wide
> >> character support.
> >> 
> >> Rather than have to add a -tiny variant of every MACHINE to drop
> >> "keyboard" from the MACHINE_FEATURES, just enable the DISTRO to
> >> define what gets added to RDEPENDS_task-core-boot when
> >> MACHINE_FEATURES includes keyboard. By default, keep "keymaps",
> >> but use DISTRO_KEYMAPS if it is set (to "" for example).
> >> 
> >> Signed-off-by: Darren Hart <dvhart at linux.intel.com> --- 
> >> meta/recipes-core/tasks/task-core-boot.bb |    7 ++++++- 1 files
> >> changed, 6 insertions(+), 1 deletions(-)
> >> 
> >> diff --git a/meta/recipes-core/tasks/task-core-boot.bb
> >> b/meta/recipes-core/tasks/task-core-boot.bb index
> >> 05c280d..e097836 100644 ---
> >> a/meta/recipes-core/tasks/task-core-boot.bb +++
> >> b/meta/recipes-core/tasks/task-core-boot.bb @@ -17,6 +17,11 @@ PR
> >> = "r9" MACHINE_ESSENTIAL_EXTRA_RDEPENDS ?= "" 
> >> MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS ?= ""
> >> 
> >> +# +# Set by the distro configuration to empty if not supported 
> >> +# +DISTRO_KEYMAPS ?= "keymaps"
> > 
> > Why not VIRTUAL-RUNTIME_keymaps like everywhere else?
> 
> That's an option. The term VIRTUAL-RUNTIME didn't seem to apply as
> well to keymaps for me. Also, I felt that this was really a hack in

See this thread
http://lists.linuxtogo.org/pipermail/openembedded-core/2011-April/001498.html

Cheers,

> the wrong place that need a solution involving MACHINE_FEATURES.
> Unfortunately I can't use oe_core_filter_out in the distro config file
> and I'd prefer not to have to create machine config variants for every
> - -tiny supported machine.
> 
> It could be a new task-core-tiny is the right fix (this is what I did
> in my prototype meta-tiny layer), but I'd rather not have to add
> another task-core* if it can be avoided.
> 
> - --
> Darren
> 
> > 
> > Cheers,
> > 
> >> + # Distro can override dev_manager provider 
> >> VIRTUAL-RUNTIME_dev_manager ?= "udev" # Distro can override
> >> login_manager provider @@ -37,7 +42,7 @@ RDEPENDS_task-core-boot
> >> = "\ base-passwd \ busybox \ ${VIRTUAL-RUNTIME_initscripts} \ -
> >> ${@base_contains("MACHINE_FEATURES", "keyboard", "keymaps", "",
> >> d)} \ +    ${@base_contains("MACHINE_FEATURES", "keyboard",
> >> "${DISTRO_KEYMAPS}", "", d)} \ modutils-initscripts \ netbase \ 
> >> ${VIRTUAL-RUNTIME_login_manager} \ -- 1.7.6.4
> >> 
> >> _______________________________________________ yocto mailing
> >> list yocto at yoctoproject.org 
> >> https://lists.yoctoproject.org/listinfo/yocto
> > 
> 
> - -- 
> Darren Hart
> Intel Open Source Technology Center
> Yocto Project - Linux Kernel
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iQEcBAEBAgAGBQJO8gLMAAoJEKbMaAwKp3642YkIAJdCxx7ySWjzzpC2+wT3GHEq
> 8CQ2j3C71gPVx/jYs6NxFNxVc/2b1V8WjgVB8y4RNtKwpY3Kn8aw7FGBqPW0fPsT
> 8hB58lCq6ziQlwWqjTQumi0zubRBuWlCt/rs4I/iJwtWQuNdTBAiWy5DdsEdAtv9
> ou2GhGYRyPOKaGeD/2Inw3NQQh/CvcAZDRylU++c29Uo+f8b7jNvdclgS4bdK7It
> RKNpj9l24K892BVVCJNHSqV1NHlq9MZhZwA9Earp6gRmpwz0Ra+CqXuarLenqjrA
> NPppibL4wodNHe0Tx6qCjm7zG7pPiAu7VmjC2OOUAn6ToM+nePP7sS/IHitnsmQ=
> =fTlx
> -----END PGP SIGNATURE-----

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20111221/8cf3af37/attachment.pgp>


More information about the yocto mailing list