I wrote:
>       trim: Add tests.
>       * tests/test-trim.c: New file.
>       * tests/test-trim1.sh: New file.
>       * tests/test-trim2.sh: New file.
>       * tests/test-trim3.sh: New file.
>       * modules/trim-tests: New file.

On NetBSD, I see a link error:

gcc  -Wno-error -g -O2  -L/home/bruno/lib -L/usr/pkg/lib -o test-trim 
test-trim.o libtests.a ../gllib/libgnu.a libtests.a ../gllib/libgnu.a 
libtests.a  /home/bruno/lib/libunistring.so -Wl,-rpath -Wl,/home/bruno/lib  -lm 
-lm -lm -lm -lm -lm  -lm -lm -lm -lm -lm
ld: ../gllib/libgnu.a(xalloc-die.o): in function `xalloc_die':
/home/bruno/testdir-all/build/gllib/../../gllib/xalloc-die.c:34: undefined 
reference to `libintl_gettext'
ld: ../gllib/libgnu.a(error.o): in function `print_errno_message':
/home/bruno/testdir-all/build/gllib/../../gllib/error.c:193: undefined 
reference to `libintl_gettext'
gmake[4]: *** [Makefile:20818: test-trim] Error 1

This patch fixes it.


2023-04-07  Bruno Haible  <br...@clisp.org>

        trim tests: Fix link error.
        * modules/trim-tests (Makefile.am): Link test-trim also against libintl.

diff --git a/modules/trim-tests b/modules/trim-tests
index 326b800c3f..ece746d2df 100644
--- a/modules/trim-tests
+++ b/modules/trim-tests
@@ -19,4 +19,4 @@ TESTS_ENVIRONMENT += \
   LOCALE_FR_UTF8='@LOCALE_FR_UTF8@' \
   LOCALE_ZH_CN='@LOCALE_ZH_CN@'
 check_PROGRAMS += test-trim
-test_trim_LDADD = $(LDADD) $(LIBUNISTRING) $(MBRTOWC_LIB)
+test_trim_LDADD = $(LDADD) $(LIBUNISTRING) @LIBINTL@ $(MBRTOWC_LIB)




Reply via email to