Setting the below LD_OPTIONS should be all that you need to do to get it
to build since you're using some packages from OpenCSW.
LD_OPTIONS='-R/opt/csw/lib/$ISALIST -R/opt/csw/lib -L/opt/csw/lib'
On 04/16/2010 11:02 AM, McGraw, Robert P wrote:
>
> 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 SystemEMAIL:
> rmcg...@purdue.edu Purdue UniversityROOM:
> MATH-807 Department of Mathematics PHONE: (765)
> 494-6055 150 N. University Street West Lafayette, IN 47907-2067
>
>
>
>
--
Darin Perusich
Unix Systems Administrator
Cognigen Corporation
395 Youngs Rd.
Williamsville, NY 14221
Phone: 716-633-3463
Email: darin...@cognigencorp.com