[devel] Q: contents_index content ?

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Окт 3 11:15:07 MSD 2008


On Fri, Oct 03, 2008 at 10:56:16AM +0400, Alexey Gladkov wrote:
> Alexey Tourbin wrote:
> >Каталогом /etc/rc.d/init.d владеют несколько 
> >пакетов.
> 
> И во всех пакетах (кроме service) это ошибка.

Есть готовый механизм, чтобы отлавливать эти ошибки автоматически:
/usr/lib/rpm/files.req + /etc/sisyphus_check/check.d/190-check-dirlist

То есть можно создать запись в /usr/lib/rpm/*-files.req.list:
/etc/rc.d/init.d	service
и тогда
1) у каждого пакета, который пакует что-либо в /etc/rc.d/init.d,
появится зависимость на /etc/rc.d/init.d;
2) для каждого пакета, который пакует сам каталог /etc/rc.d/init.d,
кроме пакета service, sisyphus_check выдаст ошибку.

Правда, это комбинированный мехнизм: он совмещает как зависимость,
так и проверку на эксклюзивное владение каталогом.  В некоторых случаях
именно такой комбинированный механизм и имеет смысл (например, чтобы
отлавливать ошибки типа /usr/lib/pkgconfig в x86_64 пакетах; при
запаковке /usr/lib/pkgconfig/* возникнет анмет на /usr/lib/pkgconfig,
а сам каталог /usr/lib/pkgconfig запаковать не удатся).

Не знаю, подходит ли этот механизм для /etc/rc.d/init.d или нет.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/ce9ae4f1/attachment-0002.bin>


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