Hello,

I have a problem compiling nmh-1.0.4 under solaris 7.
The problem is that the tsort commands in the build find a loop in the
input. I have tried with either the Solaris tsort command or the gnu one
with the same result. I have tried either with gcc, ecg, sun cc and
still the same resut.
I include bellow the result of the configure + make commands.

I hope this will help. If you need any specific detail, I'll be happy
to provide them.

f.g.



 ./configure
creating cache ./config.cache
checking host system type... sparc-sun-solaris2.7
checking target system type... sparc-sun-solaris2.7
checking build system type... sparc-sun-solaris2.7
configuring for nmh-1.0.4
checking for gcc... /opt/egcs-1.1.2/bin/gcc
checking whether the C compiler (/opt/egcs-1.1.2/bin/gcc  ) works... yes
checking whether the C compiler (/opt/egcs-1.1.2/bin/gcc  ) is a
cross-compiler... no
checking whether we are using GNU C... yes
checking whether /opt/egcs-1.1.2/bin/gcc accepts -g... yes
checking for working const... yes
checking whether make sets ${MAKE}... yes
checking for a BSD compatible install... /opt/jumble/bin/install -c
checking for ranlib... ranlib
checking for mawk... no
checking for gawk... gawk
checking for flex... flex
checking for yywrap in -lfl... no
checking for cut... /usr/bin/cut
checking for libtool... no
./configure: --version: not found
checking for lorder... lorder
checking for tsort... tsort
checking for ls... /usr/bin/ls
checking how to get ls to show us the group ownership of a file... -l
checking for more... /usr/bin/more
checking for sendmail... /usr/lib/sendmail
checking for vi... /usr/bin/vi
checking for broken vi... yes
checking where mail spool is located... /var/mail
checking whether the mail spool is world-writable... yes
checking what group owns the mail spool... adm
checking for dirent.h that defines DIR... yes
checking for opendir in -ldir... no
checking how to run the C preprocessor... /opt/egcs-1.1.2/bin/gcc -E
checking for ANSI C header files... yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether stat file-mode macros are broken... no
checking for string.h... yes
checking for memory.h... yes
checking for stdlib.h... yes
checking for unistd.h... yes
checking for errno.h... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for crypt.h... yes
checking for termcap.h... no
checking for termio.h... yes
checking for termios.h... yes
checking for locale.h... yes
checking for netdb.h... yes
checking for sys/param.h... yes
checking for sys/time.h... yes
checking for sys/utsname.h... yes
checking for arpa/inet.h... yes
checking for arpa/ftp.h... yes
checking POSIX termios... yes
checking TIOCGWINSZ in termios.h... yes
checking for libio.h... no
checking for sys/ptem.h... yes
checking for pid_t... yes
checking for vfork.h... no
checking for working vfork... no
checking for mkstemp in -lmkstemp... no
checking for waitpid... yes
checking for wait3... yes
checking for sigaction... yes
checking for sigprocmask... yes
checking for sigblock... no
checking for sigsetmask... no
checking for sighold... yes
checking for sigrelse... yes
checking for writev... yes
checking for lstat... yes
checking for uname... yes
checking for tzset... yes
checking for killpg... yes
checking for mkstemp... yes
checking for sethostent... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... yes
checking for sigsetjmp... yes
checking for snprintf... yes
checking for strerror... yes
checking for strdup... yes
checking for modf... yes
checking for gethostbyname... (cached) no
checking for gethostbyname in -lnsl... (cached) yes
checking for socket... no
checking for socket in -lsocket... yes
checking for ruserpass... no
checking for _ruserpass... yes
checking for tgetent in -ltermcap... yes
checking for dbm_open... yes
checking for db1/ndbm.h... no
checking if an include file defines ospeed... no
checking if you must define ospeed... yes
checking return type of signal handlers... void
checking for pid_t... (cached) yes
checking for off_t... yes
checking for uid_t in sys/types.h... yes
checking for mode_t... yes
checking for size_t... yes
checking for sigset_t... yes
checking for st_blksize in struct stat... yes
checking for tm_gmtoff in struct tm... no
checking what style of signals to use... POSIX_SIGNALS
checking where signal.h is located... /usr/include/sys/signal.h
updating cache ./config.cache
creating ./config.status
creating Makefile
creating config/Makefile
creating h/Makefile
creating sbr/Makefile
creating uip/Makefile
creating zotnet/Makefile
creating zotnet/mts/Makefile
creating zotnet/tws/Makefile
creating zotnet/mf/Makefile
creating zotnet/bboards/Makefile
creating mts/Makefile
creating mts/smtp/Makefile
creating mts/sendmail/Makefile
creating mts/mmdf/Makefile
creating etc/Makefile
creating man/Makefile
creating config.h

