Hi Quentin -

That's what I tried originally! DEPENDS on boost and not boost-python gives
me the following error when trying to build my original recipe:

/local/d6/easmith5/rocko_bitbake/poky/build/tmp/work/aarch64
-poky-linux/opc-ua-server-gfex/1.0+gitAUTOINC+921c563309
-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../
libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/ld:
cannot find -lboost_python-mt

So I tried a bunch of other this which also didn't seem to work.

Thanks for the response!
Emily


On Tue, Mar 17, 2020 at 11:04 AM Quentin Schulz <
[email protected]> wrote:

> Hi Emily,
>
> On Tue, Mar 17, 2020 at 10:44:10AM -0500, Emily wrote:
> > Hi all -
> >
> > I'm trying to build an opca recipe (
> >
> https://github.com/kratsg/meta-l1calo/blob/add/opcServer/recipes-core/opc-ua/opc-ua-server-gfex_git.bb
> )
> > and it's giving me a build error like:
> >
> > |
> >
> /local/d6/easmith5/rocko_bitbake/poky/build/tmp/work/aarch64-poky-linux/opc-ua-server-gfex/1.0+gitAUTOINC+921c563309-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/7.3.0/ld:
> > cannot find -lboost_python-mt
> >
> > Which seems to indicated I need to add boost-python to my list of
> DEPENDS.
> > When I do that I get the error:
> >
> > ERROR: Nothing PROVIDES 'boost-python' (but
> > /local/d6/easmith5/rocko_bitbake/meta-l1calo/recipes-core/opc-ua/
> > opc-ua-server-gfex_git.bb DEPENDS on or otherwise requires it). Close
> > matches:
> >   boost RPROVIDES boost-python
> >
> > I've tried adding PACKAGECONFIG_pn-boost="python" to both my local.conf
> and
> > to the image definition as I saw this online, but neither seems to work.
> It
> > seems like boost-python is being built (I can see it in the list when I
> run
> > oe-pkgdata-utils list-pkgs -p boost) but it doesn't seem to be available
> at
> > build for this recipe.
> >
> > If I remove boost from my list of DEPENDS I get an error about that, so
> > obviously boost itself is available at build for the original recipe.
> I've
> > also tried adding boost-native to DEPENDS, also did not work.
> >
> > Is there something obvious I'm missing, or some trick to making
> > boost-python available at build for this other recipe?
> >
>
> Ok so two things.
>
> Yes, I'd say you need python in PACKAGECONFIG for boost. However, it
> seems it's already part of the default value of PACKAGECONFIG, c.f.
>
> http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-support/boost/boost.inc?h=master#n45
> so if no bbappend is overriding it, I'd say you're safe. Better check
> with the version in your layer that it's there.
> If you don't want to check manually, try `bitbake -e boost | grep -e
> "^PACKAGECONFIG="`
>
> DEPENDS contains only recipes (well, PROVIDES but PROVIDES has the name
> of the recipe in it at all times) while RDEPENDS_* (usually ${PN}*)
> contains
> only packages.
>
> So you need to DEPENDS on boost, not boost-python. That should be enough
> hopefully!
>
> Quentin
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#48787): https://lists.yoctoproject.org/g/yocto/message/48787
Mute This Topic: https://lists.yoctoproject.org/mt/72027139/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to