[yocto] RDEPENDS dependency problem
Khem Raj
raj.khem at gmail.com
Wed Aug 23 11:56:12 PDT 2017
On 8/23/17 1:12 AM, Stefano Pagnottelli wrote:
> Hi to all,
>
> I'm trying to build this layer:
> (https://github.com/bachp/meta-homeassistant) using the yocto pyro on a
> raspberry pi 3 target and the opkg package system.
>
> Inside the recipe
> (https://github.com/bachp/meta-homeassistant/blob/master/recipes-homeassistant/homeassistant/python3-homeassistant_0.51.2.bb)
> there are some RDEPENDS with strict equal
> dependencies (ex:python3-aiohttp (= 2.2.5)).
>
> We I build the image with the opgk package system the system fail in the
> do_rootfs task because is not finding the package python3-aiohttp =
> 2.2.5.. If I understood correctly this happens because the build system
> si appending the recipe revision (PR variable) at end of package name
> and the results is python3-aiohttp_2.2.5-r0 and not
> python3-aiohttp_2.2.5 as opkg is expecting.
I dont think r0 is in play here. You can test it by changing dependency
check to look for (= for 2.2.5-r0), I think it should still fail.
>
> As workaround I changed all strict = with a >= and the build complete
> without errors.
this is ok as long as the package can work with newer versions of this
package. I am not sure if thats the case, you might have to check with
authors intent for using = instead of >=
>
> My question is: It's possible to instruct the build system to ignore
> the recipe revision when it match the version of the package? Or in
> alternative it's possible to automatically detect the recipe revision of
> the package?
>
> Thanks in advance
> Stefano
> …
> --
>
> There are 10 types of people in this world, those who understand binary
> and those who dont
>
>
More information about the yocto
mailing list