Mercurial > vanilla
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" \ |