OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Re: Postfix compile on OS X 10.6

From: Jim Wright (jimwrightthisway.com)
Date: Sun Apr 18 2010 - 22:28:45 CDT


On Apr 14, 2010, at 7:52 AM, Jim Wright wrote:

> On Apr 12, 2010, at 11:32 PM, Jim Wright wrote:
>
>> I'm setting up a new server completely from scratch on Snow Leopard, Mac OS X 10.6.3, trying to compile Postfix 2.7. During make, I get this:
>>
>> In file included from dns_lookup.c:152:
>> dns.h:23:29: error: nameser8_compat.h: No such file or directory
>> make: *** [dns_lookup.o] Error 1
>> make: *** [update] Error 1
>>
>>
>> I haven't seen this come up on the list yet, so I wanted to report this here. A google search found a suggested fix, in /src/util/sys_defs.h, the following line should be commented out:
>>
>> #define RESOLVE_H_NEEDS_NAMESER8_COMPAT_H
>>
>> With this line commented out, I'm able to get a good build. My question is, should I be worried about screwing something up having this line commented out? I'm sure it's there for a reason. (grin)
>
> I've dug a bit more into this one. Mac OS X 10.6 no longer has an include file named nameser8_compat.h. The equivalent file seems to be arpa/nameser_compat.h. Updating the dns.h file (line 23) to include this file instead results in a good build. It may be another day or so before I'm able to put this server online to test.

Just an FYI that this change does seem to be stable, I'm not noticing any errors running this build on Snow Leopard.