[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fix build error when libintl is installed
From: |
Bruno Haible |
Subject: |
Fix build error when libintl is installed |
Date: |
Sun, 09 May 2021 04:24:21 +0200 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-206-generic; KDE/5.18.0; x86_64; ; ) |
When building m4-1.4.18b on OpenBSD 6.9, with GNU gettext installed,
there is a link error:
CCLD test-posix_spawn-chdir
ld: error: undefined symbol: libintl_gettext
>>> referenced by xalloc-die.c:34 (../../lib/xalloc-die.c:34)
>>> xalloc-die.o:(xalloc_die) in archive ../lib/libm4.a
>>> referenced by error.c:195 (../../lib/error.c:195)
>>> error.o:(error_tail) in archive ../lib/libm4.a
collect2: ld returned 1 exit status
Errors while building
The cause are these dependencies:
test-posix_spawn-chdir.o
-> find_in_path() in findprog.o
-> xmalloc()
-> xalloc_die()
-> libintl_gettext()
This patch to gnulib fixes it. In m4, you'll need to update to the
current gnulib.
2021-05-08 Bruno Haible <bruno@clisp.org>
Fix build error when libintl is installed.
* modules/posix_spawn_file_actions_addchdir-tests (Makefile.am): Link
test-posix_spawn-chdir with libintl.
* modules/posix_spawn_file_actions_addfchdir-tests (Makefile.am): Link
test-posix_spawn-fchdir with libintl.
diff --git a/modules/posix_spawn_file_actions_addchdir-tests
b/modules/posix_spawn_file_actions_addchdir-tests
index e554138..d44b3f1 100644
--- a/modules/posix_spawn_file_actions_addchdir-tests
+++ b/modules/posix_spawn_file_actions_addchdir-tests
@@ -19,3 +19,4 @@ TESTS += \
check_PROGRAMS += \
test-posix_spawn_file_actions_addchdir \
test-posix_spawn-chdir
+test_posix_spawn_chdir_LDADD = $(LDADD) @LIBINTL@
diff --git a/modules/posix_spawn_file_actions_addfchdir-tests
b/modules/posix_spawn_file_actions_addfchdir-tests
index 2f09934..789a85d 100644
--- a/modules/posix_spawn_file_actions_addfchdir-tests
+++ b/modules/posix_spawn_file_actions_addfchdir-tests
@@ -27,4 +27,5 @@ check_PROGRAMS += test-posix_spawn_file_actions_addfchdir
if POSIX_SPAWN_PORTED
TESTS += test-posix_spawn-fchdir
check_PROGRAMS += test-posix_spawn-fchdir
+test_posix_spawn_fchdir_LDADD = $(LDADD) @LIBINTL@
endif
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Fix build error when libintl is installed,
Bruno Haible <=