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
--