[htdig] SGI compile problems for 3.1.1 (getting better...)


Shane Y. Gibson (shane@tuna.org)
Wed, 17 Feb 1999 11:35:39 -0800


<<< SORRY if this is a duplicate message!! >>>

..but still broken.

   I'm trying to build the latest HTDig (3.1.1) on an SGI
   platform. I've gone through a hundred and five different
   compile gyrations...here's the best, with problems.

   Irix 6.4 on an Octane 10000
   GCC 2.8.1
   HTDig 3.1.1

   "configure" went fine. Any help on the following compile
   time problems would be GREATLY appreciated; in particular,
   the last "n32" vs "o32" error. Here's the errors:

   ---------------------------------snip--------------------------------
   gcc -c -O2 -I. -I./../include -D_SGI_MP_SOURCE ../clib/getlong.c
   ../clib/getlong.c: In function `get_long':
   ../clib/getlong.c:39: warning: comparison is always 0 due to limited range of
   data type
   gcc -o db_archive db_archive.o err.o getlong.o
   libdb.a
   gcc -c -O2 -I. -I./../include -D_SGI_MP_SOURCE
   ../db_checkpoint/db_checkpoint.c
   gcc -o db_checkpoint db_checkpoint.o err.o getlong.o libdb.a
   gcc -c -O2 -I. -I./../include -D_SGI_MP_SOURCE ../db_deadlock/db_deadlock.c
   ../db_deadlock/db_deadlock.c: In function `main':
   ../db_deadlock/db_deadlock.c:90: warning: overflow in implicit constant
   conversion
   gcc -o db_deadlock db_deadlock.o err.o getlong.o
   libdb.a
   gcc -c -O2 -I. -I./../include -D_SGI_MP_SOURCE
   ../db_dump/db_dump.c
   gcc -o db_dump db_dump.o err.o getlong.o libdb.a
   gcc -c -O2 -I. -I./../include -D_SGI_MP_SOURCE ../db_load/db_load.c
   ../db_load/db_load.c: In function `configure':
   ../db_load/db_load.c:321: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:322: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:323: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:324: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:326: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:327: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:328: warning: overflow in implicit constant conversion
   ../db_load/db_load.c: In function `rheader':
   ../db_load/db_load.c:388: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:389: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:390: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:391: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:393: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:394: warning: overflow in implicit constant conversion
   ../db_load/db_load.c:395: warning: overflow in implicit constant conversion
   gcc -o db_load db_load.o err.o getlong.o libdb.a

   ---------------------------------snip--------------------------------

   c++ -o htfuzzy -L../htlib -L../htcommon -L../db/dist -L../rx/rx -L/usr/lib
   Endings.o EndingsDB.o Exact
   .o Fuzzy.o Metaphone.o Soundex.o SuffixEntry.o Synonym.o htfuzzy.o
Substring.o
   Prefix.o ../htcommon/li
   bcommon.a ../htlib/libht.a ../db/dist/libdb.a ../rx/rx/librx.a -lz -lsocket
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and EndingsD
   B.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   EndingsDB.o (2nd defini
   tion ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Endi
   ngsDB.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and EndingsDB.
   o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   EndingsDB.o (2nd definit
   ion ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   EndingsDB.o (2nd defi
   nition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   EndingsDB.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and Exact.o
   (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   Exact.o (2nd definition
    ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Exac
   t.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and Exact.o (2
   nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   Exact.o (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   Exact.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   Exact.o (2nd definition i
   gnored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and Fuzzy.o
   (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   Fuzzy.o (2nd definition
    ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Fuzz
   y.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and Fuzzy.o (2
   nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   Fuzzy.o (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   Fuzzy.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   Fuzzy.o (2nd definition i
   gnored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and Metaphon
   e.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   Metaphone.o (2nd defini
   tion ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Meta
   phone.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and Metaphone.
   o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   Metaphone.o (2nd definit
   ion ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   Metaphone.o (2nd defi
   nition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   Metaphone.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and Soundex.
   o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   Soundex.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Soun
   dex.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and Soundex.o
   (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   Soundex.o (2nd definitio
   n ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   Soundex.o (2nd defini
   tion ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   Soundex.o (2nd definition
    ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and SuffixEn
   try.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   SuffixEntry.o (2nd defi
   nition ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Suff
   ixEntry.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and SuffixEntr
   y.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   SuffixEntry.o (2nd defin
   ition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   SuffixEntry.o (2nd de
   finition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   SuffixEntry.o (2nd defini
   tion ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and Synonym.
   o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__tf6Object) in Endings.o
and
   Synonym.o (2nd definiti
   on ignored).
   ld32: WARNING 131: Multiply defined weak
symbol:(Deserialize__6ObjectR6StringRi)
   in Endings.o and Syno
   nym.o (2nd definition ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(compare__6ObjectP6Object) in
   Endings.o and Synonym.o
   (2nd definition
   ignored).

   ld32: WARNING 131: Multiply defined weak symbol:(_$_6Object) in Endings.o and
   Synonym.o (2nd definitio
   n ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Copy__6Object) in Endings.o
and
   Synonym.o (2nd defini
   tion ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(__6Object) in Endings.o and
   Synonym.o (2nd definition
    ignored).
   ld32: WARNING 131: Multiply defined weak symbol:(Serialize__6ObjectR6String)
in
   Endings.o and htfuzzy.
   o (2nd definition ignored).
   ld32: Giving up after printing 50 warnings. Use -wall to print all warnings.
   ld32: FATAL 12: Expecting n32 objects: /usr/lib/libz.so is o32.
   gmake[1]: *** [htfuzzy] Error 1
   gmake[1]: Leaving directory `/comp/htdig-3.1.1/htfuzzy'
   gmake: *** [all] Error 1

--
Shane Y. Gibson
The Unix Network Archives
http://www.tuna.org./

----------------------------------------------------- This mail sent through IMP: http://web.horde.org/imp/ ------------------------------------ To unsubscribe from the htdig mailing list, send a message to htdig@htdig.org containing the single word "unsubscribe" in the SUBJECT of the message.



This archive was generated by hypermail 2.0b3 on Mon Feb 22 1999 - 07:08:23 PST