From c20f86c7737f336bebb1800091712765f038d77e Mon Sep 17 00:00:00 2001 From: André Draszik Date: Mon, 20 Aug 2018 16:32:30 +0100 Subject: layer.conf: stop OpenJDK-8(native) build dependencies from being installed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avoid installation of all openjdk-8-native buildtime dependencies into a depending recipe's sysroot. To execute openjdk-8-native as part of a depending recipe's build, we don't need the openjdk-8-native build time dependencies (like ant-native, or more importantly icedtea-7-native), just its runtime dependencies, unless of course that depending recipe's builds needs those tools itself. In that case, it needs to specify them explicitly, though (of course!). Use SSTATE_EXCLUDEDEPS_SYSROOT to prevent openjdk-8-native build time dependencies from being copied in the sysroot unless explicitly requested. Signed-off-by: André Draszik Signed-off-by: Richard Leitner --- conf/layer.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/conf/layer.conf b/conf/layer.conf index 3b00f61..8e8a300 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -14,3 +14,7 @@ LICENSE_PATH += "${LAYERDIR}/licenses" SIGGEN_EXCLUDERECIPES_ABISAFE += "\ ca-certificates-java \ " + +SSTATE_EXCLUDEDEPS_SYSROOT += "\ + openjdk-8-native->(ant-native|attr-native|coreutils-native|icedtea7-native|libxslt-native|make-native|openssl-native|zip-native|unzip-native) \ +" -- cgit v1.2.3-54-g00ecf