[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