>>>>> "Jan" == Jan Harkes <[EMAIL PROTECTED]> writes:
Jan> On Fri, Aug 06, 2004 at 06:10:34PM +0900, Stephen J. Turnbull
Jan> wrote:
>> This patch gets configure to do the right thing, and I would
>> guess it's TheRightThang to put in Coda, too.
Jan> Applied.
>> Next, it seems that Panther defaults to BIND 9 in a separate
>> library, libresolv, but supplies old functions in the main
>> libc. So configure decides that no extra library is needed. I
>> think the right thing to do is to not use AC_CHECK_FUNCS for
>> res_init(), but instead test it
Jan> I guess you mean that the following two tests don't trigger
Jan> linking against libresolv
Jan> AC_SEARCH_LIBS(gethostbyname, resolv)
Jan> AC_SEARCH_LIBS(res_search, resolv)
Yes.
Jan> This would mean that both gethostbyname and res_search are
Jan> provided by libc, but some other functions are not. For some
Jan> reason I thought res_init could be a #define, so I picked
Jan> res_search.
On my box, res_init and res_search both resolve via #define to
res_9_*. I'm not sure about dn_expand. So whatever happens by
autoconf default in these cases, we're not searching for the right
functions unless we include the necessary headers to #define them to
BIND 9 versions.
Jan> We could test for dn_expand or res_init, but I don't know
Jan> what your libc provides.
All of them, I'm afraid. I'll take a look, but I think this requires
custom macros for Panther, at least.
BTW, the by-hand workarounds documented in Christus's pages are the
same as what I was doing.
--
Institute of Policy and Planning Sciences http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.