The bug. There is an '@' missing in the MMDF prototype makefile
--- conf/makefiles/mts/mmdf.orig Wed Dec 1 04:00:23 1993
+++ conf/makefiles/mts/mmdf Sun Aug 27 14:12:25 1995
@@ -8,7 +8,7 @@
# The following entries were inserted during MH configuration
OPTIONS = @(MHOPTIONS) -I..
-CC = (MHCOMPILER)
+CC = @(MHCOMPILER)
@BEGIN: OPTIM
CFLAGS = $(OPTIONS)
@END: OPTIM
The problem. Solaris 2.3 with gcc 2.7 has a '#define si_value' in
/usr/include/sys/siginfo.h which is included in a roundabout way
into uip/mhn.c, and this causes problems in compiling. I just stuck
a '#undef si_value' before line 1019.