Pārlūkot izejas kodu

ref-manual/variables.rst: document INHIBIT_DEFAULT_RUST_DEPS

Fix [YOCTO #15755]

(From yocto-docs rev: 064472cef81212d9731b10161b8118de314191e1)

Signed-off-by: Alper Ak <alperyasinak1@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit fd143a04bab38f6aeec23ec229657b16fcaecdf1)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Alper Ak 2 nedēļas atpakaļ
vecāks
revīzija
c90ab351eb
1 mainītis faili ar 17 papildinājumiem un 0 dzēšanām
  1. 17 0
      documentation/ref-manual/variables.rst

+ 17 - 0
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
       Set the variable to "1" to prevent the default dependencies from
       being added.
       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`
    :term:`INHIBIT_PACKAGE_DEBUG_SPLIT`
       Prevents the OpenEmbedded build system from splitting out debug
       Prevents the OpenEmbedded build system from splitting out debug
       information during packaging. By default, the build system splits out
       information during packaging. By default, the build system splits out