[lvm-devel] lvm and locales memory issue
Jakub Jelinek
jakub at redhat.com
Mon Feb 22 18:23:01 UTC 2010
On Mon, Feb 22, 2010 at 06:11:50PM +0000, Alasdair G Kergon wrote:
> On Mon, Feb 22, 2010 at 02:16:38PM +0100, Zdenek Kabelac wrote:
> > On 22.2.2010 11:55, Zdenek Kabelac wrote:
> > > 'rm -f /usr/lib/locale/locale-archive'
> > > 'localedef -f UTF-8 -i cs_CZ /usr/lib/locale/cs_CZ.utf8'
> > > 'localedef -i cs_CZ -c -f UTF-8 -A /usr/share/locale/locale.alias cs_CZ.UTF-8'
>
> %attr(0644,root,root) %verify(not md5 size mtime mode) %ghost %config(missingok,noreplace) %{_prefix}/lib/locale/locale-archive
>
> So removing/changing that file is a fully-supported process?
Of course not. The reason it has these flags is for glibc upgrading
purposes. glibc-common rpm ships with locale-archive.tmpl file, and %post
merges all locales from that file with any possible user added locales in
locale-archive into a new locale-archive, the *.tmpl file is then deleted.
> Perhaps anaconda should automatically remove it (if it has not been customised) on
> any system with < 640MB RAM?
If you delete the file, you loose all localization, because we don't ship
the individual /usr/lib/locale/*_*/* locale files for space reasons.
The same effect as if you don't call setlocale at all, or just with "C" in
all apps.
> Or, better, the RPM could be updated not to install it on low-memory systems.
That's a bad idea.
Jakub
More information about the lvm-devel
mailing list