According to Dave Salisbury:
> From: Geoff Hutchison <[EMAIL PROTECTED]>
> > But the root question is:
> > Why are you having problems compiling 3.1.5 on IRIX?
>
> I posted this a day or two ago, with no responses.
> Any help would be appreciated! IRIX 6.5 things go well until
> these errors show up.
Unfortunately, there aren't a lot of people on the list with IRIX experience,
so it's hard to make rapid headway on that front.
> make[1]: Entering directory `/home/salisbur/htdig-3.1.5/htfuzzy'
> g++ -o htfuzzy -L../htlib -L../htcommon -L../db/dist -L/usr/lib32 Endings.o
>EndingsDB.o Exact.o Fuzzy.o Metaphone.o Soundex.o
> SuffixEntry.o Synonym.o htfuzzy.o Substring.o Prefix.o ../htcommon/libcommon.a
>../htlib/libht.a ../db/dist/libdb.a -lnsl -lsocket
> ld32: WARNING 131: Multiply defined weak symbol:(Deserialize__6ObjectR6StringRi) in
>Endings.o and EndingsDB.o (2nd definition ignored).
...
It's hard to say for sure what's causing these warnings. It seems perhaps
the override of virtual methods in the Object class with non-virtual ones
in the String class is causing this. Maybe it's just because SGI's ld32
doesn't like the way g++ builds these objects.
> and on till a warning message limit is reached and then many errors like:
...
> ld32: Giving up after printing 50 warnings. Use -wall to print all warnings.
> ld32: ERROR 33 : Unresolved text symbol "cout" -- 1st referenced by EndingsDB.o.
> Use linker option -v to see when and which objects, archives and dsos are
>loaded.
> ld32: ERROR 33 : Unresolved text symbol "__ls__7ostreamPCc" -- 1st referenced by
>EndingsDB.o.
> Use linker option -v to see when and which objects, archives and dsos are
>loaded.
...
Now these errors seem to be the result of ld32 not finding the required
C++ classes in the C++ system library. Either it's not finding the
library at all (or not told where to find it), or the library is somehow
incompatible with the g++ compiler you have installed. Given these errors,
I doubt your system could even compile and link a simple "Hello, World"
program in C++. You'd need either to get to the bottom of this and fix
it, or you'd need to get 3.1.5 built on the system from which you got the
3.1.3 binaries.
--
Gilles R. Detillieux E-mail: <[EMAIL PROTECTED]>
Spinal Cord Research Centre WWW: http://www.scrc.umanitoba.ca/~grdetil
Dept. Physiology, U. of Manitoba Phone: (204)789-3766
Winnipeg, MB R3E 3J7 (Canada) Fax: (204)789-3930
------------------------------------
To unsubscribe from the htdig mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.
List archives: <http://www.htdig.org/mail/menu.html>
FAQ: <http://www.htdig.org/FAQ.html>