[oe] bitbake oddity, wong kernel

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Fri Dec 31 14:18:41 UTC 2010


2010/12/31 Frans Meulenbroeks <fransmeulenbroeks at gmail.com>:
> 2010/12/31 Khem Raj <raj.khem at gmail.com>:
>> On Thu, Dec 30, 2010 at 10:29 AM, Frans Meulenbroeks
>> <fransmeulenbroeks at gmail.com> wrote:
>>> Got this today with OE git head of today and bitbake git head of today.
>>> Note that I am building for haowkboard, still somehow it wants to
>>> remove the linux-nios2 recipe.
>>> However virtual kernel is not using the nios2 kernel.
>>> from the conf/machine/include/davinci.inc  file:
>>> PREFERRED_PROVIDER_virtual/kernel = "linux-davinci"
>>>
>>> removing $TMPDIR/cache did not help.
>>> host is opensuse 11.3 (i686)
>>>
>>> Puzzled, Frans
>>>
>>
>> hmmm I would say do a clean build for both the machines again
>> and retry this and see if it is reproducable
>>
>
> I tried a clean build for hawkboard in a clean environment (empty
> TMPDIR), still it pulls in the linux-nios2 kernel.
> I'll try to do a bitbake -v -DDD later
>

Some further analysis:

bitbake -v -DDD -cclean virtual/kernel gives:

Build Configuration:
BB_VERSION        = "1.11.0"
METADATA_BRANCH   = "org.openembedded.dev"
METADATA_REVISION = "b04d637"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "hawkboard"
DISTRO            = "minimal"
DISTRO_VERSION    = "dev-snapshot-20101231"
TARGET_FPU        = "soft"

Level 8: providers for virtual/kernel are: ['linux-nios2', 'linux',
'linux-davinci', 'linux-bast', 'linux-palmpre', 'linux-rt',
'linux-omap-2.6', 'gumstix-kernel']
NOTE: selecting linux-davinci to satisfy virtual/kernel due to
PREFERRED_PROVIDERS
Level 8: sorted providers for virtual/kernel are:
['/home/frans/oe/openembedded/recipes/linux/linux-davinci_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-nios2_2.6.34.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-omap-2.6_2.6.9-omap1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-bast_2.4.25-vrs1-bast1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-palmpre_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-rt_2.6.29.bb',
'/home/frans/oe/openembedded/recipes/linux/linux_2.6.36.bb',
'/home/frans/oe/openembedded/recipes/linux/gumstix-kernel_2.6.21.bb']


Which looks good to me.

Furher on I see

