Hi there, I'm having some trouble compiling vim 7 on solaris 8, and I wonder if someone could point me in the right direction.
This is what I see when I compile it : gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MOTIF -I/usr/dt/include -g -O2 -o objects/buffer.o buffer.c In file included from buffer.c:28: vim.h:41: parse error before `:' In file included from /usr/include/stdio.h:22, from os_unix.h:21, from vim.h:233, from buffer.c:28: /usr/include/iso/stdio_iso.h:186: parse error before `__va_list' /usr/include/iso/stdio_iso.h:187: parse error before `__va_list' /usr/include/iso/stdio_iso.h:188: parse error before `__va_list' In file included from os_unix.h:21, from vim.h:233, from buffer.c:28: /usr/include/stdio.h:227: parse error before `__va_list' In file included from /usr/include/wchar.h:11, from /usr/include/wctype.h:20, from vim.h:435, from buffer.c:28: /usr/include/iso/wchar_iso.h:191: parse error before `__va_list' /usr/include/iso/wchar_iso.h:192: parse error before `__va_list' /usr/include/iso/wchar_iso.h:193: parse error before `__va_list' make: *** [objects/buffer.o] Error 1 When I look in the config.log, I can see that there are errors there too, but I really don't know what to do about them. Here's (part of) the config.log. I haven't included all of it, cause it's quite long. This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.59. Invocation command line was $ auto/configure redis --srcdir=. --cache-file=auto/config.cache ## --------- ## ## Platform. ## ## --------- ## hostname = openview1 uname -m = sun4u uname -r = 5.8 uname -s = SunOS uname -v = Generic_117350-30 /usr/bin/uname -p = sparc /bin/uname -X = System = SunOS Node = openview1 Release = 5.8 KernelID = Generic_117350-30 Machine = sun4u BusType = <unknown> Serial = <unknown> Users = <unknown> OEM# = 0 Origin# = 1 NumCPU = 2 /bin/arch = sun4 /usr/bin/arch -k = sun4u /usr/convex/getsysinfo = unknown hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/bin PATH: /bin PATH: /usr/sbin PATH: /sbin PATH: /usr/local/bin PATH: /opt/oracle/product/9.2.0/bin PATH: /usr/contrib/bin PATH: /usr/ccs/bin PATH: /usr/local/bin PATH: /export/home/pstuart/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1266: creating cache auto/config.cache configure:1353: checking whether make sets $(MAKE) configure:1373: result: yes configure:1391: checking for redis-gcc configure:1420: result: no configure:1429: checking for gcc configure:1445: found /usr/local/bin/gcc configure:1455: result: gcc configure:1699: checking for C compiler version configure:1702: gcc --version </dev/null >&5 2.95.3 configure:1705: $? = 0 configure:1707: gcc -v </dev/null >&5 Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs gcc version 2.95.3 20010315 (release) configure:1710: $? = 0 configure:1712: gcc -V </dev/null >&5 gcc: argument to `-V' is missing configure:1715: $? = 1 configure:1738: checking for C compiler default output file name configure:1741: gcc conftest.c >&5 configure:1744: $? = 0 configure:1790: result: a.out configure:1795: checking whether the C compiler works configure:1801: ./a.out configure:1804: $? = 0 configure:1821: result: yes configure:1828: checking whether we are cross compiling configure:1830: result: no configure:1833: checking for suffix of executables configure:1835: gcc -o conftest conftest.c >&5 configure:1838: $? = 0 configure:1863: result: configure:1869: checking for suffix of object files configure:1890: gcc -c conftest.c >&5 configure:1893: $? = 0 configure:1915: result: o configure:1919: checking whether we are using the GNU C compiler configure:1943: gcc -c conftest.c >&5 configure:1949: $? = 0 configure:1953: test -z || test ! -s conftest.err configure:1956: $? = 0 configure:1959: test -s conftest.o configure:1962: $? = 0 configure:1975: result: yes configure:1981: checking whether gcc accepts -g configure:2002: gcc -c -g conftest.c >&5 configure:2008: $? = 0 configure:2012: test -z || test ! -s conftest.err configure:2015: $? = 0 configure:2018: test -s conftest.o configure:2021: $? = 0 configure:2032: result: yes configure:2049: checking for gcc option to accept ANSI C configure:2119: gcc -c -g -O2 conftest.c >&5 configure:2125: $? = 0 configure:2129: test -z || test ! -s conftest.err configure:2132: $? = 0 configure:2135: test -s conftest.o configure:2138: $? = 0 configure:2156: result: none needed configure:2174: gcc -c -g -O2 conftest.c >&5 conftest.c:2: parse error before `me' configure:2180: $? = 1 configure: failed program was: | #ifndef __cplusplus | choke me | #endif configure:2317: checking how to run the C preprocessor configure:2352: gcc -E conftest.c configure:2358: $? = 0 configure:2390: gcc -E conftest.c conftest.c:10: ac_nonexistent.h: No such file or directory configure:2396: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | /* end confdefs.h. */ | #include <ac_nonexistent.h> configure:2435: result: gcc -E configure:2459: gcc -E conftest.c configure:2465: $? = 0 configure:2497: gcc -E conftest.c conftest.c:10: ac_nonexistent.h: No such file or directory configure:2503: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | /* end confdefs.h. */ | #include <ac_nonexistent.h> configure:2547: checking for egrep configure:2557: result: egrep configure:2575: checking for library containing strerror configure:2605: gcc -o conftest -g -O2 conftest.c >&5 configure:2611: $? = 0 configure:2615: test -z || test ! -s conftest.err configure:2618: $? = 0 configure:2621: test -s conftest configure:2624: $? = 0 configure:2694: result: none required configure:2704: checking for gawk configure:2720: found /usr/local/bin/gawk configure:2730: result: gawk configure:2742: checking for strip configure:2758: found /usr/ccs/bin/strip configure:2769: result: strip configure:2810: checking for buggy tools... configure:2817: checking for BeOS configure:2823: result: no configure:2827: checking for QNX configure:2834: result: no configure:2838: checking for Darwin (Mac OS X) configure:3403: result: no configure:3431: checking --with-vim-name argument configure:3440: result: Defaulting to vim configure:3444: checking --with-ex-name argument configure:3453: result: Defaulting to ex configure:3457: checking --with-view-name argument configure:3466: result: Defaulting to view configure:3471: checking --with-global-runtime argument configure:3483: result: no configure:3487: checking --with-modified-by argument configure:3499: result: no configure:3503: checking if character set is EBCDIC configure:3527: gcc -c -g -O2 conftest.c >&5 conftest.c: In function `main': conftest.c:19: `make' undeclared (first use in this function) conftest.c:19: (Each undeclared identifier is reported only once conftest.c:19: for each function it appears in.) conftest.c:19: parse error before `an' configure:3533: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | /* end confdefs.h. */ | | int | main () | { | /* TryCompile function for CharSet. | Treat any failure as ASCII for compatibility with existing art. | Use compile-time rather than run-time tests for cross-compiler | tolerance. */ | #if '0'!=240 | make an error "Character set is not EBCDIC" | #endif | ; | return 0; | } configure:3560: result: no configure:3613: checking --with-features argument configure:3622: result: Defaulting to normal configure:3659: checking --with-compiledby argument configure:3668: result: no configure:3673: checking --disable-xsmp argument configure:3684: result: no configure:3686: checking --disable-xsmp-interact argument configure:3696: result: no configure:3711: checking --enable-mzschemeinterp argument configure:3720: result: no configure:3861: checking --enable-perlinterp argument configure:3870: result: no configure:4062: checking --enable-pythoninterp argument configure:4071: result: no configure:4406: checking --enable-tclinterp argument configure:4415: result: no configure:4698: checking --enable-rubyinterp argument configure:4707: result: no configure:4811: checking --enable-cscope argument configure:4820: result: no configure:4829: checking --enable-workshop argument configure:4838: result: no configure:4854: checking --disable-netbeans argument configure:4864: result: no configure:4867: checking for socket in -lsocket configure:4897: gcc -o conftest -g -O2 conftest.c -lsocket >&5 configure:4903: $? = 0 configure:4907: test -z || test ! -s conftest.err configure:4910: $? = 0 configure:4913: test -s conftest configure:4916: $? = 0 configure:4929: result: yes configure:4941: checking for gethostbyname in -lnsl configure:4971: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:4977: $? = 0 configure:4981: test -z || test ! -s conftest.err configure:4984: $? = 0 configure:4987: test -s conftest configure:4990: $? = 0 configure:5003: result: yes configure:5014: checking whether compiling netbeans integration is possible configure:5055: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:5061: $? = 0 configure:5065: test -z || test ! -s conftest.err configure:5068: $? = 0 configure:5071: test -s conftest configure:5074: $? = 0 configure:5076: result: yes configure:5102: checking --enable-sniff argument configure:5111: result: no configure:5124: checking --enable-multibyte argument configure:5133: result: no configure:5142: checking --enable-hangulinput argument configure:5151: result: no configure:5154: checking --enable-xim argument configure:5162: result: defaulting to auto configure:5166: checking --enable-fontset argument configure:5175: result: no configure:5187: checking for xmkmf configure:5220: result: no configure:5225: checking for X configure:5330: gcc -E conftest.c configure:5336: $? = 0 configure:5386: gcc -o conftest -g -O2 conftest.c -lXt -lnsl -lsocket >&5 configure:5392: $? = 0 configure:5396: test -z || test ! -s conftest.err configure:5399: $? = 0 configure:5402: test -s conftest configure:5405: $? = 0 configure:5455: result: libraries , headers configure:5627: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket -lX11 >&5 configure:5633: $? = 0 configure:5637: test -z || test ! -s conftest.err configure:5640: $? = 0 configure:5643: test -s conftest configure:5646: $? = 0 configure:5804: checking for gethostbyname configure:5861: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:5867: $? = 0 configure:5871: test -z || test ! -s conftest.err configure:5874: $? = 0 configure:5877: test -s conftest configure:5880: $? = 0 configure:5892: result: yes configure:6043: checking for connect configure:6100: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:6106: $? = 0 configure:6110: test -z || test ! -s conftest.err configure:6113: $? = 0 configure:6116: test -s conftest configure:6119: $? = 0 configure:6131: result: yes configure:6206: checking for remove configure:6263: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:6269: $? = 0 configure:6273: test -z || test ! -s conftest.err configure:6276: $? = 0 configure:6279: test -s conftest configure:6282: $? = 0 configure:6294: result: yes configure:6369: checking for shmat configure:6426: gcc -o conftest -g -O2 conftest.c -lnsl -lsocket >&5 configure:6432: $? = 0 configure:6436: test -z || test ! -s conftest.err configure:6439: $? = 0 configure:6442: test -s conftest configure:6445: $? = 0 configure:6457: result: yes configure:6541: checking for IceConnectionNumber in -lICE configure:6571: gcc -o conftest -g -O2 conftest.c -lICE -lnsl -lsocket >&5 configure:6577: $? = 0 configure:6581: test -z || test ! -s conftest.err configure:6584: $? = 0 configure:6587: test -s conftest configure:6590: $? = 0 configure:6603: result: yes configure:6644: checking if X11 header files can be found configure:6664: gcc -c -g -O2 conftest.c >&5 configure:6670: $? = 0 configure:6674: test -z || test ! -s conftest.err configure:6677: $? = 0 configure:6680: test -s conftest.o configure:6683: $? = 0 configure:6685: result: yes configure:6710: checking for _XdmcpAuthDoIt in -lXdmcp configure:6740: gcc -o conftest -g -O2 -L conftest.c -lXdmcp -lXt -lSM -lICE -lX11 -lXdmcp -lnsl -lsocket >&5 ld: fatal: file conftest.c/libXdmcp.a: Not a directory ld: fatal: file conftest.c/libXdmcp.a: Not a directory ld: fatal: File processing errors. No output written to conftest collect2: ld returned 1 exit status configure:6746: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | #define FEAT_NORMAL 1 | #define USE_XSMP_INTERACT 1 | #define HAVE_LIBSOCKET 1 | #define HAVE_LIBNSL 1 | #define FEAT_NETBEANS_INTG 1 | #define HAVE_X11 1 | /* end confdefs.h. */ | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char _XdmcpAuthDoIt (); | int | main () | { | _XdmcpAuthDoIt (); | ; | return 0; | } configure:6772: result: no configure:6779: checking for IceOpenConnection in -lICE configure:6809: gcc -o conftest -g -O2 -L conftest.c -lICE -lnsl -lsocket >&5 Undefined first referenced symbol in file main /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/crt1.o ld: fatal: Symbol referencing errors. No output written to conftest collect2: ld returned 1 exit status configure:6815: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | #define FEAT_NORMAL 1 | #define USE_XSMP_INTERACT 1 | #define HAVE_LIBSOCKET 1 | #define HAVE_LIBNSL 1 | #define FEAT_NETBEANS_INTG 1 | #define HAVE_X11 1 | /* end confdefs.h. */ | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char IceOpenConnection (); | int | main () | { | IceOpenConnection (); | ; | return 0; | } configure:6841: result: no configure:6849: checking for XpmCreatePixmapFromData in -lXpm configure:6879: gcc -o conftest -g -O2 conftest.c -lXpm -lXt -lSM -lICE -lXpm -lX11 -lnsl -lsocket >&5 ld: fatal: library -lXpm: not found ld: fatal: library -lXpm: not found ld: fatal: File processing errors. No output written to conftest collect2: ld returned 1 exit status configure:6885: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define UNIX 1 | #define FEAT_NORMAL 1 | #define USE_XSMP_INTERACT 1 | #define HAVE_LIBSOCKET 1 | #define HAVE_LIBNSL 1 | #define FEAT_NETBEANS_INTG 1 | #define HAVE_X11 1 | /* end confdefs.h. */ | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char XpmCreatePixmapFromData (); | int | main () | { | XpmCreatePixmapFromData (); | ; | return 0; | } configure -- ___________________________________________________________ Win a BlackBerry device from O2 with Yahoo!. Enter now. http://www.yahoo.co.uk/blackberry