[OE-core] [PATCH] kernel,cml1.bbclass: Move menuconfig to cml1
Koen Kooi
koen at dominion.thruhere.net
Tue Aug 2 18:41:10 UTC 2011
Op 2 aug. 2011, om 20:36 heeft Saul Wold het volgende geschreven:
> On 07/29/2011 05:24 AM, Noor, Ahsan wrote:
>> * The menuconfig target exists in places other than the kernel that use kernel style config.
>>
>> Signed-off-by: Noor, Ahsan<noor_ahsan at mentor.com>
>> ---
>> meta/classes/cml1.bbclass | 12 ++++++++++++
>> meta/classes/kernel.bbclass | 15 ---------------
>> 2 files changed, 12 insertions(+), 15 deletions(-)
>>
>> diff --git a/meta/classes/cml1.bbclass b/meta/classes/cml1.bbclass
>> index 79218b4..a747af5 100644
>> --- a/meta/classes/cml1.bbclass
>> +++ b/meta/classes/cml1.bbclass
>> @@ -6,3 +6,15 @@ cml1_do_configure() {
>>
>> EXPORT_FUNCTIONS do_configure
>> addtask configure after do_unpack do_patch before do_compile
>> +
>> +do_menuconfig() {
>> + export TERMWINDOWTITLE="${PN} Configuration"
>> + export SHELLCMDS="make menuconfig"
>> + ${TERMCMDRUN}
>> + if [ $? -ne 0 ]; then
>> + oefatal "'${TERMCMD}' not found. Check TERMCMD variable."
>> + fi
>> +}
>> +do_menuconfig[nostamp] = "1"
>> +addtask menuconfig after do_configure
>> +
>> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
>> index 9c492a3..25d2629 100644
>> --- a/meta/classes/kernel.bbclass
>> +++ b/meta/classes/kernel.bbclass
>> @@ -197,21 +197,6 @@ kernel_do_configure() {
>>
>> do_configure[depends] += "${INITRAMFS_TASK}"
>>
>> -do_menuconfig() {
>> - export DISPLAY='${DISPLAY}'
>> - export DBUS_SESSION_BUS_ADDRESS='${DBUS_SESSION_BUS_ADDRESS}'
>> - export XAUTHORITY='${XAUTHORITY}'
>> - export TERMWINDOWTITLE="${PN} Kernel Configuration"
>> - export SHELLCMDS="make menuconfig"
>> - ${TERMCMDRUN}
>> - if [ $? -ne 0 ]; then
>> - echo "Fatal: '${TERMCMD}' not found. Check TERMCMD variable."
>> - exit 1
>> - fi
>> -}
>> -do_menuconfig[nostamp] = "1"
>> -addtask menuconfig after do_configure
>> -
>> pkg_postinst_kernel () {
>> cd /${KERNEL_IMAGEDEST}; update-alternatives --install /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE} ${KERNEL_IMAGETYPE}-${KERNEL_VERSION} ${KERNEL_PRIORITY} || true
>> }
>
> I think this patch will break the linux-* recipes if someone tries to use the menuconfig task.
>
> I think you need to also modify the linux-* recipes that currently inherit kernel to also include cmd1
or make kernel.bbclass inherit it?
More information about the Openembedded-core
mailing list