[devel] LANG in rpm scripts
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_fandra=2Eorg?=
Чт Фев 15 02:46:40 MSK 2001
On Wed, Feb 14, 2001 at 07:30:01PM +0300, Peter Novodvorsky wrote:
> > > Вопрос к Диме. Можно ли в начало всех шелл скриптов генерируемых
> > > RPM добавить
> > > export LANG=C
> > > ?
> >
> > Нет, потому что это может нарушить собираемость некоторых пакетов.
>
> Чем? Если пакеты зависят от ru_RU.KOI8-R, то они должны это явно указывать
> делая export LANG=ru_RU.KOI8-R.
Не совсем так.
Есть пакеты, которые при сборке, видя LANG=C, отказываются создавать
locale-specific файлы.
Очевидно, это поведение пакетов неправильно, но дома я всегда собираю все
пакеты с помощью такого скрипта:
#!/bin/sh
rm -f nohup.out
unset LANG LANGUAGE LINGUAS LC_ALL LC_MESSAGES
: ${RPM_EXE:=rpm}
exec nohup nice time $RPM_EXE "$@"
При этом все собирается правильно.
А на photo скрипт был другой, вместо "unset" было "=C", и некоторые
пакеты, как, возможно, многие из вас помнят, были собраны без
/usr/share/locale/*/LC_MESSAGES/*
Вопрос: unset * нужен только для сборочных скриптов, или для всех, включая
установочные, триггеры и пр. ?
Regards,
Dmitry
+-------------------------------------------------------------------------+
Dmitry V. Levin mailto://ldv@fandra.org
Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html
IPLabs Linux Team http://linux.iplabs.ru
Fandra Project http://www.fandra.org
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20010215/bb25a484/attachment-0001.bin>
Подробная информация о списке рассылки Devel