FreeBSDs "make world" breaks with "makedevs.c:4: error: syntax error before ',' token"
From ZS64
When compiling sysinstall during a "make world" procedure, the process stops with:
makedevs.c:4: error: syntax error before ',' token makedevs.c:7: error: syntax error before ',' token
Go to /usr/src/usr.sbin/sysinstall/ and apply
--- patch-rtermcap.c begins here ---
--- rtermcap_orig.c Sun May 7 15:07:53 1995
+++ rtermcap.c Wed Dec 17 18:31:21 2003
@@ -1,15 +1,23 @@
-#include <stdio.h>
-#include <termcap.h>
+#include <stdlib.h>
int
main(int argc, char **argv)
{
- char buf[4096];
+ char * files[]={ "/etc/termcap" };
+ char * tbuf;
+ char * buf;
+ char * c;
+ char d;
int i;
-
if (argc < 2)
return 1;
- i = tgetent(buf, argv[1]);
- printf("%s",buf);
+ i=cgetent(&tbuf, files, argv[1]);
+ for (c = tbuf; *c != 0; c++) {
+ if(*c != '\t' && (*c != 58 || d != 58)) {
+ printf("%c", *c);
+ d = *c;
+ }
+ }
+ cgetclose();
return 0;
}
--- patch-rtermcap.c ends here ---
