I had no comparable problem on Solaris 2.7 (sparc).  However, I was
using gcc-2.8.1.

David Hoki <[EMAIL PROTECTED]> wrote:

>Solaris 2.7, gcc 2.95.1
>./configure --prefix=/usr/local

>nmh configuration
>-----------------
>nmh version               : 1.0.2
>target os                 : sparc-sun-solaris2.7
>compiler                  : gcc
>compiler flags            : -O2
>linker flags              : -s
>source code location      : .
>binary install path       : /usr/local/bin
>libary install path       : /usr/local/lib
>config files install path : /usr/local/etc
>man page install path     : /usr/local/man
>transport system          : smtp
>default editor            : /usr/bin/vi
>default pager             : /usr/bin/more


>In the "sbr" directory, everything builds without any warnings or errors until
>libmh.a is created. The command and output are as follows:

>if test x != x -a x = x ; then \
>   -static -c -o libmh.a add.o addrsbr.o ambigsw.o atooi.o brkstring.o 
>check_charset.o closefds.o concat.o context_del.o context_find.o 
>context_foil.o context_read.o context_replace.o context_save.o copy.o copyip.o 
>cpydata.o cpydgst.o discard.o done.o error.o fdcompare.o folder_addmsg.o 
>folder_delmsgs.o folder_free.o folder_pack.o folder_read.o folder_realloc.o 
>gans.o getans.o getanswer.o getarguments.o getcpy.o getfolder.o fmt_addr.o 
>fmt_compile.o fmt_new.o fmt_rfc2047.o fmt_scan.o lock_file.o m_atoi.o 
>m_backup.o m_convert.o m_draft.o m_getfld.o m_gmprot.o m_maildir.o m_name.o 
>m_scratch.o m_tmpfil.o makedir.o path.o peekc.o pidwait.o pidstatus.o 
>print_help.o print_sw.o print_version.o push.o putenv.o pwd.o refile.o 
>remdir.o r1bindex.o readconfig.o seq_add.o seq_bits.o seq_del.o seq_getnum.o 
>seq_list.o seq_nameok.o seq_print.o seq_read.o seq_save.o seq_setcur.o 
>seq_setprev.o seq_setunseen.o showfile.o signals.o smatch.o snprintb.o 
>ssequal.o strcasecmp.o strindex.o trimcpy.o uprf.o vfgets.o fmt_def.o 
>m_msgdef.o  ; \
>else \
>  ar cr libmh.a `lorder add.o addrsbr.o ambigsw.o atooi.o brkstring.o 
>check_charset.o closefds.o concat.o context_del.o context_find.o 
>context_foil.o context_read.o context_replace.o context_save.o copy.o copyip.o 
>cpydata.o cpydgst.o discard.o done.o error.o fdcompare.o folder_addmsg.o 
>folder_delmsgs.o folder_free.o folder_pack.o folder_read.o folder_realloc.o 
>gans.o getans.o getanswer.o getarguments.o getcpy.o getfolder.o fmt_addr.o 
>fmt_compile.o fmt_new.o fmt_rfc2047.o fmt_scan.o lock_file.o m_atoi.o 
>m_backup.o m_convert.o m_draft.o m_getfld.o m_gmprot.o m_maildir.o m_name.o 
>m_scratch.o m_tmpfil.o makedir.o path.o peekc.o pidwait.o pidstatus.o 
>print_help.o print_sw.o print_version.o push.o putenv.o pwd.o refile.o 
>remdir.o r1bindex.o readconfig.o seq_add.o seq_bits.o seq_del.o seq_getnum.o 
>seq_list.o seq_nameok.o seq_print.o seq_read.o seq_save.o seq_setcur.o 
>seq_setprev.o seq_setunseen.o showfile.o signals.o smatch.o snprintb.o 
>ssequal.o strcasecmp.o strindex.o trimcpy.o uprf.o vfgets.o fmt_def.o 
>m_msgdef.o  | tsort`  ; \
>  ranlib libmh.a  ; \
>        fi 
>tsort: -: input contains a loop:

>tsort: context_find.o
>tsort: strcasecmp.o


>libmh.a appears to be created and the make continues but in 'uip' here's where 
>things bail out:

>gcc -s -o ali ali.o aliasbr.o ../config/version.o ../config/config.o 
>../sbr/libmh.a ../mts/smtp/libsmtp.a ../zotnet/libzot.a   -lsocket -lnsl
>Undefined                       first referenced
> symbol                             in file
>context_find                        ali.o
>path                                ../sbr/libmh.a(context_read.o)
>m_mailpath                          ../config/config.o
>advise                              ../sbr/libmh.a(ambigsw.o)
>ssequal                             ../sbr/libmh.a(print_sw.o)
>m_maildir                           ../sbr/libmh.a(context_read.o)
>adios                               ali.o
>admonish                            ../sbr/libmh.a(readconfig.o)
>copy                                ../sbr/libmh.a(concat.o)
>done                                ali.o
>getcpy                              ali.o
>ld: fatal: Symbol referencing errors. No output written to ali
>collect2: ld returned 1 exit status
>make: *** [ali] Error 1



 -NWR

Reply via email to