Level 8: providers for kernel-base are: ['linux-nios2', 'linux',
'linux-davinci', 'linux-bast', 'linux-palmpre', 'linux-rt',
'linux-omap-2.6', 'gumstix-kernel']
NOTE: checking PREFERRED_PROVIDER_linux-nios2
NOTE: checking PREFERRED_PROVIDER_linux-nios2-2.6.34
NOTE: checking PREFERRED_PROVIDER_linux-nios2-2.6.34-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6-2.6.9-omap1
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6-2.6.9-omap1-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-davinci
NOTE: checking PREFERRED_PROVIDER_linux-davinci-git
NOTE: checking PREFERRED_PROVIDER_linux-davinci-git-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: selecting linux-davinci to satisfy runtime kernel-base due to
PREFERRED_PROVIDER_virtual/kernel = linux-davinci
NOTE: checking PREFERRED_PROVIDER_linux-palmpre
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24+gitr0+33239e4074f4716a674b450a443b64add201bf39
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24+gitr0+33239e4074f4716a674b450a443b64add201bf39-r50
NOTE: checking PREFERRED_PROVIDER_linux-rt
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.25
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.25-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.29
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.29-r50
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_linux
NOTE: checking PREFERRED_PROVIDER_linux-2.6.35
NOTE: checking PREFERRED_PROVIDER_linux-2.6.35-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc6
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc6-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc3
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc3-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.30
NOTE: checking PREFERRED_PROVIDER_linux-2.6.30-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.14
NOTE: checking PREFERRED_PROVIDER_linux-2.6.14-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.18
NOTE: checking PREFERRED_PROVIDER_linux-2.6.18-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27+2.6.28-rc6
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27+2.6.28-rc6-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.33
NOTE: checking PREFERRED_PROVIDER_linux-2.6.33-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc4
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc4-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.32
NOTE: checking PREFERRED_PROVIDER_linux-2.6.32-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.34
NOTE: checking PREFERRED_PROVIDER_linux-2.6.34-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.20
NOTE: checking PREFERRED_PROVIDER_linux-2.6.20-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.28
NOTE: checking PREFERRED_PROVIDER_linux-2.6.28-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21+2.6.22-rc1
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21+2.6.22-rc1-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.31
NOTE: checking PREFERRED_PROVIDER_linux-2.6.31-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.25
NOTE: checking PREFERRED_PROVIDER_linux-2.6.25-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.26
NOTE: checking PREFERRED_PROVIDER_linux-2.6.26-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36+2.6.37-rc8+gitr0+387c31c7e5c9805b0aef8833d1731a5fe7bdea14
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36+2.6.37-rc8+gitr0+387c31c7e5c9805b0aef8833d1731a5fe7bdea14-r50
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel-2.6.21
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel-2.6.21-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
Level 8: sorted providers for kernel-base are:
['/home/frans/oe/openembedded/recipes/linux/linux-davinci_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-nios2_2.6.34.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-omap-2.6_2.6.9-omap1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-bast_2.4.25-vrs1-bast1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-palmpre_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-rt_2.6.29.bb',
'/home/frans/oe/openembedded/recipes/linux/linux_2.6.36.bb',
'/home/frans/oe/openembedded/recipes/linux/gumstix-kernel_2.6.21.bb']
Level 8: providers for kernel-image are: ['linux-nios2', 'linux',
'linux-davinci', 'linux-bast', 'linux-palmpre', 'linux-rt',
'linux-omap-2.6', 'gumstix-kernel']
NOTE: checking PREFERRED_PROVIDER_linux-nios2
NOTE: checking PREFERRED_PROVIDER_linux-nios2-2.6.34
NOTE: checking PREFERRED_PROVIDER_linux-nios2-2.6.34-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6-2.6.9-omap1
NOTE: checking PREFERRED_PROVIDER_linux-omap-2.6-2.6.9-omap1-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-davinci
NOTE: checking PREFERRED_PROVIDER_linux-davinci-git
NOTE: checking PREFERRED_PROVIDER_linux-davinci-git-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: selecting linux-davinci to satisfy runtime kernel-image due to
PREFERRED_PROVIDER_virtual/kernel = linux-davinci
NOTE: checking PREFERRED_PROVIDER_linux-palmpre
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24+gitr0+33239e4074f4716a674b450a443b64add201bf39
NOTE: checking PREFERRED_PROVIDER_linux-palmpre-2.6.24+gitr0+33239e4074f4716a674b450a443b64add201bf39-r50
NOTE: checking PREFERRED_PROVIDER_linux-rt
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.25
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.25-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.29
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.29-r50
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-rt-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_linux
NOTE: checking PREFERRED_PROVIDER_linux-2.6.35
NOTE: checking PREFERRED_PROVIDER_linux-2.6.35-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc6
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc6-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc3
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc3-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.30
NOTE: checking PREFERRED_PROVIDER_linux-2.6.30-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22+2.6.23-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.14
NOTE: checking PREFERRED_PROVIDER_linux-2.6.14-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.18
NOTE: checking PREFERRED_PROVIDER_linux-2.6.18-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22
NOTE: checking PREFERRED_PROVIDER_linux-2.6.22-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27+2.6.28-rc6
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27+2.6.28-rc6-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.33
NOTE: checking PREFERRED_PROVIDER_linux-2.6.33-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc4
NOTE: checking PREFERRED_PROVIDER_linux-2.6.29+2.6.30-rc4-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27
NOTE: checking PREFERRED_PROVIDER_linux-2.6.27-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc5
NOTE: checking PREFERRED_PROVIDER_linux-2.6.23+2.6.24-rc5-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.32
NOTE: checking PREFERRED_PROVIDER_linux-2.6.32-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.34
NOTE: checking PREFERRED_PROVIDER_linux-2.6.34-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.24
NOTE: checking PREFERRED_PROVIDER_linux-2.6.24-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.20
NOTE: checking PREFERRED_PROVIDER_linux-2.6.20-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.28
NOTE: checking PREFERRED_PROVIDER_linux-2.6.28-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21+2.6.22-rc1
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21+2.6.22-rc1-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.31
NOTE: checking PREFERRED_PROVIDER_linux-2.6.31-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.25
NOTE: checking PREFERRED_PROVIDER_linux-2.6.25-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21
NOTE: checking PREFERRED_PROVIDER_linux-2.6.21-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.26
NOTE: checking PREFERRED_PROVIDER_linux-2.6.26-r50
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36+2.6.37-rc8+gitr0+387c31c7e5c9805b0aef8833d1731a5fe7bdea14
NOTE: checking PREFERRED_PROVIDER_linux-2.6.36+2.6.37-rc8+gitr0+387c31c7e5c9805b0aef8833d1731a5fe7bdea14-r50
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel-2.6.21
NOTE: checking PREFERRED_PROVIDER_gumstix-kernel-2.6.21-r50
NOTE: checking PREFERRED_PROVIDER_virtual/kernel
Level 8: sorted providers for kernel-image are:
['/home/frans/oe/openembedded/recipes/linux/linux-davinci_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-nios2_2.6.34.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-omap-2.6_2.6.9-omap1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-bast_2.4.25-vrs1-bast1.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-palmpre_git.bb',
'/home/frans/oe/openembedded/recipes/linux/linux-rt_2.6.29.bb',
'/home/frans/oe/openembedded/recipes/linux/linux_2.6.36.bb',
'/home/frans/oe/openembedded/recipes/linux/gumstix-kernel_2.6.21.bb']

Yet still I get

NOTE: Running task 1 of 1 (ID: 0,
/home/frans/oe/openembedded/recipes/linux/linux-nios2_2.6.34.bb,
do_clean)
Level 8: Parsing
/home/frans/oe/openembedded/recipes/linux/linux-nios2_2.6.34.bb (full)
Level 9: BB :0: inheriting classes/kernel.bbclass
Level 9: BB :0: inheriting classes/linux-kernel-base.bbclass
Level 9: BB :0: inheriting classes/module_strip.bbclass
Level 9: BB :0: inheriting classes/kernel-arch.bbclass
Level 9: BB :0: inheriting classes/cml1.bbclass
Level 9: BB :0: inheriting classes/siteinfo.bbclass
Level 8: Executing task do_clean
NOTE: package linux-nios2-2.6.34-r50: task do_clean: Started
Level 8: Manually removing any installed files from staging...
NOTE: removing tmp_minimal/work/hawkboard-oe-linux-gnueabi/linux-nios2-2.6.34-r50
NOTE: removing tmp_minimal/stamps/hawkboard-oe-linux-gnueabi/linux-nios2-2.6.34-r50.*
NOTE: package linux-nios2-2.6.34-r50: task do_clean: Succeeded

Why is it notr unning linux-davinci_git.bb as that is the one
appearing first in the list of sorted recipes??

Frans




More information about the Openembedded-devel mailing list