diff options
author | Chen Qi <Qi.Chen@windriver.com> | 2013-02-05 14:36:40 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-13 16:51:43 +0000 |
commit | bbcd8b344598850ea2c8d3ad375c519713581fde (patch) | |
tree | df0ff0e138002d7589fe5265d594e52639e8bb3e /meta/recipes-core | |
parent | 1c3ed8c109f46e7e38649d6914693ed4c18f45a5 (diff) | |
download | openembedded-core-bbcd8b344598850ea2c8d3ad375c519713581fde.tar.gz openembedded-core-bbcd8b344598850ea2c8d3ad375c519713581fde.tar.bz2 openembedded-core-bbcd8b344598850ea2c8d3ad375c519713581fde.zip |
busybox: add config fragments
Add config fragments to busybox.
The implementation makes use of merge_config.sh script in kern-tools-native.
The use case is similar to the yocto kernel's configuration fragments.
We also add kern-tools-native to busybox's DEPENDS variable to ensure
that merge_config.sh is available when required.
[YOCTO #3379]
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core')
-rw-r--r-- | meta/recipes-core/busybox/busybox.inc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc index 972e7d09c6..fc6ca917cd 100644 --- a/meta/recipes-core/busybox/busybox.inc +++ b/meta/recipes-core/busybox/busybox.inc @@ -3,6 +3,8 @@ DESCRIPTION = "BusyBox combines tiny versions of many common UNIX utilities into HOMEPAGE = "http://www.busybox.net" BUGTRACKER = "https://bugs.busybox.net/" +DEPENDS += "kern-tools-native" + # bzip2 applet in busybox is based on lightly-modified bzip2 source # the GPL is version 2 only LICENSE = "GPLv2 & bzip2" @@ -112,8 +114,19 @@ do_prepare_config () { fi } +# returns all the elements from the src uri that are .cfg files +def find_cfgs(d): + sources=src_patches(d, True) + sources_list=[] + for s in sources: + if s.endswith('.cfg'): + sources_list.append(s) + + return sources_list + do_configure () { do_prepare_config + merge_config.sh -m .config ${@" ".join(find_cfgs(d))} cml1_do_configure } |