ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Led <led@altlinux.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] /etc/udev/rules.d ownership
Date: Sat, 19 Aug 2006 17:57:42 +0300
Message-ID: <200608191757.42643.led@altlinux.ru> (raw)
In-Reply-To: <20060819144512.GD11134@procyon.home>

В сообщении от 19 августа 2006 17:45 Sergey Vlasov написал(a):
> 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.

ИМХО никаким образом не влияет: из одного или из разных src.rpm.

> Но к ситуации, когда множество разнородных пакетов 
> устанавливают файлы в один каталог, это исключение не относится.

 Не вижу никакой проблемы когда ПРОСТО каталог принадлежит разным пакетам.
Т.е. если в udev.spec

......
%dir %_sysconfdir/udev
%dir %_sysconfdir/udev/rules.d
%_sysconfdir/udev/rules.d/*
.....

а в libsane

.........
%dir %_sysconfdir/udev
%dir %_sysconfdir/udev/rules.d
%_sysconfdir/udev/rules.d/25-libsane.rules
.......

и libsane не зависит от udev,
то никаких конфликтов не возникает ни при инсталляции любого из этих пакетов 
по отдельности или обоих сразу, ни при удалении по одному или обоих сразу. 
При этом "зависших/бесхозных" каталогов не остаётся: последний из этих 
деинсталлирууемых пакетов удалит за собой уже пустой к тому времени каталог.

-- 
Led.


  reply	other threads:[~2006-08-19 14:57 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-08-19 11:59 Sergey Vlasov
2006-08-19 12:08 ` Valery V. Inozemtsev
2006-08-19 12:45 ` Led
2006-08-19 13:09   ` Sergey Vlasov
2006-08-19 13:27     ` Led
2006-08-19 14:45       ` Sergey Vlasov
2006-08-19 14:57         ` Led [this message]
2006-08-19 15:37           ` Sergey Vlasov
2006-08-19 16:21             ` Led
2006-08-19 19:52               ` Dmitry V. Levin
2006-08-19 19:41 ` Dmitry V. Levin
2006-08-19 20:57   ` [devel] [JT] " Michael Shigorin
2006-08-21 11:38     ` [devel] " Dmitry V. Levin
2006-08-21 14:28     ` [devel] [JT] " Eugene Prokopiev
2006-08-21 15:14       ` Денис Смирнов
2006-08-22  7:51         ` Eugene Prokopiev
2006-08-22 12:36           ` Денис Смирнов
2006-08-23  9:24           ` Michael Shigorin
2007-02-11 20:58     ` Sergey Vlasov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200608191757.42643.led@altlinux.ru \
    --to=led@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git