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/ ##