On Mon, Apr 05, 2004 at 12:32:29AM +0200, Kurt Roeckx wrote: > On Sun, Apr 04, 2004 at 06:22:57PM -0400, Daniel Jacobowitz wrote: > > On Sun, Apr 04, 2004 at 11:50:15PM +0200, Kurt Roeckx wrote: > > > Package: libc6 > > > Version: 2.3.2.ds1-11 > > > > > > It seems the weak symbols for res_* are missing on amd64. > > > > > > in resolv/res_data.c there is: > > > #if SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2) > > > weak_alias (__res_query, res_query); > > > > > > It seems the "SHLIB_COMPAT(libresolv, GLIBC_2_0, GLIBC_2_2)" > > > returns false for some reason. If I remove that #if then I > > > properly get the weak symbols. > > > > Why do you believe the weak symbols should be there? > > It's a problem because configure doesn't find it anymore. It > doesn't include resolv.h so it doesn't know that it gets changed > to __res_*. > > I see 2 ways of fixing this, either fix all packages that depend > on libresolv or add the weak symbols. > > > PS: I've also found this post: > http://mail.gnu.org/archive/html/bug-hurd/2002-05/msg00256.html
That's a bug in the affected configure scripts, then. I believe autoconf 2.5x is capable of handling this correctly. -- Daniel Jacobowitz MontaVista Software Debian GNU/Linux Developer -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

