summaryrefslogtreecommitdiffstats
path: root/meta/conf
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2022-03-04 16:32:00 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-03-05 10:44:39 +0000
commit66a6b2080e4a65632c5dc02c8ef0cbe01d5b5082 (patch)
treef0e99fb779cef6defde52c6bd4772af8af6e29fe /meta/conf
parent9bbb5334e1d1884e042dc3b3ec0eb274664f2c25 (diff)
downloadopenembedded-core-contrib-66a6b2080e4a65632c5dc02c8ef0cbe01d5b5082.tar.gz
layer.conf: Add libarchive-native e2fsprogs-native exclusion from sysroot
Currently, libarchive-native pulls e2fsprogs and all it's dependencies into the sysroot. Since only headers are needed at buildtime and there is no runtime dependency, we can avoid this and shrink the native sysroots. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/conf')
-rw-r--r--meta/conf/layer.conf2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf
index 77a765d7cb..935c4f6b9b 100644
--- a/meta/conf/layer.conf
+++ b/meta/conf/layer.conf
@@ -91,6 +91,7 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \
# (e.g. X -> Y -> binutils-cross -> bison-native) no longer meet the
# dependency incidentally. This improves determinism and avoids build
# failures when people switch to external toolchains.
+# libarchive only needs e2fsprogs headers at buildtime
SSTATE_EXCLUDEDEPS_SYSROOT += "\
.*->autoconf-native \
.*->automake-native \
@@ -104,6 +105,7 @@ SSTATE_EXCLUDEDEPS_SYSROOT += "\
.*->gperf-native \
.*->gtk-doc-native \
.*->texinfo-native \
+ libarchive-native->e2fsprogs-native \
"
# Nothing needs to depend on libc-initial
# base-passwd/shadow-sysroot don't need their dependencies