[devel] /usr/lib/rpm/*-files.req.list

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июл 10 06:41:35 MSD 2008


On Wed, Jul 09, 2008 at 09:43:30PM +0300, Led wrote:
> Tuesday, 17 June 2008 08:05:06 Alexey M. Tourbin написав:
> > Я сделал модульным механизм поиска зависимостей на каталоги.
> > Теперь каждый может создать файл /usr/lib/rpm/%name-files.req.list
> > (но желательно сначала написать об этом сюда).
> >
> > Формат файла /usr/lib/rpm/%name-files.req.list следующий:
> > 1) Значащие строки начинаются со слеша '/'.
> > 2a) Значащая строка может содержать одно поле:
> > <каталог>
> > 2б) или же два поля:
> > <каталог> <пакет>
> >
> > Здесь <каталог> означает тот каталог, на который будет выставляться
> > зависимость; <пакет> в 2б означает пакет, который эксклюзивно владеет
> > каталогом.  Если указан эксклюзивный владелец каталога, то будет
> > срабатывать проверка (чтобы никакой другой пакет не смог завладеть
> > каталогом).
> >
> > <каталог> может быть записан в форме с одним окончательным слешем
> > (или без него), количество пробелов любое.
> >
> > Если файл подпадает под два или более каталога (в таком случае один из
> > каталогов является подкаталогом другого), то будет выбран самый длинный
> > каталог.
> 
> А как объяснить "прибытый гвоздями"
> /etc/udev/rules.d            udev-rules
> ?
> Таки образом, положить в репозитарий (даже в "левый") udev108, например, не 
> получится :(

Я тоже над этим думал.  Смена владельца каталога становится
нетривиальной.

Поэтому в sisyphus_check проверяется не имя пакета, а provides (в
который также входит имя пакета).  Т.е. в udev108-rules можно написать
"Proivdes: udev-rules", и тогда владение каталогом /etc/udev/rules.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/20080710/cc3d200a/attachment-0002.bin>


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