Fixing Gawk's configure bugs

Dan Nicholson dbn.lists at gmail.com
Sun Apr 29 10:34:31 PDT 2007


On 4/29/07, Matthew Burgess <matthew at linuxfromscratch.org> wrote:
> Hi guys.
>
> I'm trying to understand what's causing Gawk's configure script to think that
> we don't have LANGINFO_CODESET or LC_MESSAGES (currently worked around by
> hacking config.h manually).
>
> configure.ac calls AM_GNU_GETTEXT with an 'external' parameter.  This appears
> to have the effect of preventing AM_INTL_SUBDIR from being called, which
> would call AM_LANGINFO_CODESET and gt_LC_MESSAGES, which would set
> HAVE_LANGINFO_CODESET and HAVE_LC_MESSAGES respectively.
>
> I think this might actually come down to a bug in the version of gettext that
> was used when Gawk was packaged.  Here's the test that sets gt_included_intl,
> which ultimately causes AM_GNU_GETTEXT not to be called:
>
> define([gt_included_intl], ifelse([$1], [external], [no], [yes]))
>
> In gettext-0.16.1 this has been changed to:
>
> define([gt_included_intl], ifelse([$1], [external], ifdef([AM_GNU_GETTEXT_]
> [INTL_SUBDIR], [yes], [no]), [yes]))

Wow, going the extra mile on the autotools!

> Could someone with more autotools knowledge than myself (not hard!) confirm my
> analysis is correct?  If so, is it likely that repackaging Gawk against
> Gettext-0.16.1 will fix the problems we're seeing?

It looks pretty involved. What happens if you just rebuild the
autotools? Probably you can just do autoreconf -f. Then it should pull
in your local gettext macros and you can see if anything changes.

--
Dan



More information about the lfs-dev mailing list