error compiling cups-1.4.3 on Solaris/SPARC 5.10
Helge Blischke
h.blischke at acm.org
Mon Jun 21 06:13:01 PDT 2010
Matthias Apitz wrote:
> -bash-3.00$ uname -a
> SunOS pluto 5.10 Generic_142900-03 sun4u sparc SUNW,SPARC-Enterprise
> -bash-3.00$ gcc -v
> Reading specs from
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/specs Configured with:
> ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
> --disable-nls Thread model: posix gcc version 3.3.2
> -bash-3.00$ pwd
> /export/home/sisis/guru/cups-1.4.3
> -bash-3.00$ ./configure
> checking for gawk... no
> checking for mawk... no
> checking for nawk... nawk
> checking for gcc... gcc
> ..
> -bash-3.00$ gmake
> Using ARCHFLAGS=
> Using ALL_CFLAGS=-I.. -D_CUPS_SOURCE -I/usr/include/kerberosv5
> -I/usr/include/kerberosv5 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT
> -D_POSIX_PTHREAD_SEMANTICS
> Using ALL_CXXFLAGS=-I.. -D_CUPS_SOURCE -I/usr/include/kerberosv5
> -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -
> D_THREAD_SAFE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS Using CC=gcc
> Using CXX=gcc
> Using DSOFLAGS=-L../cups -Wl,-hall -G -Wall -Wno-format-y2k -fPIC -Os -g
> Using LDFLAGS=-L../cgi-bin -L../cups -L../filter -L../ppdc -L../scheduler
> -Wall -Wno-format-y2k -fPIC -Os -g
> Using LIBS=-lcups -lpthread -lresolv -lnsl -lsocket -lm
> Making all in cups...
> Compiling adminutil.c...
> In file included from http-private.h:60,
> from globals.h:26,
> from adminutil.c:37:
> /usr/include/kerberosv5/krb5.h:11: warning: ignoring #pragma ident
> In file included from /usr/include/sys/signal.h:34,
> from /usr/include/thread.h:22,
> from /usr/include/kerberosv5/krb5.h:111,
> from http-private.h:60,
> from globals.h:26,
> from adminutil.c:37:
> /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
> /usr/include/sys/siginfo.h:292: error: parse error before '}' token
> /usr/include/sys/siginfo.h:294: error: parse error before '}' token
> /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
> /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
> /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
> /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
> /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
> /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
> /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
> /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
> /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
> /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
> /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
> /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
> /usr/include/sys/siginfo.h:426: error: parse error before '}' token
> /usr/include/sys/siginfo.h:428: error: parse error before '}' token
> /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
> /usr/include/sys/siginfo.h:437: error: parse error before '}' token
> In file included from /usr/include/thread.h:22,
> from /usr/include/kerberosv5/krb5.h:111,
> from http-private.h:60,
> from globals.h:26,
> from adminutil.c:37:
> /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
> In file included from adminutil.c:45:
> /usr/include/sys/wait.h:86: error: parse error before "siginfo_t"
> gmake[1]: *** [adminutil.o] Error 1
> gmake: *** [all] Error 1
>
> Any ideas?
>
> Thanks
>
> Matthias
I've had better experience with GCC 3.4.3 on Solaris 10, but I remember
there were a few headers I had to fix by hand - mostly incompatible typedefs
from different headers or missing typedefs as certain headers weren't
included.
Probably aou need a couple of hours research to fix that.
Helge
More information about the cups-devel
mailing list