diff options
| author | Changqing Li <changqing.li@windriver.com> | 2024-07-12 12:46:11 +0800 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2024-07-23 06:05:47 -0700 |
| commit | 75c351eb374a87cc5b4f1c92300bf4820cf8b195 (patch) | |
| tree | 3f3e390addaa6558b142b127ec7094a0964cb671 | |
| parent | eb7fde3372ace65b78809668b95022dfa6f07684 (diff) | |
| download | poky-75c351eb374a87cc5b4f1c92300bf4820cf8b195.tar.gz | |
multilib.conf: remove appending to PKG_CONFIG_PATH
* Since commit [a23c482cab allarch: only enable allarch when multilib is
not used], allarch recipes will also be installed into
${MLPREFIX}recipe-sysroot, so this appending is not needed.
* This appending also causes some QA errors. Eg: for lib32-php, the
recipe will use 's@${RECIPE_SYSROOT}@@g' to remove host specific path,
this appending makes not all the host specific path are matched.
(From OE-Core rev: e88f159989cbf8080f0a8fb449c878f2a5747774)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e6e6076f1956c711814c14d76194794d950e45f8)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
| -rw-r--r-- | meta/conf/multilib.conf | 9 |
1 files changed, 0 insertions, 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" | |||
| 22 | 22 | ||
| 23 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" | 23 | OPKG_ARGS:append = " --force-maintainer --force-overwrite" |
| 24 | 24 | ||
| 25 | # When multilib is enabled, allarch recipes will be installed into the MACHINE | ||
| 26 | # sysroot, not MLPREFIXMACHINE. This means that anything using pkg-config to | ||
| 27 | # find an allarch pkgconfig file will fail as the PKG_CONFIG_PATH only looks | ||
| 28 | # inside the multilib sysroot. Fix this by explicitly adding the MACHINE's | ||
| 29 | # architecture-independent pkgconfig location to PKG_CONFIG_PATH. | ||
| 30 | PKG_CONFIG_PATH .= ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
| 31 | PKG_CONFIG_PATH[vardepsexclude] = "datadir WORKDIR" | ||
| 32 | PKG_CONFIG_PATH[vardepvalueexclude] = ":${WORKDIR}/recipe-sysroot/${datadir}/pkgconfig" | ||
| 33 | |||
| 34 | # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES | 25 | # These recipes don't need multilib variants, the ${BPN} PROVDES/RPROVDES |
| 35 | # ${MLPREFIX}${BPN} | 26 | # ${MLPREFIX}${BPN} |
| 36 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" | 27 | NON_MULTILIB_RECIPES = "grub grub-efi make-mod-scripts ovmf u-boot" |
