gdb-cross/cross-sdk: Fixup DEPENDS further
authorTom Rini <tom_rini@mentor.com>
Wed, 13 Oct 2010 22:39:31 +0000 (15:39 -0700)
committerTom Rini <tom_rini@mentor.com>
Wed, 13 Oct 2010 23:08:02 +0000 (16:08 -0700)
Since we are statically linking, as noted before, we now share
the same DEPENDS set on cross and cross-sdk.  And gdb cannot
build without grabbing some stuff from the real compiler.
gdb-cross was fine but gdb-cross-sdk was relying previously on
an oddity of zlib.  To be clear, add in virtual/${TARGET_PREFIX}gcc
with a comment.

Signed-off-by: Tom Rini <tom_rini@mentor.com>
recipes/gdb/gdb-cross-sdk.inc
recipes/gdb/gdb-cross.inc

index adc2ed3..1a9360d 100644 (file)
@@ -2,11 +2,11 @@ require gdb-cross.inc
 LICENSE = "GPLv3"
 
 inherit sdk
-
-# Since we statically link these libraries, we don't dep on the -sdk version
 DEPENDS = "ncurses-native zlib-native expat-native flex-native"
 EXTRA_OEMAKE = "'SUBDIRS=intl mmalloc libiberty opcodes bfd sim gdb etc utils' LDFLAGS='${BUILD_LDFLAGS}'"
 
+# Since we statically link against the required host libraries we don't 
+# add a depenency on the -sdk versions of them.
 do_configure () {
        cd ${B}
        oe_runmake configure-host
index f92d798..9753e81 100644 (file)
@@ -1,6 +1,8 @@
 require gdb-common.inc
 
-DEPENDS = "ncurses-native zlib-native flex-native"
+DEPENDS = "ncurses-native zlib-native expat-native flex-native"
+# We must have this around in order to link gdb
+DEPENDS += "virtual/${TARGET_PREFIX}gcc"
 
 EXTRA_OEMAKE = "'SUBDIRS=intl mmalloc libiberty opcodes bfd sim gdb etc utils' LDFLAGS='${BUILD_LDFLAGS}'"