commit 8d292d6
chld
·
2026-09-24 00:10:49 +0000 UTC
parent e9fbaf3
busybox fixes, build-userland fixes
2 files changed,
+26,
-25
+4,
-3
1@@ -1,8 +1,9 @@
2-#!/bin/sh
3+#!/bin/sh -e
4+. ./util/lib.sh
5
6 printf "\nyou can skip this build process by removing this from create-mwakat; this is just for getting a slightly smaller userland.\n"
7
8-set -xe
9+set -x
10 pwd=`pwd`
11
12 rm -rf build/*
13@@ -24,7 +25,7 @@ sed -i 's#scripts/install.sh#scripts/install.sh --static#g' Makefile
14 sed -i 's/\$HOSTCC/$HOSTCC -static -Oz -Wl,-s -Wl,--as-needed -Wl,-Os/g' scripts/make.sh
15
16 make CFLAGS='-static -Oz -Wl,-s -Wl,--as-needed -Wl,-Os' LDFLAGS='-static -Oz -Wl,-s -Wl,--as-needed -Wl,-Os' PREFIX="$PKG"
17-cp -f ./build/build/toybox $m/bin/toybox
18+cp -f ./toybox $m/bin/toybox
19
20 ### busybox
21
+22,
-22
1@@ -51,8 +51,8 @@ CONFIG_PIE=n
2 # CONFIG_FEATURE_SHARED_BUSYBOX is not set
3 CONFIG_CROSS_COMPILER_PREFIX=""
4 CONFIG_SYSROOT=""
5-CONFIG_EXTRA_CFLAGS="-Oz"
6-CONFIG_EXTRA_LDFLAGS="-Wl,-s -Wl,--as-needed -Wl,-Os"
7+CONFIG_EXTRA_CFLAGS="-Oz -static"
8+CONFIG_EXTRA_LDFLAGS="-Wl,-s -Wl,--as-needed -Wl,-Os -static -Wl,-static"
9 CONFIG_EXTRA_LDLIBS=""
10 CONFIG_USE_PORTABLE_CODE=y
11 CONFIG_STACK_OPTIMIZATION_386=y
12@@ -372,12 +372,12 @@ CONFIG_YES=y
13 # Console Utilities
14 #
15 CONFIG_CHVT=y
16-CONFIG_CLEAR=y
17+CONFIG_CLEAR=n
18 CONFIG_DEALLOCVT=y
19 CONFIG_DUMPKMAP=y
20 # CONFIG_FGCONSOLE is not set
21 CONFIG_KBD_MODE=y
22-CONFIG_LOADFONT=y
23+CONFIG_LOADFONT=n
24 CONFIG_SETFONT=y
25 CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
26 CONFIG_DEFAULT_SETFONT_DIR="/usr/share"
27@@ -388,7 +388,7 @@ CONFIG_DEFAULT_SETFONT_DIR="/usr/share"
28 CONFIG_FEATURE_LOADFONT_PSF2=y
29 CONFIG_FEATURE_LOADFONT_RAW=y
30 CONFIG_LOADKMAP=y
31-CONFIG_OPENVT=y
32+CONFIG_OPENVT=n
33 CONFIG_RESET=y
34 CONFIG_RESIZE=y
35 CONFIG_FEATURE_RESIZE_PRINT=y
36@@ -402,9 +402,9 @@ CONFIG_SHOWKEY=y
37 # Debian Utilities
38 #
39 CONFIG_PIPE_PROGRESS=y
40-CONFIG_RUN_PARTS=y
41-CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
42-CONFIG_FEATURE_RUN_PARTS_FANCY=y
43+CONFIG_RUN_PARTS=n
44+CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=n
45+CONFIG_FEATURE_RUN_PARTS_FANCY=n
46 # CONFIG_START_STOP_DAEMON is not set
47 # CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
48 # CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
49@@ -507,20 +507,20 @@ CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
50 # CONFIG_BOOTCHARTD is not set
51 # CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
52 # CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
53-CONFIG_HALT=y
54-CONFIG_POWEROFF=y
55-CONFIG_REBOOT=y
56-CONFIG_FEATURE_WAIT_FOR_INIT=y
57+CONFIG_HALT=n
58+CONFIG_POWEROFF=n
59+CONFIG_REBOOT=n
60+CONFIG_FEATURE_WAIT_FOR_INIT=n
61 # CONFIG_FEATURE_CALL_TELINIT is not set
62 CONFIG_TELINIT_PATH=""
63-CONFIG_INIT=y
64+CONFIG_INIT=n
65 # CONFIG_LINUXRC is not set
66-CONFIG_FEATURE_USE_INITTAB=y
67-CONFIG_FEATURE_KILL_REMOVED=y
68+CONFIG_FEATURE_USE_INITTAB=n
69+CONFIG_FEATURE_KILL_REMOVED=n
70 CONFIG_FEATURE_KILL_DELAY=0
71-CONFIG_FEATURE_INIT_SCTTY=y
72-CONFIG_FEATURE_INIT_SYSLOG=y
73-CONFIG_FEATURE_INIT_QUIET=y
74+CONFIG_FEATURE_INIT_SCTTY=n
75+CONFIG_FEATURE_INIT_SYSLOG=n
76+CONFIG_FEATURE_INIT_QUIET=n
77 # CONFIG_FEATURE_INIT_COREDUMPS is not set
78 CONFIG_INIT_TERMINAL_TYPE="linux"
79 # CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set
80@@ -536,8 +536,8 @@ CONFIG_FEATURE_SHADOWPASSWDS=y
81 # CONFIG_USE_BB_CRYPT_YES is not set
82 CONFIG_ADD_SHELL=y
83 CONFIG_REMOVE_SHELL=y
84-CONFIG_ADDGROUP=y
85-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
86+CONFIG_ADDGROUP=n
87+CONFIG_FEATURE_ADDUSER_TO_GROUP=n
88 CONFIG_ADDUSER=y
89 CONFIG_FEATURE_CHECK_NAMES=y
90 CONFIG_LAST_ID=2147483647
91@@ -545,8 +545,8 @@ CONFIG_FIRST_SYSTEM_ID=100
92 CONFIG_LAST_SYSTEM_ID=999
93 CONFIG_CHPASSWD=y
94 CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha512"
95-CONFIG_CRYPTPW=y
96-CONFIG_MKPASSWD=y
97+CONFIG_CRYPTPW=n
98+CONFIG_MKPASSWD=n
99 CONFIG_DELUSER=y
100 CONFIG_DELGROUP=y
101 CONFIG_FEATURE_DEL_USER_FROM_GROUP=y