nmh configuration
-----------------
nmh version                : 1.0.4
target os                  : sparc-sun-solaris2.7
compiler: /opt/egcs-1.1.2/bin/gcc
compiler flags             : -O2
linker flags               : -s
source code location       : .
binary install path        : /usr/local/nmh/bin
libary install path        : /usr/local/nmh/lib
config files install path  : /usr/local/nmh/etc
man page install path      : /usr/local/nmh/man
transport system           : smtp
default smtp servers       : localhost
default editor             : /usr/bin/vi
default pager              : /usr/bin/more
email address masquerading : 
pop is enabled             : no

narrhavas:/net/src/solaris27/nmh-1.0.4$ make
make: *** Warning: File `Makefile' has modification time in the future
(964076446 > 964076426)
for subdir in h config sbr zotnet mts uip etc man; do \
  (cd $subdir && make CC='/opt/egcs-1.1.2/bin/gcc' CPPFLAGS=''
DEFS='-DHAVE_CONFIG_H' CFLAGS='-O2' LDFLAGS='-s' LIBS='-lsocket -lnsl '
prefix='/usr/local/nmh' exec_prefix='/usr/local/nmh'
bindir='/usr/local/nmh/bin' etcdir='/usr/local/nmh/etc'
libdir='/usr/local/nmh/lib' mandir='/usr/local/nmh/man'
mailspool='/var/mail' sendmailpath='/usr/lib/sendmail'
default_editor='/usr/bin/vi' default_pager='/usr/bin/more' all) || exit
1; \
done
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/h'
make[1]: *** Warning: File `Makefile' has modification time in the
future (964076446 > 964076426)
make[1]: Nothing to be done for `all'.
make[1]: *** Warning:  Clock skew detected.  Your build may be
incomplete.
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/h'
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/config'
make[1]: *** Warning: File `Makefile' has modification time in the
future (964076446 > 964076426)
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H
-DNMHBINDIR='"/usr/local/nmh/bin"' -DNMHETCDIR='"/usr/local/nmh/etc"'
-DNMHLIBDIR='"/usr/local/nmh/lib"' -DDEFAULT_EDITOR='"/usr/bin/vi"'
-DDEFAULT_PAGER='"/usr/bin/more"' -I.. -I.. -O2 config.c
./version.sh 1.0.4 > version.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I.. -O2 version.c
make[1]: *** Warning:  Clock skew detected.  Your build may be
incomplete.
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/config'
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/sbr'
make[1]: *** Warning: File `Makefile' has modification time in the
future (964076447 > 964076427)
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 add.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 addrsbr.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 ambigsw.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 atooi.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 brkstring.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
check_charset.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 closefds.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 concat.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_del.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_find.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_foil.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_read.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_replace.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
context_save.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 copy.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 copyip.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 cpydata.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 cpydgst.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 discard.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 done.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 error.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 fdcompare.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_addmsg.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_delmsgs.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_free.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_pack.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_read.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
folder_realloc.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 gans.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 getans.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 getanswer.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
getarguments.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 getcpy.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 getfolder.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 fmt_addr.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
fmt_compile.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 fmt_new.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
fmt_rfc2047.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 fmt_scan.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 lock_file.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_atoi.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_backup.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_convert.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_draft.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_getfld.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_gmprot.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_maildir.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_name.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_scratch.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_tmpfil.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 makedir.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 path.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 peekc.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 pidwait.c
gawk -f ./sigmsg.awk /usr/include/sys/signal.h > sigmsg.h
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 pidstatus.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
print_help.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 print_sw.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
print_version.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 push.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 putenv.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 pwd.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 refile.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 remdir.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 r1bindex.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
readconfig.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_add.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_bits.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_del.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
seq_getnum.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_list.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
seq_nameok.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_print.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_read.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 seq_save.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
seq_setcur.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
seq_setprev.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
seq_setunseen.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 showfile.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 signals.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 smatch.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 snprintb.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 ssequal.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2
strcasecmp.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 strindex.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 trimcpy.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 uprf.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 vfgets.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 fmt_def.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I.. -O2 m_msgdef.c
rm -f libmh.a
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
make[1]: *** Warning:  Clock skew detected.  Your build may be
incomplete.
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/sbr'
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/zotnet'
for subdir in mts tws mf bboards; do \
  (cd $subdir && make CC='/opt/egcs-1.1.2/bin/gcc' CPPFLAGS=''
DEFS='-DHAVE_CONFIG_H' CFLAGS='-O2' LDFLAGS='-s' LIBS='-lsocket -lnsl '
prefix='/usr/local/nmh' exec_prefix='/usr/local/nmh'
bindir='/usr/local/nmh/bin' etcdir='/usr/local/nmh/etc'
libdir='/usr/local/nmh/lib' mandir='/usr/local/nmh/man'
mailspool='/var/mail' sendmailpath='/usr/lib/sendmail'
default_editor='/usr/bin/vi' default_pager='/usr/bin/more' all) || exit
1; \
done
make[2]: Entering directory `/a/bataille/space/src/nmh-1.0.4/zotnet/mts'
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H
-DNMHETCDIR='"/usr/local/nmh/etc"' -DMAILSPOOL='"/var/mail"'
-DSENDMAILPATH='"/usr/lib/sendmail"' -I../.. -I. -I../..   -O2 mts.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../..   -O2
client.c
make[2]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/zotnet/mts'
make[2]: Entering directory `/a/bataille/space/src/nmh-1.0.4/zotnet/tws'
lex -nt ./dtimep.lex | sed -f ./lexedit.sed > dtimep.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
dtimep.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
dtime.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
lexstring.c
make[2]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/zotnet/tws'
make[2]: Entering directory `/a/bataille/space/src/nmh-1.0.4/zotnet/mf'
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2 mf.c
make[2]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/zotnet/mf'
make[2]: Entering directory
`/a/bataille/space/src/nmh-1.0.4/zotnet/bboards'
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
getbbent.c
make[2]: Leaving directory
`/a/bataille/space/src/nmh-1.0.4/zotnet/bboards'
make[1]: *** Warning: File `mts/mts.o' has modification time in the
future (964076493 > 964076464)
rm -f libzot.a
if test x != x -a x = x ; then \
   -static -c mts/mts.o mts/client.o tws/dtime.o tws/dtimep.o
tws/lexstring.o mf/mf.o bboards/getbbent.o -o libzot.a  ; \
else \
  ar cr libzot.a `lorder mts/mts.o mts/client.o tws/dtime.o tws/dtimep.o
