bug-m4
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]