On Wednesday 05 November 2008 02:01, Rob Landley wrote:
> On Tuesday 04 November 2008 16:22:45 Rob Landley wrote:
> > It would be nice if busybox still had such a .config.  Maybe I can start
> > with allyesconfig and just switch off a lot _more_...
> 
> 
> So I'm making my own deltaconfig I can feed into "make allyesconfig 
> KCONFIG_ALLCONFIG=deltaconfig", to switch stuff I don't want off, and I'm 
> fuzzy on what several of these symbols currently _do_...
> 
> CONFIG_FEATURE_PREFER_APPLETS:
>   │ This is an experimental option which directs applets about to           │
>   │ call 'exec' to try and find an applicable busybox applet before         │
>   │ searching the PATH. This is typically done by exec'ing                  │
>   │ /proc/self/exe.  
> 
> When this is deselected (as defconfig does), does this mean it searches for 
> built-in applets _after_ trying the $PATH?  Or that it _only_ tries the 
> $PATH?

When this is not on, shells do not treat applets specially.
They are searched for and run the same way as external programs.
(Shells still treat *shell builtins* specially).

> CONFIG_BUSYBOX_PIE
> 
>   Why is this indented under CONFIG_STATIC when its visiblity doesn't depend
>   on it?

Because static PIE does not make sense:
config PIE
        bool "Build BusyBox as a position independent executable"
        default n
        depends on !STATIC

> CONFIG_FEATURE_SYSLOG
> 
>   Remove the description string from the .config and it won't show up in the
>   menu.
>
> CONFIG_FEATURE_HAVE_RPC:
> 
>   Ditto.

Cool. Done.

> CONFIG_PAM
> 
>   I despise pluggable authentication modules,

What should users with LDAP-backed user db's do,
even if they agree with you? Would you suggest me to go
to my manager and tell him that LDAP sux and /etc/passwd rulez,
and I demand immediate migration to this superior solution?
Not really viable... I can use system's login, but this means
that busybox login is non-functional on (some) destops.
I want it to be functional.

>   but I don't know if leaving this  
>   enabled will screw anything up when there's no pam configured in the root
>   filesystem.  Anybody know?

This option makes login use PAM and is tested to work on PAM-enabled system.
"User database in LDAP" and such. Of course this requires glibc.
Other applets are not affected.

> CONFIG_VOLUMEID
> 
>   The help text here says "TODO".  Is this another SYSYLOG/HAVE_RPC internal
>   symbol we shouldn't actually display type thing?

Yes, thanks for pointing this out.

> CONFIG_DEVFSD
> 
>   It's the end of 2008.
>
> CONFIG_FEATURE_DVFS
> 
>   Ditto.

Yes, not enable them please! :)

> CONFIG_DEBUG_TFTP
> 
>   Should this depend on ENABLE_DEBUG?

No. CONFIG_DEBUG turns on gcc -g. DEBUG_TFTP makes tftp[d] talk a lot.

> CONFIG_FEATURE_UDHCP_DEBUG
> 
>   Ditto, and why is this a "CONFIG_FEATURE" when the TFTP one is
>   a "CONFIG_DEBUG"?

Good idea to rename all debugging to <applet>_DEBUG, without
FEATURE, so that it's more clear that this is not a normal
feature! Done.

> CONFIG_ASH_GETOPTS
> 
>   Does this have any relation to the CONFIG_GETOPT in Linux System Utilities?

No, it turns on ash builtin "getopts".

I will commit attached patch, please look though...
--
vda

diff -d -urpN busybox.4/Config.in busybox.5/Config.in
--- busybox.4/Config.in	2008-10-30 08:41:43.000000000 +0100
+++ busybox.5/Config.in	2008-11-06 01:43:48.000000000 +0100
@@ -256,18 +256,18 @@ config BUSYBOX_EXEC_PATH
 # These are auto-selected by other options
 
 config FEATURE_SYSLOG
-	bool "Support for logging to syslog"
+	bool #No description makes it a hidden option
 	default n
