From c90ab351eba65ba080fa38756a91763efd1f513d Mon Sep 17 00:00:00 2001 From: Alper Ak Date: Wed, 21 May 2025 13:16:29 +0300 Subject: [PATCH] ref-manual/variables.rst: document INHIBIT_DEFAULT_RUST_DEPS Fix [YOCTO #15755] (From yocto-docs rev: 064472cef81212d9731b10161b8118de314191e1) Signed-off-by: Alper Ak Signed-off-by: Antonin Godard (cherry picked from commit fd143a04bab38f6aeec23ec229657b16fcaecdf1) Signed-off-by: Antonin Godard Signed-off-by: Steve Sakoman --- documentation/ref-manual/variables.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/documentation/ref-manual/variables.rst b/documentation/ref-manual/variables.rst index b00c8c0fda..9c57e58135 100644 --- a/documentation/ref-manual/variables.rst +++ b/documentation/ref-manual/variables.rst @@ -3852,6 +3852,23 @@ system and gives an overview of their function and contents. Set the variable to "1" to prevent the default dependencies from being added. + :term:`INHIBIT_DEFAULT_RUST_DEPS` + Prevents the :ref:`ref-classes-rust` class from automatically adding + its default build-time dependencies. + + When a recipe inherits the :ref:`ref-classes-rust` class, several + tools such as ``rust-native`` and ``${RUSTLIB_DEP}`` (only added when cross-compiling) are added + to :term:`DEPENDS` to support the ``rust`` build process. + + To prevent the build system from adding these dependencies automatically, + set the :term:`INHIBIT_DEFAULT_RUST_DEPS` variable as follows:: + + INHIBIT_DEFAULT_RUST_DEPS = "1" + + By default, the value of :term:`INHIBIT_DEFAULT_RUST_DEPS` is empty. Setting + it to "0" does not disable inhibition. Only the empty string will disable + inhibition. + :term:`INHIBIT_PACKAGE_DEBUG_SPLIT` Prevents the OpenEmbedded build system from splitting out debug information during packaging. By default, the build system splits out