[csw-maintainers] setting *FLAGS?

Dagobert Michelsen dam at opencsw.org
Thu Apr 19 17:36:56 CEST 2012


Hi Daniel,

Am 19.04.2012 um 17:31 schrieb Daniel Pocock:

> 
>> The correct solution is
>>  BDB_HOME = $(prefix)/bdb48
>>  EXTRA_LIB = $(BDB_HOME)/lib 
>>  EXTRA_INC = $(BDB_HOME)/include
>> 
>> The main difference is that EXTRA_LIB propapages correctly to -L and -R
>> during LDFLAGS and LD_OPTIONS and additionally gets the 64 bit subdir
>> appended on 64 bit ISAs.
> 
> Great, thanks for setting me straight with this
> 
> Yesterday I was trying to build it by running configure and gmake manually.
> 
> Today I'm trying to build with mgar - I've added resiprocate to the mgar
> repository.
> 
> However, I still find that the binaries refuse to link.  All the
> libraries compile and link, but when it tries to make a binary, it fails
> 
> Exactly the same code compiles and runs on Linux, so I suspect it is
> some variation in CXXFLAGS or LDFLAGS - are there any common problems
> with C++ code that need a particular flag on Solaris/SunPro?
> 
> 
> $ mgar clean && mgar build
> 
> ....
> 
> libtool: link: /opt/SUNWspro/bin/CC -xO3 -m32 -xarch=sparc
> -I/opt/csw/bdb48/include -DRESIP_OSTYPE_SUNOS -DRESIP_ARCH_SPARC
> -DRESIP_LARCH_SPARC -D_REENTRANT -DRESIP_TOOLCHAIN_SUNPRO -m32
> -xarch=sparc -o .libs/repro repro.o  -L/opt/csw/lib -L/opt/csw/bdb48/lib
> ./.libs/librepro.so -ldb_cxx ../resip/dum/.libs/libdum.so
> ../resip/stack/.libs/libresip.so ../rutil/.libs/librutil.so
> -library=stlport4 -lcares -lrt -lssl -lpthread -lsocket -lnsl -R/opt/csw/lib
> Undefined                       first referenced
> symbol                             in file
> void resip::SipStack::post(const
> std::auto_ptr<resip::ApplicationMessage>) ./.libs/librepro.so
> bool resip::RRCache::lookup(const
> resip::Data&,int,int,std::vector<resip::DnsResourceRecord*>&,int&)
> ../rutil/.libs/librutil.so
> ld: fatal: Symbol referencing errors. No output written to .libs/repro
> gmake[3]: *** [repro] Error 1

Do you have committed your work? In which location in the GAR tree are
you building? Maybe other maintainers can have a look...


Best regards

  -- Dago


-- 
"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896



More information about the maintainers mailing list