[oe-commits] Richard Purdie : gcc-cross: Explicitly depend on linux-libc-headers

git at git.openembedded.org git at git.openembedded.org
Fri Nov 23 20:57:25 UTC 2012


Module: openembedded-core.git
Branch: master-next
Commit: bb69250995d7abc5b8563f0b74fa566eb0cf17b2
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=bb69250995d7abc5b8563f0b74fa566eb0cf17b2

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Thu Nov 22 21:36:19 2012 +0000

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.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-devtools/gcc/gcc-cross.inc |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/meta/recipes-devtools/gcc/gcc-cross.inc b/meta/recipes-devtools/gcc/gcc-cross.inc
index 6d160d6..9d29f56 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





More information about the Openembedded-commits mailing list