[yocto] poky-image-minimal-1.0-r0:Unable to find package rpm!
Frans Meulenbroeks
fransmeulenbroeks at gmail.com
Wed Nov 24 12:21:28 PST 2010
Mark, thanks for your reply!
2010/11/24 Mark Hatle <mark.hatle at windriver.com>:
> On 11/24/10 1:36 PM, Frans Meulenbroeks wrote:
>> I was trying to build poky-image-minimal (git head of nov 20).
>> | Processing task-poky-boot...
>> | Processing rpm...
>> | Unable to find package rpm!
>> | ERROR: Task failed: ('function do_rootfs failed',
>> '/home/frans/poky/poky/build/tmp/work/sheevaplug-poky-linux-gnueabi/poky-image-minimal-1.0-r0/temp/log.do_rootfs.6436')
>
> The task you build had an explicit requirement for 'rpm' (the package). It's
> saying it was unable to find that package.
>
> I'm not sure how to track down where that requirement came from though.
>
> You might be able to work around it by doing a "bitbake rpm"...
Nope, tried that.
Here is a snippet from my history:
1004 . poky-init-build-env
1005 bitbake poky-image-minimal
1006 bitbake rpm
1007 bitbake poky-image-minimal
1008 rpm
1009 git log
1010 bitbake rpm-native
1011 time bitbake poky-image-minimal
even the last one gives the rpm error (and inbetween I did build rpm,
check for a native rpm and build rpm-native)
It comes from the image recipe which contains:
./images/poky-image-minimal.bb:IMAGE_INSTALL = "task-poky-boot
${ROOTFS_PKGMANAGE}"
I assume by default I get rpm as package management (I am using the
default values afaik).
If it is rpm this comes from:
./classes/rootfs_rpm.bbclass:ROOTFS_PKGMANAGE = "rpm zypper"
I guess this is something beyond a missing dependency.
>
>> NOTE: package poky-image-minimal-1.0-r0: task do_rootfs: Failed
>> ERROR: Task 10 (/home/frans/poky/poky/meta/recipes-core/images/poky-image-minimal.bb,
>> do_rootfs) failed with 1
>> ERROR: '/home/frans/poky/poky/meta/recipes-core/images/poky-image-minimal.bb'
>> failed
>>
>> rpm is installed on the host
>> packaged rpm and rpm-native build so it does not seem to be a missing
>> dependency.
>>
>> Anyone an idea?
>>
>> BTW: I feel that building poky-image-minimal takes quite long.
>> I don't have a very high end PC (D920, core2 duo at 3Ghz or so, with
>> 4GB DDR2), but when I tried to build poky-image-minimal a second
>> time, no work needed to be done, apart from do_rootfs.
>> Yet running the 1839 (of 1842) tasks took 11min25.
>
> There is currently a lot of extra processing during task executation. Each task
> takes approx 1-2 seconds of processing. A large number of the 1839 were likely
> skipped.. thus the 11 minutes.
>
> We're already working on a solution to this. Between optimizing the setup of
> the bitbake environment and changes in pseudo -- to facilitate the task executor
> avoiding exec unless necessary.
don't know all differences between OE and yocto yet.
poky always seems to execute do_build, do_package_write and do_rm_work
OE does seem to skip all steps if the stamps say everything is build.
Frans (eFfeM on irc)
More information about the yocto
mailing list