changeset 654:8100a1897e9e

core/busybox: improve build without binutils
author David Demelier <markand@malikania.fr>
date Mon, 29 Jul 2019 21:00:00 +0200
parents f231cc801094
children 667f0402062f
files core/busybox/busybox.sh core/busybox/config
diffstat 2 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/core/busybox/busybox.sh	Mon Jul 29 20:50:00 2019 +0200
+++ b/core/busybox/busybox.sh	Mon Jul 29 21:00:00 2019 +0200
@@ -21,6 +21,7 @@
 PKGLICENSE="GPLv2"
 PKGSUMMARY="swiss army knife for embedded"
 PKGDOWNLOAD="https://busybox.net/downloads/$PKGNAME-$PKGVERSION.tar.bz2"
+PKGDEPENDS="lib/linux-headers:build"
 PKGOPTIONS="CONFIG IPV6 PAM SELINUX"
 PKGPROTECT="etc/udhcpd.conf"
 
@@ -75,7 +76,7 @@
 	# Our start script is located in /etc/rc.init.
 	sed -i -e 's|/etc/init.d/rcS|/etc/rc.init|' init/init.c
 
-	make CC="$CC" HOSTCC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
+	make CC="$CC" HOSTCC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CROSS_COMPILE=llvm-
 	install -Dm0755 busybox $DESTDIR/bin/busybox
 	install -dm0755 $DESTDIR/share/udhcp
 	install -m0644 examples/udhcp/sample.* $DESTDIR/share/udhcp
--- a/core/busybox/config	Mon Jul 29 20:50:00 2019 +0200
+++ b/core/busybox/config	Mon Jul 29 21:00:00 2019 +0200
@@ -491,7 +491,7 @@
 # CONFIG_FEATURE_CALL_TELINIT is not set
 CONFIG_TELINIT_PATH=""
 CONFIG_INIT=y
-CONFIG_LINUXRC=y
+CONFIG_LINUXRC=n
 CONFIG_FEATURE_USE_INITTAB=y
 # CONFIG_FEATURE_KILL_REMOVED is not set
 CONFIG_FEATURE_KILL_DELAY=0