From: Richard Purdie Date: Mon, 16 Nov 2015 09:08:28 +0000 (+0000) Subject: layer.conf: Correct gcc-cross dependency X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~28412 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=464a4f628f4ec20e2220312e0caa40019edf58ad;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git layer.conf: Correct gcc-cross dependency The dependency listed in layer.conf is incorrect, gcc-cross DEPENDS on ${TARGET_PREFIX}libc-for-gcc, not virtual/libc. These happen to resolve the same values however they may not always both be built. The result of this was that gcc-cross gets a different task hash depending on whether virtual/libc was included in the build. Specifically "bitbake m4" and "bitbake virtual/kernel" would result in different task checksums. The fix is to use the correct dependency name. [YOCTO #8692] Signed-off-by: Richard Purdie --- diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf index 2ecba0f9379..3569b09d954 100644 --- a/meta/conf/layer.conf +++ b/meta/conf/layer.conf @@ -41,7 +41,7 @@ SIGGEN_EXCLUDERECIPES_ABISAFE += " \ " SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ - gcc-cross-${TARGET_ARCH}->virtual/libc \ + gcc-cross-${TARGET_ARCH}->virtual/${TARGET_PREFIX}libc-for-gcc \ gcc-cross-${TARGET_ARCH}->linux-libc-headers \ ppp-dialin->ppp \ resolvconf->bash \