[oe-commits] Richard Purdie : gcc-cross: Explicitly depend on linux-libc-headers
git at git.openembedded.org
git at git.openembedded.org
Sat Nov 24 15:14:18 UTC 2012
Module: openembedded-core.git
Branch: master
Commit: 65e5670ef429bb6c348decb1804e425f1c4d7c61
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=65e5670ef429bb6c348decb1804e425f1c4d7c61
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