%_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