]> git.ipfire.org Git - thirdparty/gettext.git/commit
build: Fix a build issue on AIX.
authorBruno Haible <bruno@clisp.org>
Fri, 17 Nov 2023 11:40:54 +0000 (12:40 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 17 Nov 2023 11:43:35 +0000 (12:43 +0100)
commitf20aed4cb1c6450d90289e309fb7bf2cb65be83b
treecd757b7e3b71bfc2bfa1383a0c1f944559e26b83
parentc3ea4fe91eef4a5a963464eb140560ae6c1aad6f
build: Fix a build issue on AIX.

How to reproduce:
$ cd gettext-20231111
$ ~/build-64-gcc --disable-shared
$ (cd build-64-gcc && gmake install)
$ cd ..
$ cd gettext-0.22.3
$ ~/build-64-gcc
=> Fails with "ERROR: Undefined symbol: .syntax_check_message_list"
because the link uses $PREFIX/lib/libgettextsrc.a, which is a non-shared
library that does not export 'syntax_check_message_list'.

* gettext-tools/configure.ac (INSTALL_PRIVATE_LIBRARIES): New conditional.
* gettext-tools/src/Makefile.am (noinst_LTLIBRARIES): Define as alternative to
lib_LTLIBRARIES.
(install-exec-clean): Remove rule.
* gettext-tools/gnulib-lib/Makefile.am (lib_LTLIBRARIES): Initialize.
* gnulib-local/modules/gettext-tools-misc (Makefile.am): Define
noinst_LTLIBRARIES as alternative to lib_LTLIBRARIES. Remove
'install-exec-clean' rule.
gettext-tools/configure.ac
gettext-tools/gnulib-lib/Makefile.am
gettext-tools/src/Makefile.am
gnulib-local/modules/gettext-tools-misc