[OpenAFS] suse9/amd64 & 1.2.10 client

Marc Schmitt mschmitt@inf.ethz.ch
Thu, 15 Jan 2004 11:40:30 +0100


Derek Atkins wrote:

>Well, res_search can be in one of many libraries...  Look below, it
>tries libc and then three other libraries.  Normally on linux it's
>in -lresolv.
>
>Check the config.log for more information.
>
Thanks for the hint, I set up that simple test environment used by 
configure and compared the output on RH 7.3/i386 with the output on 
ELWS/x86_64. On i386, conftest.c compiles fine and ldd shows that it 
went for /lib/libresolv.so.2, on x86_64 compilation fails as we have 
seen with "undefined reference to `res_search'". Using __res_search (); 
instead of res_search (); in conftest.c works and ldd shows that 
/lib64/libresolv.so.2 is taken.

I found a reference to this in the change log of 1.2.10:

2003-05-15 15:51  shadow

	* acinclude.m4, src/cf/ressearch.m4: DELTA
	STABLE12-autoconf-deal-with-res-search-as-macro-20030428 AUTHOR
	shadow@dementia.org FIXES
	
	on some platforms, res_search is a macro for __res_search, find it
	anyway


Probably this patch needs to be "expanded" for x86_64?

    Marc