From 9bbb5334e1d1884e042dc3b3ec0eb274664f2c25 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 4 Mar 2022 14:15:42 +0000 Subject: [PATCH] layer.conf: Filter docs dependencies for efficiency Where a recipe has depends on native docs tools, in most cases we don't need recipes that depend on that recipe to also install these things into the sysroot. We can rely on recipes wanting these tools to have direct dependencies instead. This massively reduced dependency creep in simple recipes (e.g. an allarch one) and reduced the size of builds with the api-documentation feature substancially. gperf-native is also included since that would normally have a direct dependency in a recipe which needs it too. Signed-off-by: Richard Purdie --- meta/conf/layer.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index bdeb8a4758..77a765d7cb 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf @@ -100,6 +100,10 @@ SSTATE_EXCLUDEDEPS_SYSROOT += "\ .*->patch-native \ .*->pkgconfig-native \ .*->quilt-native \ + ^(?!gtk-doc-native).*->xmlto-native \ + .*->gperf-native \ + .*->gtk-doc-native \ + .*->texinfo-native \ " # Nothing needs to depend on libc-initial # base-passwd/shadow-sysroot don't need their dependencies -- 2.40.1