mva 03.09.2012 01:08 N900

Товарищи, у кого гит >= 1.7.10 (вплоть до .12 включительно), и локаль ru_RU.UTF-8 сделайте вот такую штуку, пожалуйста:
% GIT_DIR=/some/unexistant/dir git init
Как оно будет говорить? По-русски или вот так:
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
Алсо, хрень, судя по всему не совсем гита, а glibc'а, но почему-то в гите 1.7.9 всё окей...

git, linux, ?
1. Rayslava 03.09.2012 01:09 Note

> локаль ru_RU.UTF-8
Но зачем?

2. mvaRayslava /1 03.09.2012 01:09 N900

жалко чтоли? :)

3. Rayslavamva /2 03.09.2012 01:10 Note

Хз. Я всю жизнь с en_US сижу :)

4. ak3n 03.09.2012 01:15

☁ ~ GIT_DIR=/some/unexistant/dir git init
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
☁ ~ git --version
git version 1.7.12

5. mvaak3n /4 03.09.2012 01:16 N900

пичяль. а дистр какой? гента?

6. Rayslavamva /5 03.09.2012 01:17 Note

ИЧСХ, там написано No such file or directory.

7. ak3nmva /5 03.09.2012 01:18

archlinux

8. mvaak3n /7 03.09.2012 01:20 N900

ну, значит, судя по всему, поломали таки гит

9. mvamva /8 03.09.2012 01:21 N900

т.е. походу, приделали интернационализацию, но про то, что кроме ASCII в природе существуют и другие кодировки — забыли

10. mvamva /9 03.09.2012 01:23 N900

ибо
mva@note ~ % GIT_DIR=/some/unexistant/dir strace -eopen,stat git init
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib64/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
stat("/some/unexistant/dir", 0x7fff6ed66900) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
open("/usr/share/locale/ru_RU.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru_RU.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru_RU/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/ru/LC_MESSAGES/libc.mo", O_RDONLY) = 3
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fatal: Could not switch to '/some/unexistant': ??? ?????? ????? ??? ????????
+++ exited with 128 +++
mva@note ~ % ssh shell.berlios.de
antixpuct@shell ~ % GIT_DIR=/some/unexistant/dir strace -eopen,stat git init
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libz.so.1", O_RDONLY) = 3
open("/lib/libpthread.so.0", O_RDONLY) = 3
open("/lib/libc.so.6", O_RDONLY) = 3
stat("/some/unexistant/dir", 0x7fffef73f470) = -1 ENOENT (No such file or directory)
fatal: Could not switch to '/some/unexistant': No such file or directory
antixpuct@shell ~ % git --version
git version 1.7.0.4

Do you really want to delete ?