[oe] Some packages don't get deployed to the staging directory?

Samuel Stirtzel s.stirtzel at googlemail.com
Mon Apr 23 08:48:59 UTC 2012


2012/4/20 Koen Kooi <koen at dominion.thruhere.net>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Op 20-04-12 12:15, Samuel Stirtzel schreef:
>> Hi, my observation shows that e.g. libphonon.so from the package
>> libqtphonon4-dev will not get installed to the staging sysroot.
>>
>> Is this intended or a bug?
>>
>>
>> The same happened with other non -dev packages like
>> meta-kde/recipes-base/kde-runtime_git.bb. The package
>> kde-runtime-declarative-scriptengine will get installed but it's content
>> is missing in the staging sysroot (not an issue but still confusing).
>>
>> I'm currently fixing race conditions in meta-kde and set strict explicit
>> behavior on search paths for libraries (not searching native/hosts
>> directories for libs). kdelibs4 obviously fails over this with
>> "libphonon.so no rule to make target", but that goes too much into the
>> details.
>
> AIUI OE uses a whitelist to stage directories (correct me if I'm wrong), so
> not everything ends up in sysroots. I have a similar problem with files in
> /lib/firmware that I'd like to have end up in sysroots.

In my case it is only a symlink that is missing.

Would adding
do_install_append() {
cp ${S}/lib/libphonon.so ${STAGING_LIBDIR}/libphonon.so
}
to my Qt .bbappend be a bad idea?


>
> regards,
>
> Koen



-- 
Regards
Samuel




More information about the Openembedded-devel mailing list