Patch by Robert Scheck for eggdrop >= 1.6.21, which makes the configure script looking for gethostbyname() in libc rather in libdns. The problem especially comes up, once bind-devel gets added into buildroot at the build system (#433111). In difference to the suggestion by Adam Tkac , the configure script itself gets patched, as autoconf, as shipped with Red Hat Enterprise Linux 4 (including downstreams and derivates), is unfortunately too old since eggdrop >= 1.6.20. --- eggdrop1.6.21/aclocal.m4 2011-10-26 04:00:10.000000000 +0200 +++ eggdrop1.6.21/aclocal.m4.no_libdns 2012-01-08 20:47:11.000000000 +0100 @@ -808,7 +808,7 @@ else AC_CHECK_LIB(socket, socket) AC_CHECK_LIB(nsl, connect) - AC_CHECK_LIB(dns, gethostbyname) + AC_CHECK_LIB(c, gethostbyname) AC_CHECK_LIB(dl, dlopen) AC_CHECK_LIB(m, tan, EGG_MATH_LIB="-lm") --- eggdrop1.6.21/configure 2011-10-26 04:00:10.000000000 +0200 +++ eggdrop1.6.21/configure.no_libdns 2012-01-08 20:50:39.000000000 +0100 @@ -4642,13 +4642,13 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -ldns" >&5 -$as_echo_n "checking for gethostbyname in -ldns... " >&6; } -if ${ac_cv_lib_dns_gethostbyname+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lc" >&5 +$as_echo_n "checking for gethostbyname in -lc... " >&6; } +if ${ac_cv_lib_c_gethostbyname+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-ldns $LIBS" +LIBS="-lc $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4668,22 +4668,22 @@ } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dns_gethostbyname=yes + ac_cv_lib_c_gethostbyname=yes else - ac_cv_lib_dns_gethostbyname=no + ac_cv_lib_c_gethostbyname=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dns_gethostbyname" >&5 -$as_echo "$ac_cv_lib_dns_gethostbyname" >&6; } -if test "x$ac_cv_lib_dns_gethostbyname" = xyes; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_gethostbyname" >&5 +$as_echo "$ac_cv_lib_c_gethostbyname" >&6; } +if test "x$ac_cv_lib_c_gethostbyname" = xyes; then : cat >>confdefs.h <<_ACEOF -#define HAVE_LIBDNS 1 +#define HAVE_LIBC 1 _ACEOF - LIBS="-ldns $LIBS" + LIBS="-lc $LIBS" fi