On Mon, Nov 27, 2000 at 08:03:32AM +0300, aen wrote: > > > > Кстати. Не разъяснят ли мне почтенные гуру, какую роль в современном RPM > > > > играют атрибуты %lang(...) и переменная окружения RPM_INSTALL_LANG? > > > > Может быть, можно добиться, чтобы устанавливались только л10нные > > > > файлы для локали, указанной в этой переменной? > > > Именно так. Но для этого нужно всюду прописывать %lang. > > --^^^^^^^^^^ - я в этом не уверен. Хорошо, если так, но боюсь, что нет. > > Надо посмотреть. > > > Это действительно не так, хотя странно. У меня это с год назад > получалось :-) Все работает, но механизм использования изменился. См. файл /usr/share/doc/rpm-3.0.6/CHANGES, строки 93 и 95. Кроме упомянутого там макроса _install_langs, можно использовать переменные среды RPM_INSTALL_LANG, LANGUAGE, LANG (проверяется сначала макрос, потом переменные в указанном порядке, используется то значение, которое было найдено первым). Последний факт реализован в rpm-3.0.4-install_lang.patch, но не нашел отражения в документации. Историческая справка -------------------- Этот механизм отличается от используемого в RedHat (там никакие переменные не используются, только макрос), и был реализован MandrakeSoft: * Mon Mar 06 2000 Pablo Saratxaga 3.0.4-0.5mdk - added support for RPM_INSTALL_LANG variable (the official way of doing it will be using %%{_install_langs} macro on /etc/rpm/macros; but there may be some installed systems with RPM_INSTALL_LANG in use out there; and also it is easier for one-time change on the command line) 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 it's friends are.