[devel] repocop+sisyphus_check

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Авг 9 11:34:22 MSD 2008


On Sat, Aug 09, 2008 at 10:18:04AM +0300, Igor Vlasenko wrote:
> On Sat, Aug 09, 2008 at 12:56:48AM +0400, Alexey Tourbin wrote:
> > Вот полный список файлов, в которых может содеражться информация
> > об эксклюзивном владении каталогами.
> > 
> > $ grep $'^/usr/lib/rpm/.*-files\.req\.list\t' ~tmp/build/cache/contents/contents_index_all
> > /usr/lib/rpm/0common-files.req.list     rpm-build
> > /usr/lib/rpm/apache-files.req.list      rpm-build-apache
> > /usr/lib/rpm/apache2-files.req.list     rpm-build-apache2
> > /usr/lib/rpm/perl-base-files.req.list   perl-base
> > /usr/lib/rpm/pkg-config-files.req.list  pkg-config
> > /usr/lib/rpm/vhosts-filesystem-files.req.list   rpm-build-vhosts-filesystem
> > /usr/lib/rpm/webserver-common-files.req.list    rpm-build-webserver-common
> 
> Еще такой вопрос:
> как отсутствие какого-то из этих файлов
> влияет на sisyphus_check - 
> уменьшает истинные срабатывания или
> увеличивает ложные срабатывания?

В этих файлах перечислены пары
<путь к каталогу> <пакет, который эксклюзивно владеет каталогом>

Значит, уменьшает истинные срабатывания -- просто нет информации,
кому каталоги принадлежат.

> и тот же вопрос если стоят
> устаревшие версии какого-то из этих файлов.

В принципе получается, что проверка привязана к содержимому сборочного
чрута.  Нужно так раскладывать эти *-files.req.list, чтобы нельзя было
собрать профильный пакет, не установив при этом пакет с соответствующим
файлом.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20080809/67d883c9/attachment-0002.bin>


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