[BusyBox] How to make ./configure happy with busybox's sed version.
Rob Landley
rob at landley.net
Sun Jan 25 18:55:53 UTC 2004
This is too ugly for words, but it faked out the ./configure script:
--- ../cvs/busybox/editors/sed.c 2004-01-04 00:42:14.000000000 -0600
+++ busybox/editors/sed.c 2004-01-25 12:11:09.426692904 -0600
@@ -1073,6 +1073,14 @@
bb_perror_msg_and_die("atexit");
#endif
+#define LIE_TO_CONFIGURE
+#ifdef LIE_TO_CONFIGURE
+ if(!strcmp(argv[1],"--version")) {
+ printf("This is not GNU sed version 4.0\n");
+ exit(0);
+ }
+#endif
+
/* do normal option parsing */
while ((opt = getopt(argc, argv, "ne:f:")) > 0) {
switch (opt) {
You may barf now. (Hey, an ugly solution to an ugly problem. Possibly the
define should be LIE_TO_AUTOCONF, and it should probably have a menuconfig
selection thingy. I throw it out for the inevitable "ewwwww" reaction so
somebody can tell me if they can think of a better way...)
Rob
More information about the busybox
mailing list