This is a single CPU Mac OS X Panther 10.3 or Tiger 10.4 patch for [|net]qmail-1.0[3|5]. A dual CPU machine will crash under high load. CHUD is a custom install option with Xcode Tools, it gives you a Hardware.prefPane to disable the second CPU. http://www.netdevice.com/qmail/#osx http://www.netdevice.com/qmail/patch/panther-patch See http://cr.yp.to/qmail.html or http://qmail.org/netqmail/. Use curl to get the patch onto your box, tab characters must be preserved. Eben Pratt, goodrcptto at netdevice dot com diff -ur qmail-1.03.orig/Makefile qmail-1.03/Makefile --- qmail-1.03.orig/Makefile Mon Jun 15 06:53:16 1998 +++ qmail-1.03/Makefile Sat Jun 5 15:52:46 2004 @@ -742,6 +742,7 @@ install: \ load install.o fifo.o hier.o auto_qmail.o auto_split.o auto_uids.o \ strerr.a substdio.a open.a error.a str.a fs.a + mv INSTALL INSTALL.doc ./load install fifo.o hier.o auto_qmail.o auto_split.o \ auto_uids.o strerr.a substdio.a open.a error.a str.a fs.a @@ -1734,6 +1735,7 @@ sendmail: \ load sendmail.o env.a getopt.a alloc.a substdio.a error.a str.a \ auto_qmail.o + mv SENDMAIL SENDMAIL.doc ./load sendmail env.a getopt.a alloc.a substdio.a error.a \ str.a auto_qmail.o diff -ur qmail-1.03.orig/dns.c qmail-1.03/dns.c --- qmail-1.03.orig/dns.c Mon Jun 15 06:53:16 1998 +++ qmail-1.03/dns.c Sat Jun 5 15:52:46 2004 @@ -2,6 +2,7 @@ #include <netdb.h> #include <sys/types.h> #include <netinet/in.h> +#include <nameser8_compat.h> #include <arpa/nameser.h> #include <resolv.h> #include <errno.h> diff -ur qmail-1.03.orig/hier.c qmail-1.03/hier.c --- qmail-1.03.orig/hier.c Mon Jun 15 06:53:16 1998 +++ qmail-1.03/hier.c Sat Jun 5 15:52:46 2004 @@ -77,8 +77,8 @@ c(auto_qmail,"doc","FAQ",auto_uido,auto_gidq,0644); c(auto_qmail,"doc","UPGRADE",auto_uido,auto_gidq,0644); - c(auto_qmail,"doc","SENDMAIL",auto_uido,auto_gidq,0644); - c(auto_qmail,"doc","INSTALL",auto_uido,auto_gidq,0644); + c(auto_qmail,"doc","SENDMAIL.doc",auto_uido,auto_gidq,0644); + c(auto_qmail,"doc","INSTALL.doc",auto_uido,auto_gidq,0644); c(auto_qmail,"doc","INSTALL.alias",auto_uido,auto_gidq,0644); c(auto_qmail,"doc","INSTALL.ctl",auto_uido,auto_gidq,0644); c(auto_qmail,"doc","INSTALL.ids",auto_uido,auto_gidq,0644); diff -ur qmail-1.03.orig/strerr_sys.c qmail-1.03/strerr_sys.c --- qmail-1.03.orig/strerr_sys.c Mon Jun 15 06:53:16 1998 +++ qmail-1.03/strerr_sys.c Sat Jun 5 15:52:46 2004 @@ -1,7 +1,7 @@ #include "error.h" #include "strerr.h" -struct strerr strerr_sys; +struct strerr strerr_sys = {0,0,0,0}; void strerr_sysinit() { |