Solaris 10 Linking error

Helge Blischke h.blischke at acm.org
Wed Oct 31 10:14:27 PDT 2012


Kevin Mallon wrote:

> 
> Can anyone tell me how to fix this error
> 
>  Thanks in advance
> 
> gmake
> Using ARCHFLAGS=
> Using ALL_CFLAGS=-I.. -D_CUPS_SOURCE -I/usr/include/kerberosv5 
> -I/usr/include/kerberosv5  -DOPENSSL_DISABLE_OLD_DES_SUPPORT
> -D_LARGEFILE_SOU RCE -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  
> -DOPENSSL_DISABLE_OLD_DES_SUPPORT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC
> E -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 -Wunused
> -fPIC -Os -g Using LDFLAGS=-L../cgi-bin -L../cups -L../filter -L../ppdc
> -L../scheduler -fPIE -pie -Wall -Wno-format-y2k -Wunused -fPIC -Os -g
> Using LIBS=-lcups -lgss -L/usr/lib -R/usr/lib -lkrb5 -lssl -lcrypto  -lz
> -lpthread -lresolv -lnsl -lsocket -lm   -lz Making all in cups...
> Making all in test...
> Linking ippserver...
> Undefined                       first referenced
>  symbol                             in file
> libiconv_close                      ../cups/libcups.a(transcode.o)
> libiconv_open                       ../cups/libcups.a(transcode.o)
> libiconv                            ../cups/libcups.a(transcode.o)
> ld: fatal: Symbol referencing errors. No output written to ippserver
> collect2: ld returned 1 exit status
> gmake[1]: *** [ippserver] Error 1
> gmake: *** [all] Error 1

The native libiconv installed with Solaris 10 lacks a couple of features 
compared with GNU libiconv.
I'd suggest to install the package from sunfreeware.com or download the GNU 
sources and build libiconv prior to CUPS.

Helge





More information about the cups mailing list