comparison core/busybox/busybox.sh @ 1223:9be1651dcfaf

core/busybox: upgrade to 1.34.1
author David Demelier <markand@malikania.fr>
date Fri, 29 Oct 2021 09:06:10 +0200
parents 325631424c65
children dbe5116fb25d
comparison
equal deleted inserted replaced
1222:325631424c65 1223:9be1651dcfaf
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=busybox 18 PKGNAME=busybox
19 PKGVERSION=1.30.1 19 PKGVERSION=1.34.1
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="GPLv2" 21 PKGLICENSE="GPL-2.0-only"
22 PKGSUMMARY="swiss army knife for embedded" 22 PKGSUMMARY="swiss army knife for embedded"
23 PKGWWW="https://busybox.net" 23 PKGWWW="https://busybox.net"
24 PKGDOWNLOAD="https://busybox.net/downloads/$PKGNAME-$PKGVERSION.tar.bz2" 24 PKGDOWNLOAD="https://busybox.net/downloads/$PKGNAME-$PKGVERSION.tar.bz2"
25 PKGDEPENDS="linux-headers:build" 25 PKGDEPENDS="linux-headers:build"
26 PKGOPTIONS="CONFIG IPV6 PAM SELINUX STATIC" 26 PKGOPTIONS="CONFIG IPV6 PAM SELINUX STATIC"
42 : ${STATIC:=yes} 42 : ${STATIC:=yes}
43 43
44 build() 44 build()
45 { 45 {
46 rm -rf $PKGNAME-$PKGVERSION 46 rm -rf $PKGNAME-$PKGVERSION
47 tar xvf $PKGNAME-$PKGVERSION.tar.bz2 47 tar -xvf $PKGNAME-$PKGVERSION.tar.bz2
48 cd $PKGNAME-$PKGVERSION 48 cd $PKGNAME-$PKGVERSION
49 49
50 # 50 #
51 # Allow user to specify a full config if specified, otherwise change 51 # Allow user to specify a full config if specified, otherwise change
52 # package options. 52 # package options.
90 # Our start script is located in /etc/rc.init. 90 # Our start script is located in /etc/rc.init.
91 # Upstream: rejected a tunable option. 91 # Upstream: rejected a tunable option.
92 # 92 #
93 sed -i -e 's|/etc/init.d/rcS|/etc/rc.init|' init/init.c 93 sed -i -e 's|/etc/init.d/rcS|/etc/rc.init|' init/init.c
94 94
95 #
96 # Change the redirection limit which is too small for vpk download.
97 # Upstream: yes in Git.
98 #
99 sed -i -e "/redir_limit = 5/ s/5/16/" networking/wget.c
100
101 #
102 # TODO: this is temporary, to build under clang.
103 #
104 # CFLAGS="": fix build under clang by removing all non-standard
105 # options.
106 #
107 # -O0: disable optimizations for the same reasons.
108 #
109 # See http://lists.busybox.net/pipermail/busybox/2019-October/087558.html
110 #
111 make \ 95 make \
112 AR="$AR" \ 96 AR="$AR" \
113 AS="$AS" \ 97 AS="$AS" \
114 CC="$CC" \ 98 CC="$CC" \
115 CFLAGS="-DBB_GLOBAL_CONST=''" \
116 HOSTCC="$CC" \ 99 HOSTCC="$CC" \
117 HOSTCFLAGS="" \ 100 HOSTCFLAGS="" \
118 EXTRA_CFLAGS="$CFLAGS -O0" \ 101 EXTRA_CFLAGS="$CFLAGS" \
119 EXTRA_LDFLAGS="$LDFLAGS" \ 102 EXTRA_LDFLAGS="$LDFLAGS" \
120 NM="$NM" \ 103 NM="$NM" \
121 OBJCOPY="$OBJCOPY" \ 104 OBJCOPY="$OBJCOPY" \
122 OBJDUMP="$OBJDUMP" \ 105 OBJDUMP="$OBJDUMP" \
123 STRIP="$STRIP" \ 106 STRIP="$STRIP" \