busybox.inc : Make busybox honor our LDFLAGS
authorHolger Hans Peter Freyther <zecke@selfish.org>
Sun, 26 Oct 2008 20:09:32 +0000 (21:09 +0100)
committerHolger Hans Peter Freyther <zecke@selfish.org>
Mon, 27 Oct 2008 13:52:39 +0000 (14:52 +0100)
    We want --hash-style=gnu to be honored, do not unset LDFLAGS
    force gcc as linker so -Wl does not look like a bad option.

packages/busybox/busybox.inc

index 63f839e..e377406 100644 (file)
@@ -50,10 +50,13 @@ CONFFILES_${PN} = "${sysconfdir}/syslog.conf"
 # This disables the syslog startup links in slugos (see slugos-init)
 INITSCRIPT_PARAMS_${PN}_slugos = "start 20 ."
 
+# Use gcc for linking so LDFLAGS actually makes sense
+LD = "${CC} -nostdlib"
+
 inherit cml1 update-rc.d
 
 do_compile() {
-       unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+       unset CFLAGS CPPFLAGS CXXFLAGS
        base_do_compile
 }
 
@@ -65,7 +68,7 @@ do_install () {
         elif [ "${layout_prefix}" != "/usr" ]; then
                echo "warning, busybox.links will lose with this prefix"
        fi
-       unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
+       unset CFLAGS CPPFLAGS CXXFLAGS
        install -d ${D}${sysconfdir}/init.d
        oe_runmake "PREFIX=${D}" install
        cp -pPR ${S}/_install/* ${D}/