mirror of
https://git.yoctoproject.org/poky
synced 2026-06-03 13:49:49 +00:00
ref-manual: document SSTATE_EXCLUDEDEPS_SYSROOT
Backport from master: https://git.yoctoproject.org/yocto-docs/commit/?id=b6690011c14ce4bf30571f045152a9d324ad5039 (From yocto-docs rev: 733cbdc608d87b36e115689e97467117aee40442) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
aec83663aa
commit
eb79d76099
@@ -97,6 +97,7 @@ extlinks = {
|
|||||||
'yocto_git': ('https://git.yoctoproject.org%s', None),
|
'yocto_git': ('https://git.yoctoproject.org%s', None),
|
||||||
'oe_home': ('https://www.openembedded.org%s', None),
|
'oe_home': ('https://www.openembedded.org%s', None),
|
||||||
'oe_lists': ('https://lists.openembedded.org%s', None),
|
'oe_lists': ('https://lists.openembedded.org%s', None),
|
||||||
|
'oe_git': ('https://git.openembedded.org%s', None),
|
||||||
}
|
}
|
||||||
|
|
||||||
# Intersphinx config to use cross reference with Bitbake user manual
|
# Intersphinx config to use cross reference with Bitbake user manual
|
||||||
|
|||||||
@@ -7147,6 +7147,32 @@ system and gives an overview of their function and contents.
|
|||||||
:term:`SSTATE_DIR`
|
:term:`SSTATE_DIR`
|
||||||
The directory for the shared state cache.
|
The directory for the shared state cache.
|
||||||
|
|
||||||
|
:term:`SSTATE_EXCLUDEDEPS_SYSROOT`
|
||||||
|
This variable allows to specify indirect dependencies to exclude
|
||||||
|
from sysroots, for example to avoid the situations when a dependency on
|
||||||
|
any ``-native`` recipe will pull in all dependencies of that recipe
|
||||||
|
in the recipe sysroot. This behaviour might not always be wanted,
|
||||||
|
for example when that ``-native`` recipe depends on build tools
|
||||||
|
that are not relevant for the current recipe.
|
||||||
|
|
||||||
|
This way, irrelevant dependencies are ignored, which could have
|
||||||
|
prevented the reuse of prebuilt artifacts stored in the Shared
|
||||||
|
State Cache.
|
||||||
|
|
||||||
|
:term:`SSTATE_EXCLUDEDEPS_SYSROOT` is evaluated as two regular
|
||||||
|
expressions of recipe and dependency to ignore. An example
|
||||||
|
is the rule in :oe_git:`meta/conf/layer.conf </openembedded-core/tree/meta/conf/layer.conf>`::
|
||||||
|
|
||||||
|
# Nothing needs to depend on libc-initial
|
||||||
|
# base-passwd/shadow-sysroot don't need their dependencies
|
||||||
|
SSTATE_EXCLUDEDEPS_SYSROOT += "\
|
||||||
|
.*->.*-initial.* \
|
||||||
|
.*(base-passwd|shadow-sysroot)->.* \
|
||||||
|
"
|
||||||
|
|
||||||
|
The ``->`` substring represents the dependency between
|
||||||
|
the two regular expressions.
|
||||||
|
|
||||||
:term:`SSTATE_MIRROR_ALLOW_NETWORK`
|
:term:`SSTATE_MIRROR_ALLOW_NETWORK`
|
||||||
If set to "1", allows fetches from mirrors that are specified in
|
If set to "1", allows fetches from mirrors that are specified in
|
||||||
:term:`SSTATE_MIRRORS` to work even when
|
:term:`SSTATE_MIRRORS` to work even when
|
||||||
|
|||||||
Reference in New Issue
Block a user