From dc4db0af9aeb5853994c58d94392bb30e08d2f33 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 4 Mar 2022 16:32:00 +0000 Subject: [PATCH] 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. (From OE-Core rev: 66a6b2080e4a65632c5dc02c8ef0cbe01d5b5082) Signed-off-by: Richard Purdie --- meta/conf/layer.conf | 2 ++ 1 file changed, 2 insertions(+) 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