diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-12-01 22:59:04 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-12-01 22:59:04 +0000 |
commit | e73fda83111ce7f043be3028b440e8ba96cbf639 (patch) | |
tree | 5e36679181961866409e1ebfac972f88a4277a2e | |
parent | 29be79c5f6113ba8ab609cb17651fb8decf17c90 (diff) | |
download | busybox-w32-e73fda83111ce7f043be3028b440e8ba96cbf639.tar.gz busybox-w32-e73fda83111ce7f043be3028b440e8ba96cbf639.tar.bz2 busybox-w32-e73fda83111ce7f043be3028b440e8ba96cbf639.zip |
Update for handling .udebs and building using a pristine source dir...
-rw-r--r-- | debian/Config.h-deb | 339 | ||||
-rw-r--r-- | debian/Config.h-udeb | 340 | ||||
-rw-r--r-- | debian/changelog | 8 | ||||
-rw-r--r-- | debian/control | 9 | ||||
-rwxr-xr-x | debian/rules | 173 |
5 files changed, 781 insertions, 88 deletions
diff --git a/debian/Config.h-deb b/debian/Config.h-deb new file mode 100644 index 000000000..10264d638 --- /dev/null +++ b/debian/Config.h-deb | |||
@@ -0,0 +1,339 @@ | |||
1 | /* vi: set sw=4 ts=4: */ | ||
2 | // This file defines the feature set to be compiled into busybox. | ||
3 | // When you turn things off here, they won't be compiled in at all. | ||
4 | // | ||
5 | //// This file is parsed by sed. You MUST use single line comments. | ||
6 | // i.e. //#define BB_BLAH | ||
7 | // | ||
8 | // | ||
9 | // BusyBox Applications | ||
10 | #define BB_AR | ||
11 | #define BB_BASENAME | ||
12 | #define BB_CAT | ||
13 | #define BB_CHMOD_CHOWN_CHGRP | ||
14 | #define BB_CHROOT | ||
15 | #define BB_CHVT | ||
16 | #define BB_CLEAR | ||
17 | #define BB_CMP | ||
18 | #define BB_CP_MV | ||
19 | #define BB_CUT | ||
20 | #define BB_DATE | ||
21 | #define BB_DC | ||
22 | #define BB_DD | ||
23 | #define BB_DEALLOCVT | ||
24 | #define BB_DF | ||
25 | #define BB_DIRNAME | ||
26 | #define BB_DMESG | ||
27 | #define BB_DOS2UNIX | ||
28 | #define BB_DUTMP | ||
29 | #define BB_DU | ||
30 | #define BB_DUMPKMAP | ||
31 | #define BB_ECHO | ||
32 | #define BB_EXPR | ||
33 | #define BB_FBSET | ||
34 | #define BB_FDFLUSH | ||
35 | #define BB_FIND | ||
36 | #define BB_FREE | ||
37 | #define BB_FREERAMDISK | ||
38 | #define BB_FSCK_MINIX | ||
39 | #define BB_GETOPT | ||
40 | #define BB_GREP | ||
41 | #define BB_GUNZIP | ||
42 | #define BB_GZIP | ||
43 | #define BB_HALT | ||
44 | #define BB_HEAD | ||
45 | #define BB_HOSTID | ||
46 | #define BB_HOSTNAME | ||
47 | #define BB_ID | ||
48 | #define BB_INIT | ||
49 | #define BB_INSMOD | ||
50 | #define BB_KILL | ||
51 | #define BB_KILLALL | ||
52 | #define BB_LENGTH | ||
53 | #define BB_LN | ||
54 | #define BB_LOADACM | ||
55 | #define BB_LOADFONT | ||
56 | #define BB_LOADKMAP | ||
57 | #define BB_LOGGER | ||
58 | #define BB_LOGNAME | ||
59 | #define BB_LS | ||
60 | #define BB_LSMOD | ||
61 | #define BB_MAKEDEVS | ||
62 | #define BB_MD5SUM | ||
63 | #define BB_MKDIR | ||
64 | #define BB_MKFIFO | ||
65 | #define BB_MKFS_MINIX | ||
66 | #define BB_MKNOD | ||
67 | #define BB_MKSWAP | ||
68 | #define BB_MKTEMP | ||
69 | #define BB_NC | ||
70 | #define BB_MORE | ||
71 | #define BB_MOUNT | ||
72 | #define BB_MT | ||
73 | #define BB_NSLOOKUP | ||
74 | #define BB_PING | ||
75 | #define BB_POWEROFF | ||
76 | #define BB_PRINTF | ||
77 | #define BB_PS | ||
78 | #define BB_PWD | ||
79 | #define BB_RDATE | ||
80 | #define BB_READLINK | ||
81 | #define BB_REBOOT | ||
82 | #define BB_RENICE | ||
83 | #define BB_RESET | ||
84 | #define BB_RM | ||
85 | #define BB_RMDIR | ||
86 | #define BB_RMMOD | ||
87 | #define BB_RPMUNPACK | ||
88 | #define BB_SED | ||
89 | #define BB_SETKEYCODES | ||
90 | #define BB_SH | ||
91 | #define BB_SLEEP | ||
92 | #define BB_SORT | ||
93 | #define BB_SWAPONOFF | ||
94 | #define BB_SYNC | ||
95 | #define BB_SYSLOGD | ||
96 | #define BB_TAIL | ||
97 | #define BB_TAR | ||
98 | #define BB_TEE | ||
99 | #define BB_TEST | ||
100 | #define BB_TELNET | ||
101 | #define BB_TOUCH | ||
102 | #define BB_TR | ||
103 | #define BB_TRUE_FALSE | ||
104 | #define BB_TTY | ||
105 | #define BB_UPTIME | ||
106 | #define BB_USLEEP | ||
107 | #define BB_WC | ||
108 | #define BB_WGET | ||
109 | #define BB_WHICH | ||
110 | #define BB_WHOAMI | ||
111 | #define BB_UUENCODE | ||
112 | #define BB_UUDECODE | ||
113 | #define BB_UMOUNT | ||
114 | #define BB_UNIQ | ||
115 | #define BB_UNAME | ||
116 | #define BB_UNIX2DOS | ||
117 | #define BB_UPDATE | ||
118 | #define BB_XARGS | ||
119 | #define BB_YES | ||
120 | // End of Applications List | ||
121 | // | ||
122 | // | ||
123 | // | ||
124 | // --------------------------------------------------------- | ||
125 | // This is where feature definitions go. Generally speaking, | ||
126 | // turning this stuff off makes things a bit smaller (and less | ||
127 | // pretty/useful). | ||
128 | // | ||
129 | // | ||
130 | // | ||
131 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, | ||
132 | // thereby eliminating the need for the /proc filesystem and thereby saving | ||
133 | // lots and lots memory for more important things. You can not use this and | ||
134 | // USE_PROCFS at the same time... NOTE: If you enable this feature, you | ||
135 | // _must_ have patched the kernel to include the devps patch that is included | ||
136 | // in the busybox/kernel-patches directory. You will also need to create some | ||
137 | // device special files in /dev on your embedded system: | ||
138 | // mknod /dev/mtab c 10 22 | ||
139 | // mknod /dev/ps c 10 21 | ||
140 | // I emailed Linus and this patch will not be going into the stock kernel. | ||
141 | //#define BB_FEATURE_USE_DEVPS_PATCH | ||
142 | // | ||
143 | // enable features that use the /proc filesystem (apps that | ||
144 | // break without this will tell you on compile)... | ||
145 | // You can't use this and BB_FEATURE_USE_DEVPS_PATCH | ||
146 | // at the same time... | ||
147 | #define BB_FEATURE_USE_PROCFS | ||
148 | // | ||
149 | // This compiles out everything but the most | ||
150 | // trivial --help usage information (i.e. reduces binary size) | ||
151 | //#define BB_FEATURE_TRIVIAL_HELP | ||
152 | // | ||
153 | // Use termios to manipulate the screen ('more' is prettier with this on) | ||
154 | #define BB_FEATURE_USE_TERMIOS | ||
155 | // | ||
156 | // calculate terminal & column widths (for more and ls) | ||
157 | #define BB_FEATURE_AUTOWIDTH | ||
158 | // | ||
159 | // show username/groupnames (bypasses libc6 NSS) for ls | ||
160 | #define BB_FEATURE_LS_USERNAME | ||
161 | // | ||
162 | // show file timestamps in ls | ||
163 | #define BB_FEATURE_LS_TIMESTAMPS | ||
164 | // | ||
165 | // enable ls -p and -F | ||
166 | #define BB_FEATURE_LS_FILETYPES | ||
167 | // | ||
168 | // sort the file names (still a bit buggy) | ||
169 | #define BB_FEATURE_LS_SORTFILES | ||
170 | // | ||
171 | // enable ls -R | ||
172 | #define BB_FEATURE_LS_RECURSIVE | ||
173 | // | ||
174 | // enable ls -L | ||
175 | #define BB_FEATURE_LS_FOLLOWLINKS | ||
176 | // | ||
177 | // Change ping implementation -- simplified, featureless, but really small. | ||
178 | //#define BB_FEATURE_SIMPLE_PING | ||
179 | // | ||
180 | // Make init use a simplified /etc/inittab file (recommended). | ||
181 | //#define BB_FEATURE_USE_INITTAB | ||
182 | // | ||
183 | //Enable init being called as /linuxrc | ||
184 | #define BB_FEATURE_LINUXRC | ||
185 | // | ||
186 | //Have init enable core dumping for child processes (for debugging only) | ||
187 | //#define BB_FEATURE_INIT_COREDUMPS | ||
188 | // | ||
189 | // Allow init to permenently chroot, and umount the old root fs | ||
190 | // just like an initrd does. Requires a kernel patch by Werner Almesberger. | ||
191 | // ftp://icaftp.epfl.ch/pub/people/almesber/misc/umount-root-*.tar.gz | ||
192 | //#define BB_FEATURE_INIT_CHROOT | ||
193 | // | ||
194 | //Make sure nothing is printed to the console on boot | ||
195 | //#define BB_FEATURE_EXTRA_QUIET | ||
196 | // | ||
197 | //Should syslogd also provide klogd support? | ||
198 | #define BB_FEATURE_KLOGD | ||
199 | // | ||
200 | // enable syslogd -R remotehost | ||
201 | #define BB_FEATURE_REMOTE_LOG | ||
202 | // | ||
203 | //Simple tail implementation (2.34k vs 3k for the full one). | ||
204 | //Both provide 'tail -f' support (only one file at a time.) | ||
205 | #define BB_FEATURE_SIMPLE_TAIL | ||
206 | // | ||
207 | // Enable support for loop devices in mount | ||
208 | #define BB_FEATURE_MOUNT_LOOP | ||
209 | // | ||
210 | // Enable support for a real /etc/mtab file instead of /proc/mounts | ||
211 | //#define BB_FEATURE_MOUNT_MTAB_SUPPORT | ||
212 | // | ||
213 | // Enable support for mounting remote NFS volumes | ||
214 | #define BB_FEATURE_NFSMOUNT | ||
215 | // | ||
216 | // Enable support forced filesystem unmounting | ||
217 | // (i.e. in case of an unreachable NFS system). | ||
218 | #define BB_FEATURE_MOUNT_FORCE | ||
219 | // | ||
220 | // Enable support for creation of tar files. | ||
221 | #define BB_FEATURE_TAR_CREATE | ||
222 | // | ||
223 | // Enable support for "--exclude" for excluding files | ||
224 | #define BB_FEATURE_TAR_EXCLUDE | ||
225 | // | ||
226 | //// Enable reverse sort | ||
227 | #define BB_FEATURE_SORT_REVERSE | ||
228 | // | ||
229 | // Enable command line editing in the shell | ||
230 | #define BB_FEATURE_SH_COMMAND_EDITING | ||
231 | // | ||
232 | //Allow the shell to invoke all the compiled in BusyBox commands as if they | ||
233 | //were shell builtins. Nice for staticly linking an emergency rescue shell | ||
234 | //among other thing. | ||
235 | #define BB_FEATURE_SH_STANDALONE_SHELL | ||
236 | // | ||
237 | //When this is enabled, busybox shell builtins can be called using full path | ||
238 | //names. This causes builtins (i.e. every single busybox command) to override | ||
239 | //real commands on the filesystem. For example, if you run run /bin/cat, it | ||
240 | //will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_ | ||
241 | //busybox. Some systems want this, others do not. Choose wisely. :-) This | ||
242 | //only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled. | ||
243 | #define BB_FEATURE_SH_BUILTINS_ALWAYS_WIN | ||
244 | // | ||
245 | // Enable tab completion in the shell (not yet | ||
246 | // working very well -- so don't turn this on) | ||
247 | //#define BB_FEATURE_SH_TAB_COMPLETION | ||
248 | // | ||
249 | //Turn on extra fbset options | ||
250 | //#define BB_FEATURE_FBSET_FANCY | ||
251 | // | ||
252 | //Turn on fbset readmode support | ||
253 | //#define BB_FEATURE_FBSET_READMODE | ||
254 | // | ||
255 | // You must enable one or both of these features | ||
256 | // Support installing modules from pre 2.1 kernels | ||
257 | //#define BB_FEATURE_INSMOD_OLD_KERNEL | ||
258 | // Support installing modules from kernel versions after 2.1.18 | ||
259 | #define BB_FEATURE_INSMOD_NEW_KERNEL | ||
260 | // | ||
261 | // Support module version checking | ||
262 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING | ||
263 | // | ||
264 | // Support for Minix filesystem, version 2 | ||
265 | //#define BB_FEATURE_MINIX2 | ||
266 | // | ||
267 | // | ||
268 | // Enable busybox --install [-s] | ||
269 | // to create links (or symlinks) for all the commands that are | ||
270 | // compiled into the binary. (needs /proc filesystem) | ||
271 | #define BB_FEATURE_INSTALLER | ||
272 | // | ||
273 | // Enable a nifty progress meter in wget (adds just under 2k) | ||
274 | #define BB_FEATURE_STATUSBAR | ||
275 | // | ||
276 | // Clean up all memory before exiting -- usually not needed | ||
277 | // as the OS can clean up... Don't enable this unless you | ||
278 | // have a really good reason for cleaning things up manually. | ||
279 | //#define BB_FEATURE_CLEAN_UP | ||
280 | // | ||
281 | // End of Features List | ||
282 | // | ||
283 | // | ||
284 | // | ||
285 | // | ||
286 | // | ||
287 | // | ||
288 | //--------------------------------------------------- | ||
289 | // Nothing beyond this point should ever be touched by | ||
290 | // mere mortals so leave this stuff alone. | ||
291 | // | ||
292 | #ifdef BB_FEATURE_MOUNT_MTAB_SUPPORT | ||
293 | #define BB_MTAB | ||
294 | #endif | ||
295 | // | ||
296 | #if defined BB_FEATURE_SH_COMMAND_EDITING && defined BB_SH | ||
297 | #define BB_CMDEDIT | ||
298 | #endif | ||
299 | // | ||
300 | #ifdef BB_KILLALL | ||
301 | #ifndef BB_KILL | ||
302 | #define BB_KILL | ||
303 | #endif | ||
304 | #endif | ||
305 | // | ||
306 | #ifdef BB_FEATURE_LINUXRC | ||
307 | #ifndef BB_INIT | ||
308 | #define BB_INIT | ||
309 | #endif | ||
310 | #define BB_LINUXRC | ||
311 | #endif | ||
312 | // | ||
313 | #ifdef BB_GZIP | ||
314 | #ifndef BB_GUNZIP | ||
315 | #define BB_GUNZIP | ||
316 | #endif | ||
317 | #endif | ||
318 | // | ||
319 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT | ||
320 | #define BB_NFSMOUNT | ||
321 | #endif | ||
322 | // | ||
323 | #if defined BB_FEATURE_SH_COMMAND_EDITING | ||
324 | #ifndef BB_FEATURE_USE_TERMIOS | ||
325 | #define BB_FEATURE_USE_TERMIOS | ||
326 | #endif | ||
327 | #endif | ||
328 | // | ||
329 | #if defined BB_FEATURE_AUTOWIDTH | ||
330 | #ifndef BB_FEATURE_USE_TERMIOS | ||
331 | #define BB_FEATURE_USE_TERMIOS | ||
332 | #endif | ||
333 | #endif | ||
334 | // | ||
335 | #if defined BB_INSMOD | ||
336 | #ifndef BB_FEATURE_INSMOD_OLD_KERNEL | ||
337 | #define BB_FEATURE_INSMOD_NEW_KERNEL | ||
338 | #endif | ||
339 | #endif | ||
diff --git a/debian/Config.h-udeb b/debian/Config.h-udeb new file mode 100644 index 000000000..fa8cbdd10 --- /dev/null +++ b/debian/Config.h-udeb | |||
@@ -0,0 +1,340 @@ | |||
1 | /* vi: set sw=4 ts=4: */ | ||
2 | // This file defines the feature set to be compiled into busybox. | ||
3 | // When you turn things off here, they won't be compiled in at all. | ||
4 | // | ||
5 | //// This file is parsed by sed. You MUST use single line comments. | ||
6 | // i.e. //#define BB_BLAH | ||
7 | // | ||
8 | // | ||
9 | // BusyBox Applications | ||
10 | #define BB_AR | ||
11 | #define BB_BASENAME | ||
12 | #define BB_CAT | ||
13 | #define BB_CHMOD_CHOWN_CHGRP | ||
14 | #define BB_CHROOT | ||
15 | //#define BB_CHVT | ||
16 | #define BB_CLEAR | ||
17 | //#define BB_CMP | ||
18 | #define BB_CP_MV | ||
19 | #define BB_CUT | ||
20 | #define BB_DATE | ||
21 | //#define BB_DC | ||
22 | #define BB_DD | ||
23 | //#define BB_DEALLOCVT | ||
24 | #define BB_DF | ||
25 | #define BB_DIRNAME | ||
26 | #define BB_DMESG | ||
27 | //#define BB_DOS2UNIX | ||
28 | //#define BB_DUTMP | ||
29 | #define BB_DU | ||
30 | //#define BB_DUMPKMAP | ||
31 | #define BB_ECHO | ||
32 | //#define BB_EXPR | ||
33 | #define BB_FBSET | ||
34 | //#define BB_FDFLUSH | ||
35 | #define BB_FIND | ||
36 | #define BB_FREE | ||
37 | #define BB_FREERAMDISK | ||
38 | //#define BB_FSCK_MINIX | ||
39 | //#define BB_GETOPT | ||
40 | #define BB_GREP | ||
41 | #define BB_GUNZIP | ||
42 | #define BB_GZIP | ||
43 | #define BB_HALT | ||
44 | #define BB_HEAD | ||
45 | #define BB_HOSTID | ||
46 | #define BB_HOSTNAME | ||
47 | #define BB_ID | ||
48 | #define BB_INIT | ||
49 | //#define BB_INSMOD | ||
50 | #define BB_KILL | ||
51 | #define BB_KILLALL | ||
52 | //#define BB_LENGTH | ||
53 | #define BB_LN | ||
54 | //#define BB_LOADACM | ||
55 | //#define BB_LOADFONT | ||
56 | //#define BB_LOADKMAP | ||
57 | #define BB_LOGGER | ||
58 | //#define BB_LOGNAME | ||
59 | #define BB_LS | ||
60 | //#define BB_LSMOD | ||
61 | //#define BB_MAKEDEVS | ||
62 | //#define BB_MD5SUM | ||
63 | #define BB_MKDIR | ||
64 | //#define BB_MKFIFO | ||
65 | //#define BB_MKFS_MINIX | ||
66 | #define BB_MKNOD | ||
67 | #define BB_MKSWAP | ||
68 | #define BB_MKTEMP | ||
69 | //#define BB_NC | ||
70 | #define BB_MORE | ||
71 | #define BB_MOUNT | ||
72 | //#define BB_MT | ||
73 | #define BB_NSLOOKUP | ||
74 | #define BB_PING | ||
75 | #define BB_POWEROFF | ||
76 | //#define BB_PRINTF | ||
77 | #define BB_PS | ||
78 | #define BB_PWD | ||
79 | //#define BB_RDATE | ||
80 | //#define BB_READLINK | ||
81 | #define BB_REBOOT | ||
82 | //#define BB_RENICE | ||
83 | #define BB_RESET | ||
84 | #define BB_RM | ||
85 | #define BB_RMDIR | ||
86 | //#define BB_RMMOD | ||
87 | //#define BB_RPMUNPACK | ||
88 | #define BB_SED | ||
89 | //#define BB_SETKEYCODES | ||
90 | //#define BB_SH | ||
91 | #define BB_SLEEP | ||
92 | //#define BB_SORT | ||
93 | #define BB_SWAPONOFF | ||
94 | #define BB_SYNC | ||
95 | #define BB_SYSLOGD | ||
96 | #define BB_TAIL | ||
97 | #define BB_TAR | ||
98 | //#define BB_TEE | ||
99 | //#define BB_TEST | ||
100 | //#define BB_TELNET | ||
101 | #define BB_TOUCH | ||
102 | //#define BB_TR | ||
103 | #define BB_TRUE_FALSE | ||
104 | //#define BB_TTY | ||
105 | #define BB_UPTIME | ||
106 | //#define BB_USLEEP | ||
107 | //#define BB_WC | ||
108 | #define BB_WGET | ||
109 | #define BB_WHICH | ||
110 | #define BB_WHOAMI | ||
111 | //#define BB_UUENCODE | ||
112 | //#define BB_UUDECODE | ||
113 | #define BB_UMOUNT | ||
114 | //#define BB_UNIQ | ||
115 | #define BB_UNAME | ||
116 | //#define BB_UNIX2DOS | ||
117 | //#define BB_UPDATE | ||
118 | #define BB_XARGS | ||
119 | #define BB_YES | ||
120 | // End of Applications List | ||
121 | // | ||
122 | // | ||
123 | // | ||
124 | // --------------------------------------------------------- | ||
125 | // This is where feature definitions go. Generally speaking, | ||
126 | // turning this stuff off makes things a bit smaller (and less | ||
127 | // pretty/useful). | ||
128 | // | ||
129 | // | ||
130 | // | ||
131 | // Turn this on to use Erik's very cool devps, and devmtab kernel drivers, | ||
132 | // thereby eliminating the need for the /proc filesystem and thereby saving | ||
133 | // lots and lots memory for more important things. You can not use this and | ||
134 | // USE_PROCFS at the same time... NOTE: If you enable this feature, you | ||
135 | // _must_ have patched the kernel to include the devps patch that is included | ||
136 | // in the busybox/kernel-patches directory. You will also need to create some | ||
137 | // device special files in /dev on your embedded system: | ||
138 | // mknod /dev/mtab c 10 22 | ||
139 | // mknod /dev/ps c 10 21 | ||
140 | // I emailed Linus and this patch will not be going into the stock kernel. | ||
141 | //#define BB_FEATURE_USE_DEVPS_PATCH | ||
142 | // | ||
143 | // enable features that use the /proc filesystem (apps that | ||
144 | // break without this will tell you on compile)... | ||
145 | // You can't use this and BB_FEATURE_USE_DEVPS_PATCH | ||
146 | // at the same time... | ||
147 | #define BB_FEATURE_USE_PROCFS | ||
148 | // | ||
149 | // This compiles out everything but the most | ||
150 | // trivial --help usage information (i.e. reduces binary size) | ||
151 | #define BB_FEATURE_TRIVIAL_HELP | ||
152 | // | ||
153 | // Use termios to manipulate the screen ('more' is prettier with this on) | ||
154 | #define BB_FEATURE_USE_TERMIOS | ||
155 | // | ||
156 | // calculate terminal & column widths (for more and ls) | ||
157 | #define BB_FEATURE_AUTOWIDTH | ||
158 | // | ||
159 | // show username/groupnames (bypasses libc6 NSS) for ls | ||
160 | #define BB_FEATURE_LS_USERNAME | ||
161 | // | ||
162 | // show file timestamps in ls | ||
163 | #define BB_FEATURE_LS_TIMESTAMPS | ||
164 | // | ||
165 | // enable ls -p and -F | ||
166 | #define BB_FEATURE_LS_FILETYPES | ||
167 | // | ||
168 | // sort the file names | ||
169 | #define BB_FEATURE_LS_SORTFILES | ||
170 | // | ||
171 | // enable ls -R | ||
172 | #define BB_FEATURE_LS_RECURSIVE | ||
173 | // | ||
174 | // enable ls -L | ||
175 | #define BB_FEATURE_LS_FOLLOWLINKS | ||
176 | // | ||
177 | // Change ping implementation -- simplified, featureless, but really small. | ||
178 | //#define BB_FEATURE_SIMPLE_PING | ||
179 | // | ||
180 | // Make init use a simplified /etc/inittab file (recommended). | ||
181 | #define BB_FEATURE_USE_INITTAB | ||
182 | // | ||
183 | //Enable init being called as /linuxrc | ||
184 | #define BB_FEATURE_LINUXRC | ||
185 | // | ||
186 | //Have init enable core dumping for child processes (for debugging only) | ||
187 | //#define BB_FEATURE_INIT_COREDUMPS | ||
188 | // | ||
189 | // Allow init to permenently chroot, and umount the old root fs | ||
190 | // just like an initrd does. Requires a kernel patch by Werner Almesberger. | ||
191 | // ftp://icaftp.epfl.ch/pub/people/almesber/misc/umount-root-*.tar.gz | ||
192 | //#define BB_FEATURE_INIT_CHROOT | ||
193 | // | ||
194 | //Make sure nothing is printed to the console on boot | ||
195 | //#define BB_FEATURE_EXTRA_QUIET | ||
196 | // | ||
197 | //Should syslogd also provide klogd support? | ||
198 | #define BB_FEATURE_KLOGD | ||
199 | // | ||
200 | // enable syslogd -R remotehost | ||
201 | //#define BB_FEATURE_REMOTE_LOG | ||
202 | // | ||
203 | //Simple tail implementation (2.34k vs 3k for the full one). | ||
204 | //Both provide 'tail -f' support (only one file at a time.) | ||
205 | #define BB_FEATURE_SIMPLE_TAIL | ||
206 | // | ||
207 | // Enable support for loop devices in mount | ||
208 | #define BB_FEATURE_MOUNT_LOOP | ||
209 | // | ||
210 | // Enable support for a real /etc/mtab file instead of /proc/mounts | ||
211 | //#define BB_FEATURE_MOUNT_MTAB_SUPPORT | ||
212 | // | ||
213 | // Enable support for mounting remote NFS volumes. | ||
214 | // You may no -o nolock if no local portmapper is running. | ||
215 | #define BB_FEATURE_NFSMOUNT | ||
216 | // | ||
217 | // Enable support forced filesystem unmounting | ||
218 | // (i.e. in case of an unreachable NFS system). | ||
219 | #define BB_FEATURE_MOUNT_FORCE | ||
220 | // | ||
221 | // Enable support for creation of tar files. | ||
222 | //#define BB_FEATURE_TAR_CREATE | ||
223 | // | ||
224 | // Enable support for "--exclude" for excluding files | ||
225 | //#define BB_FEATURE_TAR_EXCLUDE | ||
226 | // | ||
227 | //// Enable reverse sort | ||
228 | //#define BB_FEATURE_SORT_REVERSE | ||
229 | // | ||
230 | // Enable command line editing in the shell | ||
231 | //#define BB_FEATURE_SH_COMMAND_EDITING | ||
232 | // | ||
233 | //Allow the shell to invoke all the compiled in BusyBox commands as if they | ||
234 | //were shell builtins. Nice for staticly linking an emergency rescue shell | ||
235 | //among other thing. | ||
236 | //#define BB_FEATURE_SH_STANDALONE_SHELL | ||
237 | // | ||
238 | //When this is enabled, busybox shell builtins can be called using full path | ||
239 | //names. This causes builtins (i.e. every single busybox command) to override | ||
240 | //real commands on the filesystem. For example, if you run run /bin/cat, it | ||
241 | //will use BusyBox cat even if /bin/cat exists on the filesystem and is _not_ | ||
242 | //busybox. Some systems want this, others do not. Choose wisely. :-) This | ||
243 | //only has meaning when BB_FEATURE_SH_STANDALONE_SHELL is enabled. | ||
244 | //#define BB_FEATURE_SH_BUILTINS_ALWAYS_WIN | ||
245 | // | ||
246 | // Enable tab completion in the shell (not yet | ||
247 | // working very well -- so don't turn this on) | ||
248 | //#define BB_FEATURE_SH_TAB_COMPLETION | ||
249 | // | ||
250 | //Turn on extra fbset options | ||
251 | //#define BB_FEATURE_FBSET_FANCY | ||
252 | // | ||
253 | //Turn on fbset readmode support | ||
254 | //#define BB_FEATURE_FBSET_READMODE | ||
255 | // | ||
256 | // You must enable one or both of these features | ||
257 | // Support installing modules from pre 2.1 kernels | ||
258 | //#define BB_FEATURE_INSMOD_OLD_KERNEL | ||
259 | // Support installing modules from kernel versions after 2.1.18 | ||
260 | //#define BB_FEATURE_INSMOD_NEW_KERNEL | ||
261 | // | ||
262 | // Support module version checking | ||
263 | //#define BB_FEATURE_INSMOD_VERSION_CHECKING | ||
264 | // | ||
265 | // Support for Minix filesystem, version 2 | ||
266 | //#define BB_FEATURE_MINIX2 | ||
267 | // | ||
268 | // | ||
269 | // Enable busybox --install [-s] | ||
270 | // to create links (or symlinks) for all the commands that are | ||
271 | // compiled into the binary. (needs /proc filesystem) | ||
272 | //#define BB_FEATURE_INSTALLER | ||
273 | // | ||
274 | // Enable a nifty progress meter in wget (adds just under 2k) | ||
275 | #define BB_FEATURE_STATUSBAR | ||
276 | // | ||
277 | // Clean up all memory before exiting -- usually not needed | ||
278 | // as the OS can clean up... Don't enable this unless you | ||
279 | // have a really good reason for cleaning things up manually. | ||
280 | //#define BB_FEATURE_CLEAN_UP | ||
281 | // | ||
282 | // End of Features List | ||
283 | // | ||
284 | // | ||
285 | // | ||
286 | // | ||
287 | // | ||
288 | // | ||
289 | //--------------------------------------------------- | ||
290 | // Nothing beyond this point should ever be touched by | ||
291 | // mere mortals so leave this stuff alone. | ||
292 | // | ||
293 | #ifdef BB_FEATURE_MOUNT_MTAB_SUPPORT | ||
294 | #define BB_MTAB | ||
295 | #endif | ||
296 | // | ||
297 | #if defined BB_FEATURE_SH_COMMAND_EDITING && defined BB_SH | ||
298 | #define BB_CMDEDIT | ||
299 | #endif | ||
300 | // | ||
301 | #ifdef BB_KILLALL | ||
302 | #ifndef BB_KILL | ||
303 | #define BB_KILL | ||
304 | #endif | ||
305 | #endif | ||
306 | // | ||
307 | #ifdef BB_FEATURE_LINUXRC | ||
308 | #ifndef BB_INIT | ||
309 | #define BB_INIT | ||
310 | #endif | ||
311 | #define BB_LINUXRC | ||
312 | #endif | ||
313 | // | ||
314 | #ifdef BB_GZIP | ||
315 | #ifndef BB_GUNZIP | ||
316 | #define BB_GUNZIP | ||
317 | #endif | ||
318 | #endif | ||
319 | // | ||
320 | #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT | ||
321 | #define BB_NFSMOUNT | ||
322 | #endif | ||
323 | // | ||
324 | #if defined BB_FEATURE_SH_COMMAND_EDITING | ||
325 | #ifndef BB_FEATURE_USE_TERMIOS | ||
326 | #define BB_FEATURE_USE_TERMIOS | ||
327 | #endif | ||
328 | #endif | ||
329 | // | ||
330 | #if defined BB_FEATURE_AUTOWIDTH | ||
331 | #ifndef BB_FEATURE_USE_TERMIOS | ||
332 | #define BB_FEATURE_USE_TERMIOS | ||
333 | #endif | ||
334 | #endif | ||
335 | // | ||
336 | #if defined BB_INSMOD | ||
337 | #ifndef BB_FEATURE_INSMOD_OLD_KERNEL | ||
338 | #define BB_FEATURE_INSMOD_NEW_KERNEL | ||
339 | #endif | ||
340 | #endif | ||
diff --git a/debian/changelog b/debian/changelog index 3300927e8..89c9167c6 100644 --- a/debian/changelog +++ b/debian/changelog | |||
@@ -1,10 +1,12 @@ | |||
1 | busybox (0.48pre-1) unstable; urgency=low | 1 | busybox (0.48pre-1) unstable; urgency=low |
2 | 2 | ||
3 | * Non-release. | 3 | * Now includes .udeb support for the debian-installer -- note that this |
4 | is not really a released version of BusyBox (though the code is quite | ||
5 | solid). I'm just getting the .udeb support out there to facilitate | ||
6 | further work on the debian-installer. | ||
4 | * See changelog for details. | 7 | * See changelog for details. |
5 | * Now includes .udeb support for the debian-installer. | ||
6 | 8 | ||
7 | -- Erik Andersen <andersee@debian.org> Mon, 25 Sep 2000 23:00:56 -0600 | 9 | -- Erik Andersen <andersee@debian.org> Fri, 1 Dec 2000 15:39:30 -0700 |
8 | 10 | ||
9 | busybox (0.47-1) unstable; urgency=low | 11 | busybox (0.47-1) unstable; urgency=low |
10 | 12 | ||
diff --git a/debian/control b/debian/control index 54475b799..5a662419f 100644 --- a/debian/control +++ b/debian/control | |||
@@ -48,7 +48,7 @@ Package: busybox-udeb | |||
48 | Architecture: any | 48 | Architecture: any |
49 | Depends: ${shlibs:Depends} | 49 | Depends: ${shlibs:Depends} |
50 | Section: debian-installer | 50 | Section: debian-installer |
51 | Description: Tiny utilities for the debian-installer and for embedded systems. | 51 | Description: Tiny utilities for the debian-installer |
52 | BusyBox combines tiny versions of many common UNIX utilities into a single | 52 | BusyBox combines tiny versions of many common UNIX utilities into a single |
53 | small executable. It provides minimalist replacements for the most common | 53 | small executable. It provides minimalist replacements for the most common |
54 | utilities you would usually find on your desktop system (i.e. ls, cp, mv, | 54 | utilities you would usually find on your desktop system (i.e. ls, cp, mv, |
@@ -57,8 +57,7 @@ Description: Tiny utilities for the debian-installer and for embedded systems. | |||
57 | provide the expected functionality and behave very much like their GNU | 57 | provide the expected functionality and behave very much like their GNU |
58 | counterparts. | 58 | counterparts. |
59 | . | 59 | . |
60 | BusyBox is used by the debian-installer. Installing BusyBox onto your Debian | 60 | busybox-udeb is used by the debian-installer, so unless you are working |
61 | system is not recommended, unless you are intended to make a very small | 61 | on the debian-installer, this package is not for you. Installing this |
62 | embedded system. Chances are good that for embedded systems, you will want to | 62 | on your Debian system is a very, very bad idea. You have been warned. |
63 | recompile to only include the tools and utilities you wish to include. | ||
64 | 63 | ||
diff --git a/debian/rules b/debian/rules index 67741b19f..d3e168631 100755 --- a/debian/rules +++ b/debian/rules | |||
@@ -1,61 +1,60 @@ | |||
1 | #!/usr/bin/make -f | 1 | #!/usr/bin/make -f |
2 | 2 | ||
3 | # This is a bit unusual, in that I have to completely recompile everything | 3 | # This is a bit unusual, in that I have to completely recompile everything |
4 | # twice. The first is the normal, dynamically linked package. The second is | 4 | # for each package I build (obviously static and dynamic builds require |
5 | # for the statically linked package. This file has been adjusted accordingly. | 5 | # things to be recompiled...) |
6 | 6 | ||
7 | # This is the debhelper compatability version to use. | 7 | # This is the debhelper compatability version to use. |
8 | export DH_COMPAT=1 | 8 | #export DH_COMPAT=1 |
9 | 9 | ||
10 | bbbd=debian/busybox_builddir | ||
10 | bb=debian/tmp | 11 | bb=debian/tmp |
11 | bbbd=debian/bb_builddir | 12 | bbsbd=debian/busybox_static_builddir |
12 | bbs=debian/busybox-static | 13 | bbs=debian/busybox-static |
13 | bbsbd=debian/bb-static_builddir | 14 | bbubd=debian/busybox_udeb_builddir |
14 | 15 | bbu=debian/busybox-udeb | |
15 | #For the debian-installer .udeb package | ||
16 | PACKAGE=busybox-udeb | ||
17 | VERSION=$(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2) | ||
18 | ARCH=$(shell dpkg --print-architecture) | ||
19 | FILENAME=$(PACKAGE)_$(VERSION)_$(ARCH).udeb | ||
20 | PRIORITY=$(shell grep ^Priority: debian/control | cut -d ' ' -f 2) | ||
21 | 16 | ||
22 | clean: | 17 | clean: |
23 | dh_testdir | 18 | dh_testdir |
24 | dh_testroot | 19 | dh_testroot |
25 | rm -f build-stamp-busybox build-stamp-busybox-static | 20 | rm -f debian/build-stamp-busybox debian/build-stamp-busybox-static debian/build-stamp-busybox-udeb |
26 | -$(MAKE) clean | 21 | -$(MAKE) clean |
27 | -rm -rf $(bb) $(bbbd) $(bbs) $(bbsbd) | 22 | -rm -rf $(bb) $(bbbd) $(bbs) $(bbsbd) $(bbubd) $(bbu) |
28 | dh_clean | 23 | dh_clean |
29 | 24 | ||
30 | half_clean: | 25 | build: debian/build-stamp-busybox |
31 | dh_testdir | 26 | debian/build-stamp-busybox: |
32 | dh_testroot | ||
33 | rm -rf $(bbs) build-stamp-busybox-static | ||
34 | -$(MAKE) clean | ||
35 | |||
36 | build: build-stamp-busybox | ||
37 | build-stamp-busybox: | ||
38 | dh_testdir | 27 | dh_testdir |
39 | mkdir -p $(bbbd) | 28 | mkdir -p $(bbbd) |
40 | cp Makefile Config.h $(bbbd) | 29 | cp Makefile $(bbbd) |
30 | cp debian/Config.h-deb $(bbbd)/Config.h | ||
41 | (cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../") | 31 | (cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../") |
42 | touch build-stamp-busybox | 32 | touch debian/build-stamp-busybox |
43 | 33 | ||
44 | install: build | 34 | install: build |
45 | dh_testdir | 35 | dh_testdir |
46 | dh_testroot | 36 | dh_testroot |
47 | dh_clean -k | 37 | dh_clean -k |
48 | dh_installdirs | 38 | dh_installdirs |
49 | (cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bb)" install) | 39 | # Do not run 'make install', since we do not want all the symlinks. |
40 | # This just installes the busybox binary... | ||
41 | #(cd $(bbbd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bb)" install) | ||
42 | mkdir -p $(bb)/bin/ | ||
43 | cp $(bbbd)/busybox $(bb)/bin/busybox | ||
44 | mkdir -p $(bb)/usr/share/doc/busybox/busybox.lineo.com | ||
45 | cp $(bbbd)/docs/busybox.lineo.com/BusyBox.html $(bb)/usr/share/doc/busybox/busybox.lineo.com/ | ||
50 | mkdir -p $(bb)/usr/share/man/man1 | 46 | mkdir -p $(bb)/usr/share/man/man1 |
51 | cp docs/BusyBox.1 $(bb)/usr/share/man/man1/busybox.1 | 47 | cp $(bbbd)/docs/BusyBox.1 $(bb)/usr/share/man/man1/busybox.1 |
52 | 48 | ||
53 | # Now for the statically linked stuff | 49 | # Now for the statically linked stuff |
54 | build-static: build-stamp-busybox-static | 50 | build-static: debian/build-stamp-busybox-static |
55 | build-stamp-busybox-static: | 51 | debian/build-stamp-busybox-static: |
56 | dh_testdir | 52 | dh_testdir |
57 | $(MAKE) DOSTATIC=true | 53 | mkdir -p $(bbsbd) |
58 | touch build-stamp-busybox-static | 54 | cp Makefile $(bbsbd) |
55 | cp debian/Config.h-deb $(bbsbd)/Config.h | ||
56 | (cd $(bbsbd); $(MAKE) DOSTATIC=true "BB_SRC_DIR=../../") | ||
57 | touch debian/build-stamp-busybox-static | ||
59 | 58 | ||
60 | install-static: build | 59 | install-static: build |
61 | dh_testdir | 60 | dh_testdir |
@@ -64,15 +63,59 @@ install-static: build | |||
64 | dh_installdirs | 63 | dh_installdirs |
65 | # Do not run 'make install', since we do not want all the symlinks. | 64 | # Do not run 'make install', since we do not want all the symlinks. |
66 | # This just installes the busybox binary... | 65 | # This just installes the busybox binary... |
67 | #$(MAKE) "PREFIX=$(bbs)" install | 66 | #(cd $(bbsbd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bbs)" install) |
68 | mkdir -p $(bbs)/bin/ | 67 | mkdir -p $(bbs)/bin/ |
69 | cp busybox $(bbs)/bin/busybox | 68 | cp $(bbsbd)/busybox $(bbs)/bin/busybox |
69 | mkdir -p $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com | ||
70 | cp $(bbsbd)/docs/busybox.lineo.com/BusyBox.html $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com/ | ||
70 | mkdir -p $(bbs)/usr/share/man/man1/ | 71 | mkdir -p $(bbs)/usr/share/man/man1/ |
71 | cp docs/BusyBox.1 $(bbs)/usr/share/man/man1/busybox.1 | 72 | cp $(bbsbd)/docs/BusyBox.1 $(bbs)/usr/share/man/man1/busybox.1 |
73 | |||
74 | half_clean: | ||
75 | dh_testdir | ||
76 | dh_testroot | ||
77 | rm -rf $(bbs) debian/build-stamp-busybox-static | ||
78 | -$(MAKE) clean | ||
72 | 79 | ||
73 | do_static: half_clean build-static install-static | 80 | do_static: half_clean build-static install-static |
74 | 81 | ||
75 | 82 | ||
83 | |||
84 | # Now for the .udeb stuff | ||
85 | PACKAGE=busybox | ||
86 | VERSION=$(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2) | ||
87 | ARCH=$(shell dpkg --print-architecture) | ||
88 | FILENAME=$(PACKAGE)_$(VERSION)_$(ARCH).udeb | ||
89 | PRIORITY=$(shell grep ^Priority: debian/control | cut -d ' ' -f 2) | ||
90 | |||
91 | build-udeb: debian/build-stamp-busybox-udeb | ||
92 | debian/build-stamp-busybox-udeb: | ||
93 | dh_testdir | ||
94 | mkdir -p $(bbubd) | ||
95 | cp Makefile $(bbubd) | ||
96 | cp debian/Config.h-udeb $(bbubd)/Config.h | ||
97 | (cd $(bbubd); $(MAKE) "BB_SRC_DIR=../../") | ||
98 | touch debian/build-stamp-busybox-udeb | ||
99 | |||
100 | install-udeb: build | ||
101 | dh_testdir | ||
102 | dh_testroot | ||
103 | dh_clean -k | ||
104 | dh_installdirs | ||
105 | (cd $(bbubd); $(MAKE) "BB_SRC_DIR=../../" "PREFIX=../../$(bbu)" install) | ||
106 | mkdir -p $(bbu)/usr/share/man/man1/ | ||
107 | cp $(bbubd)/docs/BusyBox.1 $(bbu)/usr/share/man/man1/busybox.1 | ||
108 | |||
109 | three_quarter_clean: | ||
110 | dh_testdir | ||
111 | dh_testroot | ||
112 | rm -rf $(bbu) debian/build-stamp-busybox-udeb | ||
113 | -$(MAKE) clean | ||
114 | |||
115 | do_udeb: three_quarter_clean build-udeb install-udeb | ||
116 | |||
117 | |||
118 | |||
76 | # Build architecture-independent files here. | 119 | # Build architecture-independent files here. |
77 | binary-indep: | 120 | binary-indep: |
78 | # We have nothing to do by default. | 121 | # We have nothing to do by default. |
@@ -85,30 +128,18 @@ busybox: install | |||
85 | dh_testdir | 128 | dh_testdir |
86 | dh_testroot | 129 | dh_testroot |
87 | dh_installdirs | 130 | dh_installdirs |
88 | # | 131 | dh_installdocs -p$@ $(bbbd)/docs/BusyBox.txt \ |
89 | #Note that for busybox, we do not install any docs, | 132 | $(bbbd)/docs/BusyBox.html docs/style-guide.txt \ |
90 | # or man apges or anything else. This is in blatent violation of every | 133 | docs/busybox.lineo.com AUTHORS README TODO |
91 | # Debian policy out there, since this package is intended to be used | 134 | rm -rf `find $(bb) -name CVS` |
92 | # _only_ by the debian-installer. | 135 | rm -f `find $(bb) -name .cvsignore` |
93 | # | 136 | dh_installchangelogs -p$@ Changelog |
94 | #dh_installdocs -p$@ docs/BusyBox.txt \ | 137 | dh_undocumented -p$@ |
95 | # docs/BusyBox.html docs/busybox.lineo.com AUTHORS README TODO | ||
96 | #rm -rf $(bb)/usr/share/doc/busybox/busybox.lineo.com/CVS \ | ||
97 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/.cvsignore \ | ||
98 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/images/CVS \ | ||
99 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/images/.cvsignore | ||
100 | #dh_undocumented -p$@ | ||
101 | #dh_installchangelogs -p$@ Changelog | ||
102 | dh_strip -p$@ | 138 | dh_strip -p$@ |
103 | dh_compress -p$@ | 139 | dh_compress -p$@ |
104 | dh_fixperms -p$@ | 140 | dh_fixperms -p$@ |
105 | dh_installdeb -p$@ | 141 | dh_installdeb -p$@ |
106 | dh_shlibdeps -p$@ | 142 | dh_shlibdeps -p$@ |
107 | # | ||
108 | #Make _very_ sure there are no docs lurking about. | ||
109 | # | ||
110 | rm -rf $(bb)/usr/share/doc | ||
111 | rm -rf $(bb)/usr/share/man | ||
112 | dh_gencontrol -p$@ | 143 | dh_gencontrol -p$@ |
113 | dh_md5sums -p$@ | 144 | dh_md5sums -p$@ |
114 | dh_builddeb -p$@ | 145 | dh_builddeb -p$@ |
@@ -119,14 +150,13 @@ busybox-static: do_static | |||
119 | dh_testdir | 150 | dh_testdir |
120 | dh_testroot | 151 | dh_testroot |
121 | dh_installdirs | 152 | dh_installdirs |
122 | dh_installdocs -p$@ docs/BusyBox.txt \ | 153 | dh_installdocs -p$@ $(bbsbd)/docs/BusyBox.txt \ |
123 | docs/BusyBox.html docs/busybox.lineo.com AUTHORS README TODO | 154 | $(bbsbd)/docs/BusyBox.html docs/style-guide.txt \ |
124 | rm -rf $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com/CVS \ | 155 | docs/busybox.lineo.com AUTHORS README TODO |
125 | $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com/.cvsignore \ | 156 | rm -rf `find $(bbs) -name CVS` |
126 | $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com/images/CVS \ | 157 | rm -f `find $(bbs) -name .cvsignore` |
127 | $(bbs)/usr/share/doc/busybox-static/busybox.lineo.com/images/.cvsignore | ||
128 | dh_undocumented -p$@ | ||
129 | dh_installchangelogs -p$@ Changelog | 158 | dh_installchangelogs -p$@ Changelog |
159 | dh_undocumented -p$@ | ||
130 | dh_strip -p$@ | 160 | dh_strip -p$@ |
131 | dh_compress -p$@ | 161 | dh_compress -p$@ |
132 | dh_fixperms -p$@ | 162 | dh_fixperms -p$@ |
@@ -139,38 +169,21 @@ busybox-static: do_static | |||
139 | 169 | ||
140 | # Note that this builds a .udeb, which is not policy compliant or anything. | 170 | # Note that this builds a .udeb, which is not policy compliant or anything. |
141 | # | 171 | # |
142 | busybox-udeb: install | 172 | busybox-udeb: do_udeb |
143 | @echo "--- Building: $@" | 173 | @echo "--- Building: $@" |
144 | dh_testdir | 174 | dh_testdir |
145 | dh_testroot | 175 | dh_testroot |
146 | dh_installdirs | 176 | dh_installdirs |
147 | # | ||
148 | #Note that for busybox, we do not install any docs, | ||
149 | # or man apges or anything else. This is in blatent violation of every | ||
150 | # Debian policy out there, since this package is intended to be used | ||
151 | # _only_ by the debian-installer. | ||
152 | # | ||
153 | #dh_installdocs -p$@ docs/BusyBox.txt \ | ||
154 | # docs/BusyBox.html docs/busybox.lineo.com AUTHORS README TODO | ||
155 | #rm -rf $(bb)/usr/share/doc/busybox/busybox.lineo.com/CVS \ | ||
156 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/.cvsignore \ | ||
157 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/images/CVS \ | ||
158 | # $(bb)/usr/share/doc/busybox/busybox.lineo.com/images/.cvsignore | ||
159 | #dh_undocumented -p$@ | ||
160 | #dh_installchangelogs -p$@ Changelog | ||
161 | dh_strip -p$@ | 177 | dh_strip -p$@ |
162 | dh_compress -p$@ | 178 | dh_compress -p$@ |
163 | dh_fixperms -p$@ | 179 | dh_fixperms -p$@ |
164 | dh_installdeb -p$@ | 180 | dh_installdeb -p$@ |
165 | dh_shlibdeps -p$@ | 181 | dh_shlibdeps -p$@ |
166 | # | ||
167 | #Make _very_ sure there are no docs lurking about. | 182 | #Make _very_ sure there are no docs lurking about. |
168 | # | 183 | rm -rf $(bbu)/usr/share/man |
169 | rm -rf $(bb)/usr/share/doc | 184 | #dh_gencontrol -p$@ |
170 | rm -rf $(bb)/usr/share/man | ||
171 | dh_gencontrol -p$@ | ||
172 | # Don't write your stupid guesses to debian/files. | 185 | # Don't write your stupid guesses to debian/files. |
173 | #dh_gencontrol -p$@ -- -fdebian/files~ | 186 | dh_gencontrol -p$@ -- -fdebian/files~ |
174 | # Register file manually. | 187 | # Register file manually. |
175 | dpkg-distaddfile $(FILENAME) debian-installer $(PRIORITY) | 188 | dpkg-distaddfile $(FILENAME) debian-installer $(PRIORITY) |
176 | dh_md5sums -p$@ | 189 | dh_md5sums -p$@ |