[devel] суровый робот sisyphus_check.

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Окт 3 08:44:27 MSD 2008


On Thu, Oct 02, 2008 at 10:41:50PM +0300, Igor Vlasenko wrote:
> /.out/repocop-0.07-alt15.noarch.rpm: invalid noarch file paths: /usr/lib64/repocop/pkgcollectors /usr/lib64/repocop/pkgtests /usr/lib64/repocop/srccollectors /usr/lib64/repocop/srctests
> sisyphus_check: check-noarch ERROR: noarch packaging violation
> hsh-rebuild: pkg.tar: sisyphus_check failed.
> 
> Интересная ситуация. 
> Я добавил владение папками /usr/lib{,64}/repocop/*,
> чтобы убирать за архитектурно-зависимыми тестами
> (если снести их и repocop, чтобы не осталось мусора в системе).

Нет, там используется именно %_libdir.

%dir %_datadir/repocop/pkgtests
%dir %_datadir/repocop/srctests
%dir %_libdir/repocop/pkgtests
%dir %_libdir/repocop/srctests

А это как раз то, чего не должно быть в noarch пакете,
потому что %_libdir раскрывается по-разному, в результате чего
получаются неидентичные noarch пакеты.

> Не хочется заводить целый пакет на пару пустых папок.
> Нет ли возможности отключать проверки sisyphus_check 
> через spec?

Предлагаю не паковать %_libdir/repocop (кстати, этот каталог сейчас
не запакован, а только подкаталоги).  Архитектурно-зависимых (то есть
компилируемых) тестов сейчас всё равно нет, и вряд ли они появятся.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081003/a91803df/attachment-0002.bin>


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