[devel] /etc/udev/rules.d ownership

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Сб Авг 19 18:45:12 MSD 2006


On Sat, Aug 19, 2006 at 04:27:09PM +0300, Led wrote:
> В сообщении от 19 августа 2006 16:09 Sergey Vlasov написал(a):
> > On Sat, Aug 19, 2006 at 03:45:50PM +0300, Led wrote:
> > [...]
> >
> > > А разве
> > > %files
> > > ...
> > > %dir %_sysconfdir/udev/rules.d
> > > ...
> > >
> > > Не поможет?
> >
> > В пакетах, которые добавляют туда файлы?  Тогда получится не
> > бесхозный, а непонятно чей каталог, что тоже плохо.
> 
> Может я чего-то не понимаю, но почему "бесхозный"?

Если установить, например, пакет libsane в систему, где не установлен
пакет udev, получится, что каталог /etc/udev/rules.d не принадлежит ни
одному установленному пакету, но при этом в нём существует файл
/etc/udev/rules.d/25-libsane.rules.  В подобной ситуации атрибуты
каталога /etc/udev/rules.d оказываются неопределёнными (в частности,
неизвестно, какие для него будут назначены права доступа).

> Например:
> 
> $ ls -ld /usr/share/oroborus/themes
> drwxr-xr-x 20 root root 520 Авг 19 16:20 /usr/share/oroborus/themes
> $ rpm -qf /usr/share/oroborus/themes
> oroborus-2.0.18-alt3
> oroborus-themes-2.0.18-alt3

А это обратная ситуация - каталог принадлежит более чем одному пакету.
В общем случае эта ситуация противоречит ALT Packaging Policy:

http://docs.altlinux.ru/alt/devel/ch01s03.html#id2884211

Хотя в приведённом примере это может быть и допустимо, поскольку
пакеты oroborus и oroborus-themes, похоже, собираются из одного
src.rpm.  Но к ситуации, когда множество разнородных пакетов
устанавливают файлы в один каталог, это исключение не относится.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060819/5756f484/attachment-0001.bin>


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