m4-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: /usr/lib/charset.alias


From: Eric Blake
Subject: Re: /usr/lib/charset.alias
Date: Tue, 20 May 2008 19:47:21 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Dermot McCluskey <Dermot.McCluskey <at> Sun.COM> writes:

> Apologies if this is not the correct alias for this question.

This list is reasonable for the question, since you encountered the file when 
installing m4; but I'm not the most knowledgeable on the issue.  You might have 
better luck by asking on bug-gnu-libiconv, where the upstream source for 
charset.alias generation is maintained, or on bug-gnu-gettext, which makes the 
most use of the file.

> 
> Where can I find out more about the /usr/lib/charset.alias
> file installed by m4 (1.4.9)?

m4 1.4.11 is the latest stable release, and fixes several bugs present in 1.4.9.

charset.alias is generated by any GNU project that uses libiconv/gettext for 
character encoding translation; see the file lib/config.charset.  m4 does not 
yet support message translation, but picked up charset.alias generation by 
virtue of using gnulib modules related to gettext.  The file is meant to grow 
in scope; as additional GNU packages are installed, the file is edited to show 
the increased list of client programs, as well as updating the list of known 
aliases if generated from a newer version of config.charset.

> 
> On my system (Solaris) this file is already installed by
> glib and there is a similar table in /usr/lib/iconv/alias.
> 
> Is /usr/lib/charset.alias a recognized, stable interface?

That is something better asked of the libiconv/gettext maintainer.  It is 
intended to reflect what the GNU tools can expect from your platform's native 
capabilities in the iconv arena.

> 
> Would it be a big job for me to patch m4 to use the
> existing iconv and gettext on my system rather than
> /usr/lib/charset.alias?

Don't bother patching just the m4 tarball, since m4 does not maintain any of 
the sources of the file.  Rather, patch lib/config.charset, and send that patch 
to bug-gnu-libiconv.  Then _all_ GNU programs that share the generated 
charset.alias will benefit.

-- 
Eric Blake







reply via email to

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