busybox:oldbootstrap (1403B)
1 #!/usr/bin/env pthbs-build 2 #@pragma:nosandbox 3 #@pragma:nopath 4 #+musl-cross-make.1e05326e6661b2763dc450c23953eab4b7d0bc6f4689dfa29f676b2ca4433849 5 #+gnu-make.6505d22caebb72eeb2980dfc540d6e2268f8c421b1b66a48245b949b0bfce2c2 6 #@git:8d7ae80eda7e08ee361f8793683ae58216caf720:busybox 7 #@sha256:13ed92216aef70e6fc431b2e66a9b20a71b5f4b69a3d7a84acbc4d1210d6ea6a:busybox/.config 8 9 mcm=/home/ccx/versions/musl-cross-make.1e05326e6661b2763dc450c23953eab4b7d0bc6f4689dfa29f676b2ca4433849 10 make=/home/ccx/versions/gnu-make.6505d22caebb72eeb2980dfc540d6e2268f8c421b1b66a48245b949b0bfce2c2 11 12 export PATH="$mcm/command:$make/command:$PATH" 13 export CC="$mcm/command/x86_64-linux-musl-gcc" 14 export CFLAGS="-D_GNU_SOURCE" 15 export LDFLAGS="-static" 16 17 cd busybox 18 $make/command/make \ 19 -j${JOBS:-1} \ 20 V=1 \ 21 CROSS_COMPILE=x86_64-linux-musl- \ 22 LDFLAGS=-static \ 23 HOSTLDFLAGS=-static \ 24 HOSTCC="$CC -static" \ 25 CC="$CC -static" \ 26 HOSTCFLAGS=-D_GNU_SOURCE \ 27 28 mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package/command" 29 cp -a busybox "$pthbs_destdir/home/ccx/versions/$pthbs_package/command/" 30 cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" 31 echo false | ./command/busybox --list >/dev/null # test if it works 32 ./command/busybox --list | awk ' 33 $0 == "awk" { next } # seems buggy, use nawk instead 34 $0 == "bbconfig" { next } 35 { print "./command/busybox\t./command/" $0 } 36 ' >.install-links.new 37 mv .install-links.new .install-links