%_install_langs (was: Re[2]: [Comm] Уменьшение размера установленного дистрибутива - glibc-locales)
php-coder
=?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Пт Дек 3 14:11:17 MSK 2004
--- Sergey Vlasov 30.11.2004 23:12:42
+++ php-coder 03.12.2004 17:08:09
SV> rpm -qi не учитывает, что файлы локализации могут быть установлены не
SV> полностью. Установка таких файлов управляется макросом
SV> %_install_langs, значение которого обычно устанавливается в
SV> /etc/rpm/macros (его создаёт инсталятор в соответствии с выбранным при
SV> установке набором языков).
Давно хотел спросить:
[c0der на mycomp ~]$ cat /etc/rpm/macros
%_install_langs ru_RU
[c0der на mycomp ~]$ rpm -qs fluxbox-0.9.10-7cofa | grep -e nls
нормальный /usr/share/fluxbox/nls
нормальный /usr/share/fluxbox/nls/C
нормальный /usr/share/fluxbox/nls/C/fluxbox.cat
нормальный /usr/share/fluxbox/nls/bg_BG
нормальный /usr/share/fluxbox/nls/bg_BG/fluxbox.cat
нормальный /usr/share/fluxbox/nls/da_DK
нормальный /usr/share/fluxbox/nls/da_DK/fluxbox.cat
нормальный /usr/share/fluxbox/nls/de_DE
нормальный /usr/share/fluxbox/nls/de_DE/fluxbox.cat
нормальный /usr/share/fluxbox/nls/es_ES
нормальный /usr/share/fluxbox/nls/es_ES/fluxbox.cat
нормальный /usr/share/fluxbox/nls/et_EE
нормальный /usr/share/fluxbox/nls/et_EE/fluxbox.cat
нормальный /usr/share/fluxbox/nls/fr_FR
нормальный /usr/share/fluxbox/nls/fr_FR/fluxbox.cat
нормальный /usr/share/fluxbox/nls/it_IT
нормальный /usr/share/fluxbox/nls/it_IT/fluxbox.cat
нормальный /usr/share/fluxbox/nls/ja_JP
нормальный /usr/share/fluxbox/nls/ja_JP/fluxbox.cat
нормальный /usr/share/fluxbox/nls/lv_LV
нормальный /usr/share/fluxbox/nls/lv_LV/fluxbox.cat
нормальный /usr/share/fluxbox/nls/nl_NL
нормальный /usr/share/fluxbox/nls/nl_NL/fluxbox.cat
нормальный /usr/share/fluxbox/nls/pl_PL
нормальный /usr/share/fluxbox/nls/pl_PL/fluxbox.cat
нормальный /usr/share/fluxbox/nls/pt_BR
нормальный /usr/share/fluxbox/nls/pt_BR/fluxbox.cat
нормальный /usr/share/fluxbox/nls/pt_PT
нормальный /usr/share/fluxbox/nls/pt_PT/fluxbox.cat
нормальный /usr/share/fluxbox/nls/ru_RU
нормальный /usr/share/fluxbox/nls/ru_RU/fluxbox.cat
нормальный /usr/share/fluxbox/nls/sl_SI
нормальный /usr/share/fluxbox/nls/sl_SI/fluxbox.cat
нормальный /usr/share/fluxbox/nls/sv_SE
нормальный /usr/share/fluxbox/nls/sv_SE/fluxbox.cat
нормальный /usr/share/fluxbox/nls/tr_TR
нормальный /usr/share/fluxbox/nls/tr_TR/fluxbox.cat
[c0der на mycomp ~]$ grep -B 1 lang archiv/SPECS/fluxbox.spec
# ищет файлы локализации и создает их список
%find_lang %name
--
# Секция, в которой перечисляются файлы входящие в пакет:
# кроме нижеперечисленных файлов нужно включить также файлы из %name.lang
%files -f %name.lang
[c0der на mycomp ~]$
Получаеться, что файлы локализации, несмотря, на все условия все
же установились? Почему? Может быть потому что они установлены в
/usr/share/fluxbox/nls, а не в /usr/share/locales/fluxbox? В чем
причина?
Спасибо!
--
+ php-coder
+ php-coder[at]ngs[dot]ru
+ ALT Linux Master 2.2 (kernel 2.4.28)
Подробная информация о списке рассылки community