This export is used to tell the pkg-config-rs crate how to behave, so is
only needed at build time.  Move the export to oe_cargo_fix_env() along
with the other variables so that the exports are localised and not
global.

Signed-off-by: Ross Burton <[email protected]>
---
 meta/classes-recipe/cargo_common.bbclass | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/meta/classes-recipe/cargo_common.bbclass 
b/meta/classes-recipe/cargo_common.bbclass
index a21c5423642..95739122a59 100644
--- a/meta/classes-recipe/cargo_common.bbclass
+++ b/meta/classes-recipe/cargo_common.bbclass
@@ -20,11 +20,6 @@ inherit rust-common
 # Where we download our registry and dependencies to
 export CARGO_HOME = "${UNPACKDIR}/cargo_home"
 
-# The pkg-config-rs library used by cargo build scripts disables itself when
-# cross compiling unless this is defined. We set up pkg-config appropriately
-# for cross compilation, so tell it we know better than it.
-export PKG_CONFIG_ALLOW_CROSS = "1"
-
 # Don't instruct cargo to use crates downloaded by bitbake. Some rust packages,
 # for example the rust compiler itself, come with their own vendored sources.
 # Specifying two [source.crates-io] will not work.
@@ -241,11 +236,15 @@ oe_cargo_fix_env () {
        # openssl-sys
        export OPENSSL_NO_VENDOR="1"
 
-       # pkg-config-rs. Crates can still override the dynamic linking
-       # but try to dynamically link to system libraries.
+       # pkg-config-rs.
        # https://docs.rs/pkg-config/latest/pkg_config/
-       export SYSTEM_DEPS_BUILD_INTERNAL="never"
+       # In cross pkg-config-rs disables itself unless this is defined to tell 
it
+       # we have set up sysroots appropriately.
+       export PKG_CONFIG_ALLOW_CROSS="1"
+       # Crates can still override the dynamic linking but try to dynamically 
link
+       # to system libraries.
        export PKG_CONFIG_ALL_DYNAMIC="1"
+       export SYSTEM_DEPS_BUILD_INTERNAL="never"
 
        # zstd-sys
        export ZSTD_SYS_USE_PKG_CONFIG="1"
-- 
2.43.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#242781): 
https://lists.openembedded.org/g/openembedded-core/message/242781
Mute This Topic: https://lists.openembedded.org/mt/120596986/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to