On Sun, Jul 16, 2006 at 10:01:50PM +0200, Andreas Tscharner wrote: > > > >> I'm guessing the real problem is this from configure: > >> checking for library containing res_query... no > >> > >> The configure check needs to #include <resolv.h> when checking > >> for that function. As you can see from the log, the symbol is > >> actually called __res_query, so the configure checks fails, which > >> is why you need the include. Let me know if you need a patch for > >> this.
Here is the patch. You will need to run autoconf after applying it. You also might want to read /usr/share/doc/autotools-dev/README.Debian.gz about timestamp skew issues. Let me know if you have any problems with it. Kurt
--- configure.in.old 2006-07-17 08:25:26.000000000 +0200 +++ configure.in 2006-07-18 21:45:46.000000000 +0200 @@ -329,7 +329,23 @@ AC_CHECK_LIB(socket,getaddrinfo) -AC_SEARCH_LIBS(res_query, resolv) +AC_MSG_CHECKING(for res_query) +AC_TRY_LINK_FUNC(res_query, AC_MSG_RESULT(yes), + [ AC_MSG_RESULT(no) + saved_LIBS="$LIBS" + LIBS="$LIBS -lresolv" + AC_MSG_CHECKING(for res_query in -lresolv) + AC_LINK_IFELSE([[ +#include <resolv.h> +int main() +{ + res_query (0, 0, 0, 0, 0); + return 0; +}]], + [ LIBS="$LIBS -lresolv"; AC_MSG_RESULT(yes)], + [ LIBS="$saved_LIBS"; AC_MSG_RESULT(no)]) +]) + AC_REPLACE_FUNCS(getaddrinfo getnameinfo inet_aton)