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]] -=-=-=-=-=-=-=-=-=-=-=-
