[devel] %find_lang test and policy
Dmitry V. Levin
ldv на altlinux.org
Пт Фев 26 22:26:38 UTC 2010
On Fri, Feb 26, 2010 at 10:07:51PM +0200, Igor Vlasenko wrote:
> Уважаемые коллеги,
> по заказу Юрия Седунова пишу новый тест repocop
> на выявление непомеченных как %lang(..)
> локально-зависимых файлов.
>
> Обоснование теста вынесено с ОсобенностиСборкиПакетов
> в отдельную страницу
> http://www.altlinux.org/FindLangPolicy
> чтобы лучше документировать,
> а так же чтобы формально принять как полиси
> (фактически оно действует).
>
> Прошу принять как полиси.
>
> Уже только по поводу не помеченных
> /usr/share/locale/*
> под ругань будущего теста попадает 476 пакетов,
476 пакетов -- это очень много. Скорее всего, это значит, что надо искать
какой-то другой подход. Например, реализовать в rpm-build дополнительный
функционал по автоматическому навешиванию правильного %lang на файлы
специального вида.
> некоторые (пример - 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).
> С чем это связанно?
Я проверил, freeciv/po/en_GB.po содержит перевод с AmE на BrE.
Однако %find_lang обучен не вешать %lang(en).
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20100227/e4817329/attachment.bin>
Подробная информация о списке рассылки Devel