Hi, Tom G. Christensen wrote: > I'm building the latest gnulib daily snapshot on i386-pc-solaris2.6 and > it fails with a link error in the testsuite: > gcc -std=gnu99 -g -O2 -L/usr/tgcware/lib -Wl,-R,/usr/tgcware/lib > -Wl,-z,ignore -o test-ulc-wordbreaks test-ulc-wordbreaks.o > ../gllib/libgnu.a -lm > Undefined first referenced > symbol in file > libiconv ../gllib/libgnu.a(striconveh.o) > libiconv_open ../gllib/libgnu.a(striconveh.o) > libiconv_close ../gllib/libgnu.a(striconveh.o) > ld: fatal: Symbol referencing errors. No output written to > test-ulc-wordbreaks > collect2: ld returned 1 exit status > make[4]: *** [test-ulc-wordbreaks] Error 1 > > It seems to be a simple case of a missing LDADD line in > modules/uniwbrk/ulc-wordbreaks-tests.
Yup. You're right. Corrected as follows: 2009-02-18 Bruno Haible <[email protected]> Fix link error on non-glibc systems. * modules/uniwbrk/ulc-wordbreaks-tests (test_ulc_wordbreaks_LDADD): New variable. Reported by Tom G. Christensen <[email protected]>. --- modules/uniwbrk/ulc-wordbreaks-tests.orig 2009-02-18 22:53:15.000000000 +0100 +++ modules/uniwbrk/ulc-wordbreaks-tests 2009-02-18 22:51:42.000000000 +0100 @@ -14,4 +14,5 @@ TESTS_ENVIRONMENT += EXEEXT='@EXEEXT@' LOCALE_FR='@LOCALE_FR@' check_PROGRAMS += test-ulc-wordbreaks test_ulc_wordbreaks_SOURCES = uniwbrk/test-ulc-wordbreaks.c +test_ulc_wordbreaks_LDADD = $(LDADD) @LIBICONV@
