Date: Tue, 2 Mar 2004 13:16:46 -0800 From: Kris Kennaway <kris@obsecurity.org> To: Eivind Eklund <eivind@FreeBSD.org> Cc: cvs-ports@FreeBSD.org Subject: Re: Gettext issues (was Re: cvs commit: ports CHANGES) Message-ID: <20040302211646.GA6887@xor.obsecurity.org> In-Reply-To: <20040302131749.GG27008@FreeBSD.org> References: <200402040638.i146cVAi035977@repoman.freebsd.org> <20040229233524.GA48293@dragon.nuxi.com> <1078098236.62463.50.camel@shumai.marcuscom.com> <20040301104026.GC27008@FreeBSD.org> <20040301115006.GA64348@xor.obsecurity.org> <20040301154440.GC71640@dragon.nuxi.com> <20040301162624.GE27008@FreeBSD.org> <20040302035808.GA1535@xor.obsecurity.org> <20040302131749.GG27008@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --]
On Tue, Mar 02, 2004 at 01:17:49PM +0000, Eivind Eklund wrote:
> > I successfully removed gettext from a number of my installed ports,
> > but it looks like glib20 and everything that depends on it absolutely
> > requires gettext (there's a note in the ChangeLog suggesting that it
> > was a design decision). That means pretty much everything GNOME and
> > KDE requires it, but it's still a step forward to proceed with other
> > ports.
>
> Looking at the code, I think you're wrong - it just autodetect. Or at
> least the code autodetect and contain ifdef's on ENABLE_NLS to
> enable/disable code sections based on whether NLS is available or not.
The --disable-nls switch was removed from configure, according to
ChangeLog.Pre-2-0
2002-01-16 Sven Neumann <sven@gimp.org>
* acinclude.m4
* m4macros/glib-gettext.m4: removed the --disable-nls option. You
can't disable Native Language Support since we rely on it.
> For the more general case: I think we can use a dummy gettext library to
> get around things needing gettext. The gettext calls generally index on
> the english string, making a dummy implementation very easy.
>
> Below is an implementation (not tested) which should compliant with the basic
> interface, and hopefully work. A better variant might be actually have
> all of this defined as inline functions in a header.
Interesting..I'll take a look at this if I have time.
Kris
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)
iD8DBQFARPm9Wry0BWjoQKURAl2UAJkBfKTI5577WNJllA4WHNKoXDwJlACbBXxV
N8c1auWO1cjmf2+R8xuatlw=
=Pwlg
-----END PGP SIGNATURE-----
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040302211646.GA6887>