tws/lexstring.o mf/mf.o bboards/getbbent.o | tsort`  ; \
  ranlib libzot.a  ; \
fi 
tsort: -: input contains a loop:

tsort: tws/dtime.o
make[1]: *** Warning:  Clock skew detected.  Your build may be
incomplete.
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/zotnet'
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/mts'
for subdir in smtp; do \
  (cd $subdir && make CC='/opt/egcs-1.1.2/bin/gcc' CPPFLAGS=''
DEFS='-DHAVE_CONFIG_H' CFLAGS='-O2' LDFLAGS='-s' LIBS='-lsocket -lnsl '
prefix='/usr/local/nmh' exec_prefix='/usr/local/nmh'
bindir='/usr/local/nmh/bin' etcdir='/usr/local/nmh/etc'
libdir='/usr/local/nmh/lib' mandir='/usr/local/nmh/man'
mailspool='/var/mail' sendmailpath='/usr/lib/sendmail'
default_editor='/usr/bin/vi' default_pager='/usr/bin/more' all) || exit
1; \
done
make[2]: Entering directory `/a/bataille/space/src/nmh-1.0.4/mts/smtp'
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
hosts.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I../.. -I. -I../.. -O2
smtp.c
rm -f libsmtp.a
if test x != x -a x = x ; then \
   -static -c hosts.o smtp.o -o libsmtp.a  ; \
else \
  ar cr libsmtp.a `lorder hosts.o smtp.o | tsort`  ; \
  ranlib libsmtp.a  ; \
fi 
make[2]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/mts/smtp'
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/mts'
make[1]: Entering directory `/a/bataille/space/src/nmh-1.0.4/uip'
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I..  -O2 ali.c
/opt/egcs-1.1.2/bin/gcc -c -DHAVE_CONFIG_H -I.. -I. -I..  -O2 aliasbr.c
make[1]: *** Warning: File `../sbr/libmh.a' has modification time in the
future (964076492 > 964076467)
/opt/egcs-1.1.2/bin/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[1]: *** [ali] Error 1
make[1]: Leaving directory `/a/bataille/space/src/nmh-1.0.4/uip'
make: *** [all-recursive] Error 1

Reply via email to