Is anyone testing with a NON-GCC C++ compiler? I hit a roadblock, trying to compile arts-1.0.5, with Sun's CC
(WorkShop 6, update 2) I think there's a GNU-ism (or two or three) somewhere in the mcop code Or maybe its just a problem with the funky way libtool works, that isnt getting system libraries included or something? I get the following errors: /bin/sh ../libtool --mode=link --tag=CXX CC -DEXTENSION_DIR='"/opt/csw/lib"' -DTRADER_DIR='"/opt/csw/lib/mcop"' -o libmcop.la -rpath /opt/csw/lib -no-undefined -version-info 1:0 buffer.lo connection.lo core.lo dispatcher.lo iomanager.lo object.lo socketconnection.lo tcpconnection.lo unixconnection.lo tcpserver.lo unixserver.lo objectmanager.lo factory.lo idlfilereg.lo ifacerepo_impl.lo mcoputils.lo startupmanager.lo md5.lo md5auth.lo referenceclean.lo datapacket.lo asyncstream.lo notification.lo flowsystem.lo extensionloader.lo tmpglobalcomm.lo mcopconfig.lo connect.lo reference.lo type.lo trader_impl.lo dynamicrequest.lo anyref.lo loopback.lo debug.lo delayedreturn.lo thread.lo dynamicskeleton.lo -lsocket -lnsl ../libltdl/libltdlc.la CC -G -zdefs -nolib -hlibmcop.so.1 -o .libs/libmcop.so.1.0.0 .libs/buffer.o .libs/connection.o .libs/core.o .libs/dispatcher.o .libs/iomanager.o .libs/object.o .libs/socketconnection.o .libs/tcpconnection.o .libs/unixconnection.o .libs/tcpserver.o .libs/unixserver.o .libs/objectmanager.o .libs/factory.o .libs/idlfilereg.o .libs/ifacerepo_impl.o .libs/mcoputils.o .libs/startupmanager.o .libs/md5.o .libs/md5auth.o .libs/referenceclean.o .libs/datapacket.o .libs/asyncstream.o .libs/notification.o .libs/flowsystem.o .libs/extensionloader.o .libs/tmpglobalcomm.o .libs/mcopconfig.o .libs/connect.o .libs/reference.o .libs/type.o .libs/trader_impl.o .libs/dynamicrequest.o .libs/anyref.o .libs/loopback.o .libs/debug.o .libs/delayedreturn.o .libs/thread.o .libs/dynamicskeleton.o -Qoption ld -z -Qoption ld allextract ../libltdl/.libs/libltdlc.a -Qoption ld -z -Qoption ld defaultextract -lsocket -lnsl ../libltdl/.libs/libltdlc.a -ldl -lc -DEXTENSION_DIR=\"/opt/csw/lib\" -DTRADER_DIR=\"/opt/csw/lib/mcop\" Undefined first referenced symbol in file is_del__t18string_char_traits1Zcc .libs/mcopconfig.o assign__t18string_char_traits1ZcRcRCc .libs/buffer.o write__7ostreamPCci .libs/dispatcher.o compare__t18string_char_traits1ZcPCcT1Ui .libs/buffer.o istream::ipfx0 .libs/mcopconfig.o [Hint: static member istream::ipfx0 must be defined in the program] __length_error(const char*) .libs/buffer.o istream::ipfx1 .libs/trader_impl.o [Hint: static member istream::ipfx1 must be defined in the program] ====================================================================== Hmm... actually, if I just remove the -no-undefined flag from libmcop_la_LDFLAGS it seems to continue, and compile lots of other things, until libgsl.la.closure, where it errors out with Undefined first referenced symbol in file gsl_arts_thread_create_full .libs/gslcommon.o ld: fatal: Symbol referencing errors. No output written to .libs/libgsl.la.closure gmake[3]: *** [libgsl.la.closure] Error 1 gmake[3]: Leaving directory `/export/home/phil/build/arts-1.0.5/flow/gsl'
