Ed Flecko: > I'm new to Postfix (I'll admit) and I'm trying to be a diligent user, > so I've looked at the INSTALL file and some of the README files, but I > don't see anything that looks like a possible solution to my problem. > > Do I need to pass Postfix a parameter telling it what type of OS I > have before it will build?
Occasionally, a major release introduces improvements that break Postfix, therefore Postfix is not supported on a major OS release until it's verified to be OK. Attached is a patch for FreeBSD 9.0. Wietse diff -cr /var/tmp/postfix-2.9.4/makedefs ./makedefs *** /var/tmp/postfix-2.9.4/makedefs Tue Jan 17 20:19:48 2012 --- ./makedefs Thu Nov 29 18:53:34 2012 *************** *** 153,158 **** --- 153,160 ---- ;; FreeBSD.8*) SYSTYPE=FREEBSD8 ;; + FreeBSD.9*) SYSTYPE=FREEBSD9 + ;; OpenBSD.2*) SYSTYPE=OPENBSD2 ;; OpenBSD.3*) SYSTYPE=OPENBSD3 diff -cr /var/tmp/postfix-2.9.4/src/util/sys_defs.h ./src/util/sys_defs.h *** /var/tmp/postfix-2.9.4/src/util/sys_defs.h Tue Jan 17 11:29:55 2012 --- ./src/util/sys_defs.h Thu Nov 29 18:54:05 2012 *************** *** 25,31 **** */ #if defined(FREEBSD2) || defined(FREEBSD3) || defined(FREEBSD4) \ || defined(FREEBSD5) || defined(FREEBSD6) || defined(FREEBSD7) \ ! || defined(FREEBSD8) \ || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ || defined(OPENBSD5) \ --- 25,31 ---- */ #if defined(FREEBSD2) || defined(FREEBSD3) || defined(FREEBSD4) \ || defined(FREEBSD5) || defined(FREEBSD6) || defined(FREEBSD7) \ ! || defined(FREEBSD8) || defined(FREEBSD9) \ || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ || defined(OPENBSD5) \