Hello, This causes failures on the autobuilders:
https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/5799/steps/14/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/5866/steps/14/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/79/builds/5849/steps/14/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/86/builds/5842/steps/14/logs/stdio https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/2195/steps/14/logs/stdio On 20/09/2023 17:06:17+0800, Yu, Mingli wrote: > From: Mingli Yu <mingli...@windriver.com> > > The PKG_CONFIG_PATH is set as ${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig > in multilib.conf. But there is no ${WORKDIR}/recipe-sysroot when multilib > enabled such as below: > $ bitbake lib32-php > There is no ${WORKDIR}/recipe-sysroot and only > ${WORKDIR}/lib32-recipe-sysroot > exists which already covered in meta/conf/bitbake.conf as below: > export PKG_CONFIG_PATH = "${PKG_CONFIG_DIR}:${STAGING_DATADIR}/pkgconfig" > > So remove the incorrect setting in multilib.conf. > > Signed-off-by: Mingli Yu <mingli...@windriver.com> > --- > meta/conf/multilib.conf | 9 --------- > 1 file changed, 9 deletions(-) > > diff --git a/meta/conf/multilib.conf b/meta/conf/multilib.conf > index ef3605a73d..09546315b8 100644 > --- a/meta/conf/multilib.conf > +++ b/meta/conf/multilib.conf > @@ -22,15 +22,6 @@ MULTILIB_GLOBAL_VARIANTS ?= "lib32 lib64 libx32" > > OPKG_ARGS:append = " --force-maintainer --force-overwrite" > > -# When multilib is enabled, allarch recipes will be installed into the > MACHINE > -# sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to > -# find an allarch pkgconfig file will fail as the PKG_CONFIG_PATH only looks > -# inside the multilib sysroot. Fix this by explicitly adding the MACHINE's > -# architecture-independent pkgconfig location to PKG_CONFIG_PATH. > -PKG_CONFIG_PATH .= ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" > -PKG_CONFIG_PATH[vardepsexclude] = "datadir WORKDIR" > -PKG_CONFIG_PATH[vardepvalueexclude] = > ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" > - > # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES > # ${MLPREFIX}${BPN} > NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" > -- > 2.25.1 > > > > -- Alexandre Belloni, co-owner and COO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#188667): https://lists.openembedded.org/g/openembedded-core/message/188667 Mute This Topic: https://lists.openembedded.org/mt/101474719/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-