Some compile fixes found by Larry Doolittle
authorEric Andersen <andersen@codepoet.org>
Tue, 12 Dec 2000 16:55:56 +0000 (16:55 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 12 Dec 2000 16:55:56 +0000 (16:55 -0000)
Config.h
applets/busybox.sh
busybox.sh
utility.c

index d95942a6553744544f3f27b1ce7653fc928c215f..1aa28a508bf695b478edd4bee938e5c7f1a91c4c 100644 (file)
--- a/Config.h
+++ b/Config.h
 #endif
 #endif
 //
+#ifdef BB_TAR
 #ifdef BB_FEATURE_TAR_GZIP
 #ifndef BB_GUNZIP
 #define BB_GUNZIP
 #endif
-#endif
 //
 #if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT
 #define BB_NFSMOUNT
index 22493bf5913da529abd92e95cf7c6bf179999e5d..6c91e539b34ad2e66c9261a2bc7e0e24825afaa5 100755 (executable)
@@ -5,6 +5,7 @@ RAW=` \
     sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \
     | tr '[:upper:]' '[:lower:]' | sort
 `
+test "${RAW}" != "" ||  exit
 cd ${2:-.}
 # I added in the extra "ls" so only source files that
 # actually exist will show up in the compile list.
index 22493bf5913da529abd92e95cf7c6bf179999e5d..6c91e539b34ad2e66c9261a2bc7e0e24825afaa5 100755 (executable)
@@ -5,6 +5,7 @@ RAW=` \
     sed -n -e '/^.*BB_FEATURE.*$/d;s/^#define.*\<BB_\(.*\)\>/\1.c/gp;' \
     | tr '[:upper:]' '[:lower:]' | sort
 `
+test "${RAW}" != "" ||  exit
 cd ${2:-.}
 # I added in the extra "ls" so only source files that
 # actually exist will show up in the compile list.
index 5dbe253a469f5cd90ac57b3576574ad5cdfc5a10..879677726e1c6ef6e2d029ee574d384a52056a42 100644 (file)
--- a/utility.c
+++ b/utility.c
@@ -142,7 +142,7 @@ extern void perror_msg_and_die(const char *s, ...)
        exit(EXIT_FAILURE);
 }
 
-#if defined BB_INIT
+#if defined BB_INIT || defined BB_MKSWAP || defined BB_MOUNT
 /* Returns kernel version encoded as major*65536 + minor*256 + patch,
  * so, for example,  to check if the kernel is greater than 2.2.11:
  *     if (get_kernel_revision() <= 2*65536+2*256+11) { <stuff> }
@@ -536,7 +536,7 @@ const char *time_string(time_t timeVal)
 }
 #endif /* BB_TAR || BB_AR */
 
-#if defined BB_TAR || defined BB_CP_MV || defined BB_AR
+#if defined BB_TAR || defined BB_CP_MV || defined BB_AR || defined BB_DD
 /*
  * Write all of the supplied buffer out to a file.
  * This does multiple writes as necessary.
@@ -565,7 +565,7 @@ int full_write(int fd, const char *buf, int len)
 #endif /* BB_TAR || BB_CP_MV || BB_AR */
 
 
-#if defined BB_TAR || defined BB_TAIL || defined BB_AR || defined BB_SH || defined BB_CP_MV
+#if defined BB_TAR || defined BB_TAIL || defined BB_AR || defined BB_SH || defined BB_CP_MV || defined BB_DD
 /*
  * Read all of the supplied buffer from a file.
  * This does multiple reads as necessary.
@@ -866,7 +866,7 @@ extern int parse_mode(const char *s, mode_t * theMode)
 
 #if defined BB_CHMOD_CHOWN_CHGRP || defined BB_PS || defined BB_LS \
  || defined BB_TAR || defined BB_ID || defined BB_LOGGER \
- || defined BB_LOGNAME || defined BB_WHOAMI
+ || defined BB_LOGNAME || defined BB_WHOAMI || defined BB_SH
 
 /* This parses entries in /etc/passwd and /etc/group.  This is desirable
  * for BusyBox, since we want to avoid using the glibc NSS stuff, which