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

Reply via email to