From 5ce6418c13415e76a1287cce750b03d07bdf68ed Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Thu, 22 Nov 2012 21:36:19 +0000 Subject: gcc-cross: Explicitly depend on linux-libc-headers gcc-cross cannot build without linux-libc-headers but doesn't explicitly depend on it relying on the implied dependency through libc. With cases where pieces can be installed through sstate, we now need this explicit dependency to ensure builds with partial sstate work. (From OE-Core rev: 65e5670ef429bb6c348decb1804e425f1c4d7c61) Signed-off-by: Richard Purdie --- meta/recipes-devtools/gcc/gcc-cross.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'meta/recipes-devtools') diff --git a/meta/recipes-devtools/gcc/gcc-cross.inc b/meta/recipes-devtools/gcc/gcc-cross.inc index 6d160d659a..9d29f56421 100644 --- a/meta/recipes-devtools/gcc/gcc-cross.inc +++ b/meta/recipes-devtools/gcc/gcc-cross.inc @@ -1,11 +1,17 @@ inherit cross -DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc ${NATIVEDEPS}" +DEPENDS = "virtual/${TARGET_PREFIX}binutils virtual/${TARGET_PREFIX}libc-for-gcc ${EXTRADEPENDS} ${NATIVEDEPS}" PROVIDES = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++" require gcc-configure-cross.inc require gcc-package-cross.inc +EXTRADEPENDS = "" +python () { + if d.getVar("TARGET_OS", True).startswith("linux"): + d.setVar("EXTRADEPENDS", "linux-libc-headers") +} + do_compile () { oe_runmake all-host all-target-libgcc # now generate script to drive testing -- cgit v1.2.3-54-g00ecf