Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Dec 2001 21:48:18 +0300
From:      "Andrey A. Chernov" <ache@nagual.pp.ru>
To:        Alexey Zelkin <phantom@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/share/msgdef Makefile src/etc Makefile src/etc/mtree BSD.usr.dist src/lib/libc/locale lmessages.c
Message-ID:  <20011221184818.GA1468@nagual.pp.ru>
In-Reply-To: <20011221184745.A91245@ark.cris.net>
References:  <200112211314.fBLDE2b42673@freefall.freebsd.org> <20011221151756.GC98626@nagual.pp.ru> <20011221184745.A91245@ark.cris.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Dec 21, 2001 at 18:47:45 +0200, Alexey Zelkin wrote:
> > 
> > It breaks static binary compatibility at least. I don't think that
> > touching system locale hierarchy is the right solution - libintl is not
> Hmm... I not sure how it will break compatibility. Anyway, since this
> functionality is not merged to RELENG_4 (whole LC_MESSAGES support)
> I don't think that preserving compatibility is important issue.

Yes, just to note that. I mean -current binaries. It also troubles 'make 
hierarchy' when mtree tries to make directory over existen file.

> > locale. It will be better to make separate hierarchy for libintl (f.e.
> > 'intl') as done for nls.
> Such behavior is not applicable to any existent gettext() implementation.
> Why create additional incompatility between even BSD's (not to mention
> Linux even) ?

There are far more incompatibilities than that. F.e. gettext-oriented
programs use short language names. We need either to keep short names too
under locale/ or patch each program to teach our long names. Second
solution will be much easy if whole libintl hierarchy moved into separate
dir because short names not needed to be touched.

Security issues may arise too (evil-made .po files). What about NLSPATH
analog in libintl? Is there a way to work f.e. with both /usr/share/locale
and /usr/local/share/locale?

-- 
Andrey A. Chernov
http://ache.pp.ru/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011221184818.GA1468>