From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3C55555C.63EDFF0A@altlinux.ru> From: Aleksey Novodvorsky Organization: ALTLinux X-Mailer: Mozilla 4.78 [ru] (X11; U; Linux 2.2.19-alt7-up i686) X-Accept-Language: en MIME-Version: 1.0 To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] gencat & POSIX locale References: <20020125211402.04BD72B6A@linux.ru.net> <001401c1a618$7ee4bbf0$0d0aa8c0@437ntws> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon Jan 28 16:23:17 2002 X-Original-Date: Mon, 28 Jan 2002 16:42:53 +0300 Archived-At: List-Archive: List-Post: Hi! Anton Denisov wrote: > Приветствую всех подписчиков листа рассылки Mandrake-russian! > > Возникла следующая проблема: собирал я тут недавно fluxbox и там для файлов > перевода (nls *.m files) генерируется файл Translation.m из которого потом > генерируется своеобразный хеш-файл с переводами blackbox.cat для его > последующего использования самим fluxbox'ом (как эти файлы правильно > называются я не знаю, но это не *.po файлы). Делается всё это командой вида > gencat -o blacbox.cat Translation.m. А суть самой проблеммы в следующем: под > обыкновенным пользователем с локалью KOI8-R эта процедура проходит нормально > а под рутом с локалью POSIX (пакет rootfiles у меня из Сизифа) выводится > куча сообщений вида Invalid character: message ignor и создаются > некорректный файлы blackbox.cat в которых есть только англоязычные сообщения > fluxbox'а. Я так понимаю что дело именно в различной локали у пользователя и > рута. И что самое интересное, я подумал что мне это не помешает сделать > rpm'ку fluxbox'а - взял spek от blackbox'а AEN'овской сборки, подправил его > и сказал rpm -ba fluxbox.spec от пользователя с локалью KOI8-R, включённого > в группу rpm, однако на том этапе сборки, когда происходит configure я > увидел знакомые сообщения Invalid character: message ignor. Это что же > получается, когда я собираю rpm'ку то я выступаю для программы gencat как > root ? man'а по gencat'у нет, а gencat --help ничего про зависимость от > локали не говорит ;-( Так и что делать ?? Спасибо за обнаруженную ошибку и абсолютно верную диагностику. Помогает патч, вставляющий перед каждым gencat .... LANG=ru_RU.KOI8-R gencat ... и так для разных locales. Кажется, исправлено в alt4, который будет сегодня вечером MSK. Заодно отделены koi8-r и cp1251. Rgrds, AEN