Bug 33689

Summary: _install_langs не влияет на список установленных локалей
Product: Branch p8 Reporter: Vitaly Lipatov <lav>
Component: rpmAssignee: Andrey Cherepanov <cas>
Status: CLOSED NOTABUG QA Contact: qa-p8 <qa-p8>
Severity: normal    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2017-07-26 23:48:01 MSK
# cat /etc/rpm/macros
%_install_langs en_US:ru_RU
# rpm --showrc | grep install_l
-14: _install_langs	en_US:ru_RU
rpm -e --nodeps glibc-locales
apt-get install glibc-locales

# ls -1 /usr/lib/locale | less
aa_DJ
aa_DJ.utf8
aa_ER
aa_ER@saaho
aa_ET
af_ZA
af_ZA.utf8
ak_GH
am_ET
an_ES
an_ES.utf8
anp_IN
ar_AE
ar_AE.utf8
ar_BH
ar_BH.utf8

# rpm -q rpm
rpm-4.0.4-alt101.M80P.1
Comment 1 Vitaly Lipatov 2017-10-29 15:00:22 MSK
Так сработало:
%_install_langs C:en:ru
хотя в rpm-4.13.0.1 работает и с en_US:ru_RU
Comment 2 Vitaly Lipatov 2017-10-29 15:10:53 MSK
(В ответ на комментарий №1)
> Так сработало:
> %_install_langs C:en:ru
> хотя в rpm-4.13.0.1 работает и с en_US:ru_RU
В /usr/lib/locale локали из glibc-locales поставились только en_* и ru_*.
А вот в /usr/share/locale файлы локализации ставятся, похоже, в зависимости от наличия каталога локали в /usr/share/locale. Странно.