mirror of
https://https.git.savannah.gnu.org/git/gettext.git
synced 2026-01-26 15:39:11 +00:00
intl-modula2: Fix a build failure on Ubuntu 22.04.
* gettext-runtime/configure.ac: Substitute M2SHLIBEXT. * gettext-runtime/intl-modula2/Makefile.am (libintl_m2_la_LDFLAGS): Attempt harder to find the libm2pim library.
This commit is contained in:
parent
6ecc423cdc
commit
4e1c588f21
@ -194,6 +194,9 @@ AS_IF([test "$MODULA2_CHOICE" != no],
|
||||
AC_SUBST([VALUE_OF_LC_COLLATE])
|
||||
AC_SUBST([VALUE_OF_LC_MONETARY])
|
||||
AC_SUBST([VALUE_OF_LC_MESSAGES])
|
||||
AC_REQUIRE([AC_LIB_RPATH])
|
||||
M2SHLIBEXT="$acl_shlibext"
|
||||
AC_SUBST([M2SHLIBEXT])
|
||||
],
|
||||
[BUILDMODULA2=no
|
||||
])
|
||||
|
||||
@ -61,11 +61,22 @@ LTV_REVISION=0
|
||||
LTV_AGE=0
|
||||
|
||||
# How to build libintl_m2.la.
|
||||
# Finding the gm2 libm2pim is hairy:
|
||||
# - In GCC builds from source, the .la files are present and work.
|
||||
# - In distros, either libm2pim.so may work, or m2/m2pim/libm2pim.so, depending
|
||||
# on the distro's packaging.
|
||||
libintl_m2_la_LDFLAGS = \
|
||||
-no-undefined \
|
||||
-version-info $(LTV_CURRENT):$(LTV_REVISION):$(LTV_AGE) \
|
||||
-rpath $(libdir) \
|
||||
`$(M2C) -print-file-name=libm2pim.la`
|
||||
$$(libm2=`$(M2C) -print-file-name=libm2pim.la`; \
|
||||
if test "$$libm2" != 'libm2pim.la'; then echo "$$libm2"; else \
|
||||
libm2=`$(M2C) -print-file-name=libm2pim.$(M2SHLIBEXT)`; \
|
||||
if test "$$libm2" != 'libm2pim.$(M2SHLIBEXT)'; then echo "$$libm2"; else \
|
||||
libm2=`$(M2C) -print-file-name=m2/m2pim/libm2pim.$(M2SHLIBEXT)`; \
|
||||
if test "$$libm2" != 'm2/m2pim/libm2pim.$(M2SHLIBEXT)'; then echo "$$libm2"; fi; \
|
||||
fi; \
|
||||
fi)
|
||||
|
||||
# Installation of libintl_m2.la.
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user