[devel] %find_lang test and policy

Igor Vlasenko vlasenko на imath.kiev.ua
Пт Фев 26 20:07:51 UTC 2010


Уважаемые коллеги,
по заказу Юрия Седунова пишу новый тест repocop 
на выявление непомеченных как %lang(..)
локально-зависимых файлов.

Обоснование теста вынесено с ОсобенностиСборкиПакетов
в отдельную страницу 
http://www.altlinux.org/FindLangPolicy
чтобы лучше документировать,
а так же чтобы формально принять как полиси 
(фактически оно действует).

Прошу принять как полиси.

Уже только по поводу не помеченных 
/usr/share/locale/* 
под ругань будущего теста попадает 476 пакетов,

некоторые (пример - cups) за записи в спеке вида 
%_datadir/locale/*/*.po 

некоторые (пример - freeciv-common) -
из - за (возможно) ошибки в самом %find_lang.

Прежде чем писать тест, хотелось бы узнать
мнение Дмитрия о %find_lang + freeciv-common.

select pkgid, filename,filelang from rpm_files where filename glob '/usr/share/locale/*' AND filelang = '' AND pkgid glob 'freeciv-*';
freeciv-common-2.1.10-alt1.noarch|/usr/share/locale/en_GB/LC_MESSAGES/freeciv.mo|

Т.е. /usr/share/locale/en_GB/LC_MESSAGES/freeciv.mo
не помечен как %lang(en_GB).
С чем это связанно?

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



Подробная информация о списке рассылки Devel