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