Jim Wright:
> 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.
What is the output from the following commands on this machine?
uname -s
uname -r
uname -v
I will use this to update the makedefs script, so that it can
distinguish between MacOS versions and pass the right information
to the C compiler. Simply uncommenting a line in <sys_defs.h>
would break Postfix on earlier MacOS versions.
Wietse