nixpkgs/pkgs/development
Lluís Batlle i Rossell 952bcf5e58 Setting the patch for the glibc locale archive, which addresses some problems
found before:
- programs linked with this glibc, will be able to find its locale-archive
  at LOCALE_ARCHIVE_2_11
- for any problem we forgot to mention, we also add the LOCALE_ARCHIVE
  variable, checked after LOCALE_ARCHIVE_2_11. I don't know a strong reason to
  have it though.
- setuid programs will expect the locale-archive in
  /var/run/current-system/sw/lib/locale, usual path of the locale-archive in
  nixos, and a path that a sysadmin can set pointing to the locale-archive in
  case of non-nixos. setuid programs don't receive the LOCALE_ARCHIVE
  variables.
- non-nixos systems will have a check for the locale-archive in /usr/lib/locale
- the glibc programs 'locale' and 'localedef' may be able to find the proper
  locale-archive too.

We were also considering getting rid of the locale-archive, and using
locale files directly (like Ubuntu seems to do [1]), maybe using the LOCPATH
variable. But this would not solve the problem of localized setuid programs.

All this came after a 'meeting' with niksnut on irc about this.

[1] http://lwn.net/Articles/244204/

svn path=/nixpkgs/branches/stdenv-updates/; revision=22977
2010-08-05 21:19:32 +00:00
..
compilers * Don't store the GCC configure flags in the output (visible through 2010-08-05 16:27:46 +00:00
eclipse ecj darwin~ 2010-03-01 16:40:02 +00:00
guile-modules Add GNU guile-gnome. 2009-10-05 22:21:50 +00:00
interpreters Merging from trunk. 2010-08-02 15:48:19 +00:00
libraries Setting the patch for the glibc locale archive, which addresses some problems 2010-08-05 21:19:32 +00:00
misc * More cleanup. 2010-07-28 18:01:17 +00:00
perl-modules * Don't use nested lists. 2010-04-01 14:41:51 +00:00
python-modules pkgs/development/python-modules/pycrypto: enable building of this package on all GNU platforms 2010-07-28 13:10:18 +00:00
ruby-modules Two Ruby modules 2008-10-05 09:00:56 +00:00
tools Merging from trunk. 2010-08-02 15:48:19 +00:00