hi philip,

tho, next 'make' failure is:

   ...

Only warnings, so probably OK. The X11 code is ancient. One of these
days eximon should be rewritten to use a modern toolkit. Here is a
comment from OS/Makefile-Default:

# A modified version of the Athena TextPop module is supplied with Exim. The
# modification is to remove the "replace" part of the "search and replace"
# operation because it isn't wanted. TextPop is only one of a number of
# modules that make up the Text widget. Some antique link editors cannot handle
# the case of a replacement module for one of a set of modules. To allow
# the monitor to be linked in such cases, set the value of EXIMON_TEXTPOP
# to be empty. The search operations will then contain a useless "replace"
# option, which is untidy, but does no harm.

EXIMON_TEXTPOP=em_TextPop.o

thx.

   cc dnsdb.c
   dnsdb.c:45: error: 'T_A' undeclared here (not in a function)
   dnsdb.c:52: error: 'T_CNAME' undeclared here (not in a function)
   dnsdb.c:54: error: 'T_MX' undeclared here (not in a function)
   dnsdb.c:56: error: 'T_NS' undeclared here (not in a function)
   dnsdb.c:57: error: 'T_PTR' undeclared here (not in a function)

Something needs including to get these macros. On my Linux box these
values are defined in

/usr/include/arpa/nameser_compat.h:

which is included by

/usr/include/arpa/nameser.h

hmmm ... this 'smells' like OSX's BIND_8_COMPAT 'nightmare' again ... do _note_ that OSX Tiger's (v >= 10.4) native resolver is now:

% /usr/sbin/named -v
   BIND 9.2.2


from OSX's "/usr/include/arpa/nameser.h"

   ...
   #ifndef _NAMESER_9_H_
   #define _NAMESER_9_H_

   #ifdef BIND_8_COMPAT
   #include <arpa/nameser8_compat.h>
   #else

   #include <sys/param.h>
   #if (!defined(BSD)) || (BSD < 199306)
   # include <sys/bitypes.h>
   ...

% cd /usr/include
% grep T_CNAME `grep -rln T_CNAME .`
   ./arpa/nameser8_compat.h:#define T_CNAME    5   /* canonical name */
   ./arpa/nameser_compat.h:#define T_CNAME     ns_t_cname
   ./nameser8_compat.h:#define T_CNAME         5   /* canonical name */

% cd /usr/ports/exim/exim-snapshot
% grep BIND_8_COMPAT `grep -rln BIND_8_COMPAT .`
   ./build-Darwin-powerpc/Makefile:CFLAGS=-O -no-cpp-precomp -DBIND_8_COMPAT
   ./doc/ChangeLog:27. Added -DBIND_8_COMPAT to the CLFAGS setting for Darwin.
   ./OS/Makefile-Darwin:CFLAGS=-O -no-cpp-precomp -DBIND_8_COMPAT


richard

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

Reply via email to