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) \