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_ah...@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?
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to