[Yazlist] Linking problems on Solaris 10, Sun compiler with yaz-4.0.12/4.14

Sieburgh,Wouter Wouter.Sieburgh at oclc.org
Mon Mar 14 14:15:20 CET 2011



A few weeks ago, I reported that yaz-4.1.4 could not be compiled/linked
on Solaris-sparc in 64 bit, using the Sun compiler tools  (see earlier
thread with same subject).


The problem was that the link command for yaz_icu, should use the C++
instead of the C-compiler, if not: Some runtime libs are missing.


Somehow I need however to be able to compile this 'out of the box',
since we compile this library at customers/partners site (so a one-time
compilation with manual-intervention will just not do).

This is the trick I've used to get it going (but do realize that this is
definitely not the right thing!). I can see Makefile.in is generated


In util/Makefile.in, added a LINKXX definition, which is just like LINK,
but use $CXX instead of $CC.


Used the LINKCXX to link yaz-icu



CCLD = $(CC)


        --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \

        $(LDFLAGS) -o $@



        --mode=link $(CXXLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \

        $(LDFLAGS) -o $@



yaz-icu$(EXEEXT): $(yaz_icu_OBJECTS) $(yaz_icu_DEPENDENCIES)

        @rm -f yaz-icu$(EXEEXT)

        $(LINKXX) $(yaz_icu_OBJECTS) $(yaz_icu_LDADD) $(LIBS)



I still hope that indexdata can come up with a real solution, instead of
my hack. (I'm not familiar with automake and friends)




Wouter Sieburgh


Wouter Sieburgh
Senior Developer * OCLC B.V.
Schipholweg 99 * P.O. Box 876 * 2300 AW Leiden * The Netherlands
t +31-(0)71-524 6636 * f +31-(0)71-522 31 19 
e wouter.sieburgh at oclc.org <mailto:wouter.sieburgh at oclc.org>  * w
www.oclc.org <http://www.oclc.org/> 

reg. nr. 28115418


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.indexdata.dk/pipermail/yazlist/attachments/20110314/ab390824/attachment.htm>

More information about the Yazlist mailing list