[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