Leo Famulari <l...@famulari.name> skribis: > On Mon, Oct 17, 2016 at 11:00:25AM +0200, Ludovic Courtès wrote: >> Danny Milosavljevic <dan...@scratchpost.org> skribis: >> >> > And if I strace postgres service I get >> > >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/locale-archive", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/share/locale/locale.alias", >> > O_RDONLY|O_CLOEXEC) = 3 >> > [pid 6184] fstat(3, {st_mode=S_IFREG|0444, st_size=2997, ...}) = 0 >> > [pid 6184] read(3, "# Locale name alias data base.\n#"..., 4096) = 2997 >> > [pid 6184] read(3, "", 4096) = 0 >> > [pid 6184] close(3) = 0 >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en_US.UTF-8/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en_US.utf8/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en_US/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en.UTF-8/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en.utf8/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > [pid 6184] >> > open("/gnu/store/m9vxvhdj691bq1f85lpflvnhcvrdilih-glibc-2.23/lib/locale/en/LC_COLLATE", >> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) >> > >> > And indeed those don't exist. >> >> Ooh, I see. To work around an issue in our glibc 2.23 package (that I >> forgot to fix in 2.24), whereby glibc does not look for locale data in >> /run/current-system/locale, commit >> ab3a64507a792e4da0527b423fbc28f8768e736a sets GUIX_LOCPATH in >> /etc/environment. > > Did commit 9f58fe3d1c not fix that issue?
Oh you’re right, it’s fixed in ‘core-updates’: --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix build -e '(@@ (gnu packages commencement) glibc-final)' [...] /gnu/store/1qpfjj4rk11wm6ix098hqbai9wrwb24c-glibc-2.24-debug /gnu/store/iwgi9001dmmihrjg4rqhd6pa6788prjw-glibc-2.24 $ strings /gnu/store/iwgi9001dmmihrjg4rqhd6pa6788prjw-glibc-2.24/lib/libc.so.6 | grep /run/current-system /run/current-system/locale/2.24 /run/current-system/locale/2.24/locale-archive --8<---------------cut here---------------end--------------->8--- For current master the patch might still be helpful. Thanks Leo! Ludo’.