
OpenMacNews at speakeasy
Jun 24, 2005, 9:33 AM
Post #1 of 1
(139 views)
Permalink
|
|
Re: Candidate for 4.52 release -- make failure, "No rule to make target `lookups/lookups.a', needed by `exim'"
|
|
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
|