hi philip,

Exim-4.52 (release) now builds on (my) OSX 10.4.1 as follows:

That's good.

# ADD the nameser_compat.h include in ONE place ...

That's not good.

        =========================================
        (EDITOR) /usr/ports/exim/exim-4.52/src/exim.h
        @49
                /* ANSI C standard includes */
        +++     #include <arpa/nameser_compat.h>
                # include <ctype.h>
        =========================================

If there really is no CFLAGS setting that can be used to force the
automatic inclusion of this from arpa/nameser.h, then I will have to
invent some new parameter than can be set in OS/os.h-Darwin to cause
this inclusion to happen.

in my limited experience, BIND_8_COMPAT is *supposed* to be the flag that does the trick ... but i've only seen/used it in configure.in, NOT on the cmd line ...

e.g., in clamav-0.85.1's source:

one finds in 'configure.in':

   ...
   case "$target_os" in
   ...
   darwin*)
       AC_DEFINE(C_BSD,1,[os is bsd flavor])
       AC_DEFINE(C_DARWIN,1,[os is darwin])
       AC_DEFINE(BIND_8_COMPAT,1,[enable bind8 compatibility])
       use_netinfo="yes"
       disable_gethostbyname_r="yes"
       ;;
   ...


and in 'clamav-config.h':

   ...
   cat >>confdefs.h <<\_ACEOF
   #define BIND_8_COMPAT 1
   _ACEOF
   ...

without the 'autoconf'-based build sys in/for exim, i am, alas, not certain where/how best to flag the inclusion ...

there's a thread here (<http://mailman.icsi.berkeley.edu/pipermail/bro/2004-July/001521.html>) that discusses it for BIND9 ... perhaps of interest?

richard

--
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details 
at http://www.exim.org/ ##

Reply via email to