b...@beuc.net skribis:

> On Sat, Jun 21, 2014 at 11:34:18PM +0200, Ludovic Courtès wrote:
>> b...@beuc.net skribis:
>> > On Fri, Jun 20, 2014 at 12:16:41PM +0200, Ludovic Courtès wrote:
>> >> b...@beuc.net skribis:
>> >> > First important note: I had to move "AC_CHECK_LIB(m, cos)" (which btw
>> >> > could be rewritten at LT_LIB_M()) before gl_INIT in configure.ac,
>> >> > otherwise libunistring would fail to be detected.
>> >> 
>> >> Could you send the config.log of the failing thing?
>> >
>> > Selected bits:
>> >
>> >   configure:14688: checking for libunistring
>> >   configure:14710: arm-linux-androideabi-gcc -o conftest -g -O2 
>> > -I/usr/src/ndk-standalone-12/sysroot/usr/include  conftest.c 
>> > /usr/src/ndk-standalone-12/sysroot/usr/lib/libunistring.so -Wl,-rpath 
>> > -Wl,/usr/src/ndk-standalone-12/sysroot/usr/lib  >&5
>> >   
>> > /usr/src/ndk-standalone-12/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
>> >  /usr/src/ndk-standalone-12/sysroot/usr/lib/libunistring.so: error: 
>> > undefined reference to 'frexp'
>> >   collect2: ld returned 1 exit status
>> 
>> It looks like a libunistring issue no?  Namely, libunistring assumed
>> frexp to be available in libc, and it isn’t.
>
> Incidentally, do you know why the test is referencing the .so directly?

That comes from Gnulib’s AC_LIB_HAVE_LINKFLAGS, and I believe this
explanation is this comment (from lib-link.m4):

      dnl Using DIR/libNAME.so during linking hardcodes DIR into the
      dnl resulting binary.

Ludo’.

Reply via email to