-	help
-	  This option is auto-selected when you select any applet which may
-	  send its output to syslog. You do not need to select it manually.
+	#help
+	#  This option is auto-selected when you select any applet which may
+	#  send its output to syslog. You do not need to select it manually.
 
 config FEATURE_HAVE_RPC
-	bool "RPC support"
+	bool #No description makes it a hidden option
 	default n
-	help
-	  This is automatically selected if any of enabled applets need it.
-	  You do not need to select it manually.
+	#help
+	#  This is automatically selected if any of enabled applets need it.
+	#  You do not need to select it manually.
 
 endmenu
 
diff -d -urpN busybox.4/include/libbb.h busybox.5/include/libbb.h
--- busybox.4/include/libbb.h	2008-11-05 22:39:55.000000000 +0100
+++ busybox.5/include/libbb.h	2008-11-06 01:22:11.000000000 +0100
@@ -1037,7 +1037,7 @@ enum {
 	PARSE_GREEDY    = 0x00040000, // last token takes entire remainder of the line
 	PARSE_MIN_DIE   = 0x00100000, // die if < min tokens found
 	// keep a copy of current line
-	PARSE_KEEP_COPY = 0x00200000 * ENABLE_DEBUG_CROND_OPTION,
+	PARSE_KEEP_COPY = 0x00200000 * ENABLE_FEATURE_CROND_D,
 //	PARSE_ESCAPE    = 0x00400000, // process escape sequences in tokens
 	// NORMAL is:
 	// * remove leading and trailing delimiters and collapse
diff -d -urpN busybox.4/include/usage.h busybox.5/include/usage.h
--- busybox.4/include/usage.h	2008-10-31 01:27:11.000000000 +0100
+++ busybox.5/include/usage.h	2008-11-06 01:25:23.000000000 +0100
@@ -535,13 +535,13 @@
      "\n	F	Input from file" \
 
 #define crond_trivial_usage \
-       "-fbS -l N " USE_DEBUG_CROND_OPTION("-d N ") "-L LOGFILE -c DIR"
+       "-fbS -l N " USE_FEATURE_CROND_D("-d N ") "-L LOGFILE -c DIR"
 #define crond_full_usage "\n\n" \
        "	-f	Foreground" \
      "\n	-b	Background (default)" \
      "\n	-S	Log to syslog (default)" \
      "\n	-l	Set log level. 0 is the most verbose, default 8" \
-	USE_DEBUG_CROND_OPTION( \
+	USE_FEATURE_CROND_D( \
      "\n	-d	Set log level, log to stderr" \
 	) \
      "\n	-L	Log to file" \
@@ -4349,7 +4349,7 @@
      "\n	-C,--clientid-none	Suppress default client identifier" \
      "\n	-p,--pidfile=file	Create pidfile" \
      "\n	-r,--request=IP		IP address to request" \
-     "\n	-s,--script=file	Run file at DHCP events (default "CONFIG_DHCPC_DEFAULT_SCRIPT")" \
+     "\n	-s,--script=file	Run file at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \
      "\n	-t,--retries=N		Send up to N request packets" \
      "\n	-T,--timeout=N		Try to get a lease for N seconds (default 3)" \
      "\n	-A,--tryagain=N		Wait N seconds (default 20) after failure" \
@@ -4378,7 +4378,7 @@
      "\n	-C		Suppress default client identifier" \
      "\n	-p file		Create pidfile" \
      "\n	-r IP		IP address to request" \
-     "\n	-s file		Run file at DHCP events (default "CONFIG_DHCPC_DEFAULT_SCRIPT")" \
+     "\n	-s file		Run file at DHCP events (default "CONFIG_UDHCPC_DEFAULT_SCRIPT")" \
      "\n	-t N		Send up to N request packets" \
      "\n	-T N		Try to get a lease for N seconds (default 3)" \
      "\n	-A N		Wait N seconds (default 20) after failure" \
diff -d -urpN busybox.4/miscutils/Config.in busybox.5/miscutils/Config.in
--- busybox.4/miscutils/Config.in	2008-10-30 08:41:37.000000000 +0100
+++ busybox.5/miscutils/Config.in	2008-11-06 01:23:14.000000000 +0100
@@ -107,7 +107,7 @@ config CROND
 	      # Run daily cron jobs at 4:40 every day:
 	      40 4 * * * /etc/cron/daily > /dev/null 2>&1
 
-config DEBUG_CROND_OPTION
+config FEATURE_CROND_D
 	bool "Support option -d to redirect output to stderr"
 	depends on CROND
 	default n
diff -d -urpN busybox.4/miscutils/crond.c busybox.5/miscutils/crond.c
--- busybox.4/miscutils/crond.c	2008-10-30 08:41:37.000000000 +0100
+++ busybox.5/miscutils/crond.c	2008-11-06 01:22:59.000000000 +0100
@@ -80,9 +80,9 @@ enum {
 	OPT_b = (1 << 3),
 	OPT_S = (1 << 4),
 	OPT_c = (1 << 5),
-	OPT_d = (1 << 6) * ENABLE_DEBUG_CROND_OPTION,
+	OPT_d = (1 << 6) * ENABLE_FEATURE_CROND_D,
 };
-#if ENABLE_DEBUG_CROND_OPTION
+#if ENABLE_FEATURE_CROND_D
 #define DebugOpt (option_mask32 & OPT_d)
 #else
 #define DebugOpt 0
@@ -166,11 +166,11 @@ int crond_main(int argc UNUSED_PARAM, ch
 	INIT_G();
 
 	/* "-b after -f is ignored", and so on for every pair a-b */
-	opt_complementary = "f-b:b-f:S-L:L-S" USE_DEBUG_CROND_OPTION(":d-l")
+	opt_complementary = "f-b:b-f:S-L:L-S" USE_FEATURE_CROND_D(":d-l")
 			":l+:d+"; /* -l and -d have numeric param */
-	opt = getopt32(argv, "l:L:fbSc:" USE_DEBUG_CROND_OPTION("d:"),
+	opt = getopt32(argv, "l:L:fbSc:" USE_FEATURE_CROND_D("d:"),
 			&LogLevel, &LogFile, &CDir
-			USE_DEBUG_CROND_OPTION(,&LogLevel));
+			USE_FEATURE_CROND_D(,&LogLevel));
 	/* both -d N and -l N set the same variable: LogLevel */
 
 	if (!(opt & OPT_f)) {
diff -d -urpN busybox.4/networking/Config.in busybox.5/networking/Config.in
--- busybox.4/networking/Config.in	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/Config.in	2008-11-06 01:23:58.000000000 +0100
@@ -859,7 +859,7 @@ config FEATURE_TFTP_BLOCKSIZE
 	  Allow tftp to specify block size, and tftpd to understand
 	  "blksize" option.
 
-config DEBUG_TFTP
+config TFTP_DEBUG
 	bool "Enable debug"
 	default n
 	depends on TFTP
diff -d -urpN busybox.4/networking/tftp.c busybox.5/networking/tftp.c
--- busybox.4/networking/tftp.c	2008-11-01 01:20:49.000000000 +0100
+++ busybox.5/networking/tftp.c	2008-11-06 01:23:54.000000000 +0100
@@ -113,7 +113,7 @@ static int tftp_blksize_check(const char
 		bb_error_msg("bad blocksize '%s'", blksize_str);
 		return -1;
 	}
-#if ENABLE_DEBUG_TFTP
+#if ENABLE_TFTP_DEBUG
 	bb_error_msg("using blksize %u", blksize);
 #endif
 	return blksize;
@@ -369,7 +369,7 @@ static int tftp_protocol(
 		waittime_ms = TFTP_TIMEOUT_MS;
 
  send_again:
-#if ENABLE_DEBUG_TFTP
+#if ENABLE_TFTP_DEBUG
 		fprintf(stderr, "sending %u bytes\n", send_len);
 		for (cp = xbuf; cp < &xbuf[send_len]; cp++)
 			fprintf(stderr, "%02x ", (unsigned char) *cp);
@@ -431,7 +431,7 @@ static int tftp_protocol(
 		/* Process recv'ed packet */
 		opcode = ntohs( ((uint16_t*)rbuf)[0] );
 		recv_blk = ntohs( ((uint16_t*)rbuf)[1] );
-#if ENABLE_DEBUG_TFTP
+#if ENABLE_TFTP_DEBUG
 		fprintf(stderr, "received %d bytes: %04x %04x\n", len, opcode, recv_blk);
 #endif
 		if (opcode == TFTP_ERROR) {
@@ -602,7 +602,7 @@ int tftp_main(int argc UNUSED_PARAM, cha
 	port = bb_lookup_port(argv[1], "udp", 69);
 	peer_lsa = xhost2sockaddr(argv[0], port);
 
-#if ENABLE_DEBUG_TFTP
+#if ENABLE_TFTP_DEBUG
 	fprintf(stderr, "using server '%s', remote_file '%s', local_file '%s'\n",
 			xmalloc_sockaddr2dotted(&peer_lsa->u.sa),
 			remote_file, local_file);
diff -d -urpN busybox.4/networking/udhcp/common.h busybox.5/networking/udhcp/common.h
--- busybox.4/networking/udhcp/common.h	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/common.h	2008-11-06 01:25:28.000000000 +0100
@@ -18,7 +18,7 @@
 # pragma GCC visibility push(hidden)
 #endif
 
-#define DEFAULT_SCRIPT   CONFIG_DHCPC_DEFAULT_SCRIPT
+#define DEFAULT_SCRIPT   CONFIG_UDHCPC_DEFAULT_SCRIPT
 
 extern const uint8_t MAC_BCAST_ADDR[6]; /* six all-ones */
 
@@ -97,7 +97,7 @@ int udhcp_listen_socket(/*uint32_t ip,*/
 /* Returns 1 if no reply received */
 int arpping(uint32_t test_ip, uint32_t from_ip, uint8_t *from_mac, const char *interface) FAST_FUNC;
 
-#if ENABLE_FEATURE_UDHCP_DEBUG
+#if ENABLE_UDHCP_DEBUG
 # define DEBUG(str, args...) bb_info_msg("### " str, ## args)
 #else
 # define DEBUG(str, args...) do {;} while (0)
diff -d -urpN busybox.4/networking/udhcp/Config.in busybox.5/networking/udhcp/Config.in
--- busybox.4/networking/udhcp/Config.in	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/Config.in	2008-11-06 01:27:42.000000000 +0100
@@ -74,14 +74,14 @@ config FEATURE_UDHCP_PORT
 	  At the cost of ~300 bytes, enables -P port option.
 	  This feature is typically not needed.
 
-config FEATURE_UDHCP_DEBUG
+config UDHCP_DEBUG
 	bool "Compile udhcp with noisy debugging messages"
 	default n
 	depends on APP_UDHCPD || APP_UDHCPC
 	help
 	  If selected, udhcpd will output extra debugging output.
 
-config FEATURE_RFC3397
+config FEATURE_UDHCP_RFC3397
 	bool "Support for RFC3397 domain search (experimental)"
 	default n
 	depends on APP_UDHCPD || APP_UDHCPC
@@ -89,7 +89,7 @@ config FEATURE_RFC3397
 	  If selected, both client and server will support passing of domain
 	  search lists via option 119, specified in RFC3397.
 
-config DHCPC_DEFAULT_SCRIPT
+config UDHCPC_DEFAULT_SCRIPT
 	string "Absolute path to config script"
 	default "/usr/share/udhcpc/default.script"
 	depends on APP_UDHCPC
diff -d -urpN busybox.4/networking/udhcp/domain_codec.c busybox.5/networking/udhcp/domain_codec.c
--- busybox.4/networking/udhcp/domain_codec.c	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/domain_codec.c	2008-11-06 01:27:24.000000000 +0100
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
  */
 
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 
 #include "common.h"
 #include "options.h"
@@ -202,4 +202,4 @@ uint8_t* FAST_FUNC dname_enc(const uint8
 	return dname;
 }
 
-#endif /* ENABLE_FEATURE_RFC3397 */
+#endif /* ENABLE_FEATURE_UDHCP_RFC3397 */
diff -d -urpN busybox.4/networking/udhcp/files.c busybox.5/networking/udhcp/files.c
--- busybox.4/networking/udhcp/files.c	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/files.c	2008-11-06 01:27:13.000000000 +0100
@@ -90,7 +90,7 @@ static void attach_option(struct option_
 	if (!existing) {
 		DEBUG("Attaching option %02x to list", option->code);
 
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		if ((option->flags & TYPE_MASK) == OPTION_STR1035)
 			/* reuse buffer and length for RFC1035-formatted string */
 			buffer = (char *)dname_enc(NULL, 0, buffer, &length);
@@ -109,7 +109,7 @@ static void attach_option(struct option_
 
 		new->next = *curr;
 		*curr = new;
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		if ((option->flags & TYPE_MASK) == OPTION_STR1035 && buffer != NULL)
 			free(buffer);
 #endif
@@ -119,7 +119,7 @@ static void attach_option(struct option_
 	/* add it to an existing option */
 	DEBUG("Attaching option %02x to existing member of list", option->code);
 	if (option->flags & OPTION_LIST) {
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		if ((option->flags & TYPE_MASK) == OPTION_STR1035)
 			/* reuse buffer and length for RFC1035-formatted string */
 			buffer = (char *)dname_enc(existing->data + 2,
@@ -139,7 +139,7 @@ static void attach_option(struct option_
 			memcpy(existing->data + existing->data[OPT_LEN] + 2, buffer, length);
 			existing->data[OPT_LEN] += length;
 		} /* else, ignore the data, we could put this in a second option in the future */
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		if ((option->flags & TYPE_MASK) == OPTION_STR1035 && buffer != NULL)
 			free(buffer);
 #endif
@@ -190,7 +190,7 @@ static int read_opt(const char *const_li
 				retval = read_ip(val, buffer + 4);
 			break;
 		case OPTION_STRING:
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		case OPTION_STR1035:
 #endif
 			length = strlen(val);
@@ -266,7 +266,7 @@ static int read_staticlease(const char *
 
 	addStaticLease(arg, mac_bytes, ip);
 
-	if (ENABLE_FEATURE_UDHCP_DEBUG) printStaticLeases(arg);
+	if (ENABLE_UDHCP_DEBUG) printStaticLeases(arg);
 
 	return 1;
 }
diff -d -urpN busybox.4/networking/udhcp/Kbuild busybox.5/networking/udhcp/Kbuild
--- busybox.4/networking/udhcp/Kbuild	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/Kbuild	2008-11-06 01:27:05.000000000 +0100
@@ -22,4 +22,4 @@ lib-$(CONFIG_APP_UDHCPD)        += dhcpd
 
 lib-$(CONFIG_APP_DUMPLEASES)    += dumpleases.o
 lib-$(CONFIG_APP_DHCPRELAY)     += dhcprelay.o
-lib-$(CONFIG_FEATURE_RFC3397)   += domain_codec.o
+lib-$(CONFIG_FEATURE_UDHCP_RFC3397) += domain_codec.o
diff -d -urpN busybox.4/networking/udhcp/options.c busybox.5/networking/udhcp/options.c
--- busybox.4/networking/udhcp/options.c	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/options.c	2008-11-06 01:27:28.000000000 +0100
@@ -43,7 +43,7 @@ const struct dhcp_option dhcp_options[] 
 	{ OPTION_STRING                           , 0x42 }, /* tftp               */
 	{ OPTION_STRING                           , 0x43 }, /* bootfile           */
 	{ OPTION_STRING                           , 0x4D }, /* userclass          */
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 	{ OPTION_STR1035 | OPTION_LIST            , 0x77 }, /* search             */
 #endif
 	/* MSIE's "Web Proxy Autodiscovery Protocol" support */
@@ -92,7 +92,7 @@ const char dhcp_option_strings[] ALIGN1 
 	"tftp" "\0"
 	"bootfile" "\0"
 	"userclass" "\0"
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 	"search" "\0"
 #endif
 	/* MSIE's "Web Proxy Autodiscovery Protocol" support */
@@ -106,7 +106,7 @@ const uint8_t dhcp_option_lengths[] ALIG
 	[OPTION_IP_PAIR] = 8,
 	[OPTION_BOOLEAN] = 1,
 	[OPTION_STRING] =  1,
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 	[OPTION_STR1035] = 1,
 #endif
 	[OPTION_U8] =      1,
diff -d -urpN busybox.4/networking/udhcp/options.h busybox.5/networking/udhcp/options.h
--- busybox.4/networking/udhcp/options.h	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/options.h	2008-11-06 01:27:33.000000000 +0100
@@ -13,7 +13,7 @@ enum {
 	OPTION_IP = 1,
 	OPTION_IP_PAIR,
 	OPTION_STRING,
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 	OPTION_STR1035,	/* RFC1035 compressed domain name list */
 #endif
 	OPTION_BOOLEAN,
@@ -109,7 +109,7 @@ uint8_t *get_option(struct dhcpMessage *
 int end_option(uint8_t *optionptr) FAST_FUNC;
 int add_option_string(uint8_t *optionptr, uint8_t *string) FAST_FUNC;
 int add_simple_option(uint8_t *optionptr, uint8_t code, uint32_t data) FAST_FUNC;
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 char *dname_dec(const uint8_t *cstr, int clen, const char *pre) FAST_FUNC;
 uint8_t *dname_enc(const uint8_t *cstr, int clen, const char *src, int *retlen) FAST_FUNC;
 #endif
diff -d -urpN busybox.4/networking/udhcp/script.c busybox.5/networking/udhcp/script.c
--- busybox.4/networking/udhcp/script.c	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/script.c	2008-11-06 01:27:19.000000000 +0100
@@ -18,7 +18,7 @@ static const uint8_t max_option_length[]
 	[OPTION_IP] =		sizeof("255.255.255.255 "),
 	[OPTION_IP_PAIR] =	sizeof("255.255.255.255 ") * 2,
 	[OPTION_STRING] =	1,
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 	[OPTION_STR1035] =	1,
 #endif
 	[OPTION_BOOLEAN] =	sizeof("yes "),
@@ -109,7 +109,7 @@ static char *alloc_fill_opts(uint8_t *op
 			memcpy(dest, option, len);
 			dest[len] = '\0';
 			return ret;	 /* Short circuit this case */
-#if ENABLE_FEATURE_RFC3397
+#if ENABLE_FEATURE_UDHCP_RFC3397
 		case OPTION_STR1035:
 			/* unpack option into dest; use ret for prefix (i.e., "optname=") */
 			dest = dname_dec(option, len, ret);
diff -d -urpN busybox.4/networking/udhcp/static_leases.c busybox.5/networking/udhcp/static_leases.c
--- busybox.4/networking/udhcp/static_leases.c	2008-10-30 08:41:23.000000000 +0100
+++ busybox.5/networking/udhcp/static_leases.c	2008-11-06 01:24:50.000000000 +0100
@@ -79,7 +79,7 @@ uint32_t FAST_FUNC reservedIp(struct sta
 	return return_val;
 }
 
-#if ENABLE_FEATURE_UDHCP_DEBUG
+#if ENABLE_UDHCP_DEBUG
 /* Print out static leases just to check what's going on */
 /* Takes the address of the pointer to the static_leases linked list */
 void FAST_FUNC printStaticLeases(struct static_lease **arg)
diff -d -urpN busybox.4/scripts/defconfig busybox.5/scripts/defconfig
--- busybox.4/scripts/defconfig	2008-10-30 08:41:25.000000000 +0100
+++ busybox.5/scripts/defconfig	2008-11-06 01:27:54.000000000 +0100
@@ -556,7 +556,7 @@ CONFIG_FEATURE_CHAT_IMPLICIT_CR=y
 # CONFIG_FEATURE_CHAT_CLR_ABORT is not set
 CONFIG_CHRT=y
 CONFIG_CROND=y
-# CONFIG_DEBUG_CROND_OPTION is not set
+# CONFIG_FEATURE_CROND_D is not set
 CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
 CONFIG_CRONTAB=y
 CONFIG_DC=y
@@ -711,7 +711,7 @@ CONFIG_TFTPD=y
 CONFIG_FEATURE_TFTP_GET=y
 CONFIG_FEATURE_TFTP_PUT=y
 CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-# CONFIG_DEBUG_TFTP is not set
+# CONFIG_TFTP_DEBUG is not set
 CONFIG_TRACEROUTE=y
 # CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
 # CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
@@ -724,9 +724,9 @@ CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/
 CONFIG_APP_UDHCPC=y
 CONFIG_FEATURE_UDHCPC_ARPING=y
 # CONFIG_FEATURE_UDHCP_PORT is not set
-# CONFIG_FEATURE_UDHCP_DEBUG is not set
-CONFIG_FEATURE_RFC3397=y
-CONFIG_DHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
+# CONFIG_UDHCP_DEBUG is not set
+CONFIG_FEATURE_UDHCP_RFC3397=y
+CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
 CONFIG_VCONFIG=y
 CONFIG_WGET=y
diff -d -urpN busybox.4/TODO_config_nommu busybox.5/TODO_config_nommu
--- busybox.4/TODO_config_nommu	2008-10-30 08:41:43.000000000 +0100
+++ busybox.5/TODO_config_nommu	2008-11-06 01:26:25.000000000 +0100
@@ -555,7 +555,7 @@ CONFIG_FEATURE_CHAT_VAR_ABORT_LEN=y
 CONFIG_FEATURE_CHAT_CLR_ABORT=y
 CONFIG_CHRT=y
 CONFIG_CROND=y
-CONFIG_DEBUG_CROND_OPTION=y
+CONFIG_FEATURE_CROND_D=y
 CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
 CONFIG_CRONTAB=y
 CONFIG_DC=y
@@ -706,7 +706,7 @@ CONFIG_TFTPD=y
 CONFIG_FEATURE_TFTP_GET=y
 CONFIG_FEATURE_TFTP_PUT=y
 CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-CONFIG_DEBUG_TFTP=y
+CONFIG_TFTP_DEBUG=y
 CONFIG_TRACEROUTE=y
 CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
 CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE=y
@@ -719,9 +719,9 @@ CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/
 CONFIG_APP_UDHCPC=y
 CONFIG_FEATURE_UDHCPC_ARPING=y
 CONFIG_FEATURE_UDHCP_PORT=y
-CONFIG_FEATURE_UDHCP_DEBUG=y
-CONFIG_FEATURE_RFC3397=y
-CONFIG_DHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
+CONFIG_UDHCP_DEBUG=y
+CONFIG_FEATURE_UDHCP_RFC3397=y
+CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
 CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
 CONFIG_VCONFIG=y
 CONFIG_WGET=y
diff -d -urpN busybox.4/util-linux/Config.in busybox.5/util-linux/Config.in
--- busybox.4/util-linux/Config.in	2008-10-30 08:41:42.000000000 +0100
+++ busybox.5/util-linux/Config.in	2008-11-06 01:43:55.000000000 +0100
@@ -403,10 +403,8 @@ config FEATURE_USE_TERMIOS
 	  unable to move the cursor.
 
 config VOLUMEID
-	bool "Routines for detecting label and uuid on common filesystems"
+	bool #No description makes it a hidden option
 	default n
-	help
-	  TODO
 
 config FEATURE_VOLUMEID_EXT
 	bool "Ext filesystem"
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to