summaryrefslogtreecommitdiff
path: root/mail/mh/files/patch-aa
blob: f0ce26fd0e37bcbf871c350f8668db63dc91eff7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
diff -udNr mh-6.8.3.ORG/conf/FreeBSD mh-6.8.3/conf/FreeBSD
--- mh-6.8.3.ORG/conf/FreeBSD	Thu Jan  1 02:00:00 1970
+++ conf/FreeBSD	Thu Feb 15 18:38:09 1996
@@ -0,0 +1,41 @@
+# @(#)$Id$
+# FreeBSD running sendmail
+
+bin	/usr/local/bin
+etc	/usr/local/etc/mh
+mandir	/usr/local/man
+mail	/var/mail
+chown	/usr/sbin/chown
+remove rm -f
+cc	cc
+mts	sendmail/smtp
+signal	void
+sharedlib fbsd
+slflags -fpic
+
+# Good options for all MH installations (personal preferences)
+options	ATHENA DUMB FOLDPROT='"0700"' MHE MHRC RPATHS SBACKUP='"\\043"'
+
+# FreeBSD specific options (for FreeBSD-1.x, remove BSD44)
+options	BSD42 BSD43 BSD44 WAITINT UNISTD VSPRINTF MORE='"/usr/bin/more"'
+options	NORUSERPASS DBMPWD POSIX NTOHLSWAP SYS5DIR OVERHEAD
+options	BIND MIME SENDMTS SMTP WHATNOW ZONEINFO GCOS_HACK
+options	RENAME LOCALE
+
+# If you want POP support, this will help you get started,  but feel
+# free to customize it.
+#
+# POP
+#
+#pop	on
+#popdir	/usr/local/libexec
+#options APOP='"/usr/local/etc/pop.auth"'
+#options DPOP
+#options MPOP
+#options POP2
+#options RPOP
+#options POPSERVICE='"pop3"'
+#
+#
+#bboards	nntp
+#bbdelivery	off
diff -udNr mh-6.8.3.ORG/conf/makefiles/sbr mh-6.8.3/conf/makefiles/sbr
--- mh-6.8.3.ORG/conf/makefiles/sbr	Wed Dec  1 06:00:23 1993
+++ conf/makefiles/sbr	Thu Feb 15 18:43:29 1996
@@ -123,6 +123,9 @@
 @BEGIN: SYS5SHLIB
 		(cd shared; ld -G -o ../$@ -h $@.$(SLIBVER) $(OFILES))
 @END: SYS5SHLIB
+@BEGIN: FBSDSHLIB
+		(cd shared; ld -Bshareable -o ../$@ $(OFILES))
+@END: FBSDSHLIB
 		-@rm -f $@.$(SLIBVER)
 		ln $@ $@.$(SLIBVER)
 		-@ls -l $@*
diff -udNr mh-6.8.3.ORG/conf/makefiles/uip mh-6.8.3/conf/makefiles/uip
--- mh-6.8.3.ORG/conf/makefiles/uip	Wed Dec  1 06:00:23 1993
+++ conf/makefiles/uip	Thu Feb 15 18:43:29 1996
@@ -138,10 +138,20 @@
 SLIBVER	=	.@(SLIBVER)
 @END: SUN4SHLIB
 @BEGIN: SHAREDLIB
-LIBES	=	../config/config.o ../sbr/libmh.so ../mts/libmts.a \
-		../zotnet/libzot.a
+@BEGIN: SUN4SHLIB
+LDLIBES	=	../config/config.o -Bdynamic @(SLDFLAG) -lmh$(SLIBVER) \
+		../mts/libmts.a  ../zotnet/libzot.a
+@END: SUN4SHLIB
+@BEGIN: SYS5SHLIB
 LDLIBES	=	../config/config.o -Bdynamic @(SLDFLAG) -lmh$(SLIBVER) \
 		../mts/libmts.a  ../zotnet/libzot.a
+@END: SYS5SHLIB
+@BEGIN: FBSDSHLIB
+LDLIBES	=	../config/config.o @(SLDFLAG) -lmh$(SLIBVER) \
+		../mts/libmts.a  ../zotnet/libzot.a
+@END: FBSDSHLIB
+LIBES	=	../config/config.o ../sbr/libmh.so ../mts/libmts.a \
+		../zotnet/libzot.a
 LDLIBS	=	$(LDLIBES) ../config/version.o $(LDOPTLIB)
 @END: SHAREDLIB
 LINT	=	lint
diff -udNr mh-6.8.3.ORG/conf/mhconfig.c mh-6.8.3/conf/mhconfig.c
--- mh-6.8.3.ORG/conf/mhconfig.c	Thu Feb 15 18:22:57 1996
+++ conf/mhconfig.c	Thu Feb 15 18:43:29 1996
@@ -32,7 +32,7 @@
 #define	MHRELEASE	"6.8.4"		/* for version: "Maj.min.pat" */
 #define	MHCENTERFOOT	"MH.6.8"	/* for nroff page footers */
 #define	MHLEFTFOOT	"[mh.6]"	/* [mh.6]    MH.6.6   page# */
-#define	MHSLIBVER	"3.2"		/* SunOS4 shared library version */
+#define	MHSLIBVER	"3.2"		/* Shared library version */
 
 #define	NOTOK	(-1)
 
@@ -457,6 +457,10 @@
 	fprintf (fp, "/^@BEGIN: SYS5SHLIB$/d\n/^@END: SYS5SHLIB$/d\n");
     else
 	fprintf (fp, "/^@BEGIN: SYS5SHLIB$/,/^@END: SYS5SHLIB$/d\n");
+    if (strcmp (sharedlib, "fbsd") == 0)
+	fprintf (fp, "/^@BEGIN: FBSDSHLIB$/d\n/^@END: FBSDSHLIB$/d\n");
+    else
+	fprintf (fp, "/^@BEGIN: FBSDSHLIB$/,/^@END: FBSDSHLIB$/d\n");
 
 /*  */
 
@@ -775,9 +779,9 @@
 
     if (strcmp (sharedlib, "on") && strcmp (sharedlib, "off")
 	    && strcmp (sharedlib, "sun4") && strcmp (sharedlib, "sys5")
-	    && strcmp (sharedlib, "secure"))
+	    && strcmp (sharedlib, "fbsd") && strcmp (sharedlib, "secure"))
 	adios (NULLCP,
-	    "sharedlib should be either \"sun4\", \"sys5\", or \"off\", not %s",
+	    "sharedlib should be either \"sun4\", \"sys5\", \"fbsd\" or \"off\", not %s",
 	    sharedlib);
 
     (void) sprintf(buffer, "TYPESIG=%s", signl);