I am running Sun Solaris 10 x86 

I have SunStudio12.1.

I am trying to compile amanda 2.6.1.p2

I went the SunStudio12.1 route because of all the heart ache with gcc and 
glib-2.0.

I have read all the information about the glib-2.0 on the zmanda wiki.

It seems no matter which direction I go I run into problems.

So I am hoping someone can give me some guidance on my problem.

Here is my configure script.


./configure \
        CC=/opt/SunStudio/bin/cc \
        CFLAGS="-m64 -xarch=generic -g -xO5 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/opt/SunStudio/include" \
        LDFLAGS="-g -L/opt/SunStudio/lib/amd64 -R/opt/SunStudio/lib/amd64" \
        CPPFLAGS=" -I/opt/csw/include/readline -I/opt/SunStudio/include 
-I/usr/include" \
        PKG_CONFIG_PATH=/usr/lib/pkgconfig \
        PERL=/opt/csw/bin/perl \
        --prefix=/local/amanda/amanda \
        --libexecdir="/usr/sfw/i386-sun-solaris2.10/bin:$PATH" \
        --with-user=amanda \
        --with-owner=amanda \
        --with-group=operator \
        --with-gnutar=/opt/csw/bin/gtar \
        --with-gnutar-listdir=/var/amanda/gnutar-lists \
        --with-index-server=hertz \
        --with-tape-server=hertz \
        --with-tape-device=/dev/rmt/1bn \
        --with-changer-device=/dev/changer/1 \
        --without-ipv6 \
        --with-bsd-security --with-amandahosts \
        --enable-static-binary \
        --disable-s3-device  


Here is the error file from config.log



make  all-am
Making all in common-src
/bin/bash ../libtool --tag=CC    --mode=link /opt/SunStudio/bin/cc  -m64 
-xarch=generic -g -xO5 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/opt/SunStudio/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -static  -g 
-L/opt/SunStudio/lib/amd64 -R/opt/SunStudio/lib/amd64 -o genversion 
genversion.o ../gnulib/libgnu.la         versuff.lo                             
 ../gnulib/libgnu.la -lm -mt -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 
-lglib-2.0   -lsocket -lnsl -lresolv -lintl  -lnsl -lsocket
/opt/SunStudio/bin/cc -m64 -xarch=generic -g -xO5 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/opt/SunStudio/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -g -o genversion genversion.o .libs/versuff.o -mt  
-L/opt/SunStudio/lib/amd64 ../gnulib/.libs/libgnu.a -lm -lgmodule-2.0 
-lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lresolv -lintl -lnsl -lsocket    
-Wl,--rpath -Wl,/opt/SunStudio/lib/amd64
/usr/ccs/bin/ld: illegal option -- rpath


I tried to fake ld by linking /usr/ccs/bin/ld to 
/usr/sfw/i386-sun-solaris2.10/bin/ld but did not like that. 

I tired using CC=/opt/SunStudio/bin/cc -Yl,/usr/sfw/i386-sun-solaris2.10/bin/ld 
and did not like that.

It seems that SunStudio resolves the glib-2 problem but now have a problem with 
ld. 


Is there anyone who has used SunStudio on Sun Solaris 10 x86 to build amanda? 
Do you see any problems with my configure script? How did you get this to work?

I realize that opencsw has a prebuilt version but I really do need to try and 
build my own.

Thanks

Robert



_____________________________________________________________________
Robert P. McGraw, Jr.
Manager, Computer System                    EMAIL: rmcg...@purdue.edu
Purdue University                            ROOM: MATH-807
Department of Mathematics                   PHONE: (765) 494-6055
150 N. University Street                      
West Lafayette, IN 47907-2067            
 


Reply via email to