On Wed, 29 Jun 2005, OpenMacNews wrote: > so, i'm confused ... with BIND_8_COMPAT *defined*, why are we NOT seeing the > HEADER struct def?
Good question. I'm afraid I can't offer any answer. > trying some bruteforce tests ... > > EDITing dns.c > #include "exim.h" > +++ #include "/usr//include/arpa/nameser_compat.h" Good idea. > NOW, 'make' *continues* thru the 'missing' HEADER def, ad eventually fails w/: > > ... > cc dns.c > In file included from dns.c:13: > /usr/include/arpa/nameser_compat.h:141:1: warning: "T_A" redefined Hmm. That means that /usr/include/arpa/nameser_compat.h defines it, though previously we had a problem with that. Very odd. So why it's defining the T_xxx stuff and not HEADER is a mystery. Are there any conditional things around the HEADER definition? > cc -o exim > /usr/bin/ld: Undefined symbols: > _GETSHORT > _res_9_dn_expand > _res_9_init > _res_9_search > _strnlen Those are functions in the resolver library. Somehow it's missing those. I guess you have to find where they live, and add the appropriate -lsomething to EXTRALIBS. In some systems it's -lresolv I think. -- Philip Hazel University of Cambridge Computing Service, [EMAIL PROTECTED] Cambridge, England. Phone: +44 1223 334714. Get the Exim 4 book: http://www.uit.co.uk/exim-book -- ## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
