ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Ничейные каталоги в /etc
@ 2009-05-30  9:47 Slava Semushin
  2009-05-30 12:41 ` Afanasov Dmitry
  2009-05-31 10:33 ` Mikhail Efremov
  0 siblings, 2 replies; 7+ messages in thread
From: Slava Semushin @ 2009-05-30  9:47 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2009/5/30 Girar Builder robot <girar-builder@altlinux.org>:
> http://git.altlinux.org/tasks/7412/task/log
[...]
>        x86_64: stgit=0.14.3-alt2 post-install filelist check:
> /etc/bash_completion.d
> /etc/hooks/resolv.conf.d
>        i586: stgit=0.14.3-alt2 post-install filelist check:
> /etc/bash_completion.d
> /etc/hooks/resolv.conf.d

Не должен ли каталог /etc/bash_completion.d принадлежать пакету bash?
А /etc/hooks/resolv.conf.d не должен ли принадлежать пакету filesystem
(как /etc/hooks/hostname.d/)?


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-05-30  9:47 [devel] Ничейные каталоги в /etc Slava Semushin
@ 2009-05-30 12:41 ` Afanasov Dmitry
  2009-05-30 14:06   ` Michael Shigorin
  2009-05-31 10:33 ` Mikhail Efremov
  1 sibling, 1 reply; 7+ messages in thread
From: Afanasov Dmitry @ 2009-05-30 12:41 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 776 bytes --]

On Sat, May 30, 2009 at 04:47:53PM +0700, Slava Semushin wrote:
> 2009/5/30 Girar Builder robot <girar-builder@altlinux.org>:
> > http://git.altlinux.org/tasks/7412/task/log
> [...]
> >        x86_64: stgit=0.14.3-alt2 post-install filelist check:
> > /etc/bash_completion.d
> > /etc/hooks/resolv.conf.d
> >        i586: stgit=0.14.3-alt2 post-install filelist check:
> > /etc/bash_completion.d
> > /etc/hooks/resolv.conf.d
> 
> Не должен ли каталог /etc/bash_completion.d принадлежать пакету bash?
> А /etc/hooks/resolv.conf.d не должен ли принадлежать пакету filesystem
> (как /etc/hooks/hostname.d/)?
а rpm -e пакет не будет удалять дополнительные файлы? какой-нить личный
/etc/bash_completion.d/my_command_completion?
-- 
 С уважением
 Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-05-30 12:41 ` Afanasov Dmitry
@ 2009-05-30 14:06   ` Michael Shigorin
  2009-06-10 20:11     ` Денис Смирнов
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2009-05-30 14:06 UTC (permalink / raw)
  To: devel

On Sat, May 30, 2009 at 04:41:48PM +0400, Afanasov Dmitry wrote:
> > Не должен ли каталог /etc/bash_completion.d принадлежать пакету bash?

Скорее bash-completion?

> > А /etc/hooks/resolv.conf.d не должен ли принадлежать пакету
> > filesystem (как /etc/hooks/hostname.d/)?

Наверное.

> а rpm -e пакет не будет удалять дополнительные файлы?
> какой-нить личный /etc/bash_completion.d/my_command_completion?

Нет, конечно.  Удаляются только пустые (после удаления
зарегистрированного в базе rpm содержимого) каталоги.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-05-30  9:47 [devel] Ничейные каталоги в /etc Slava Semushin
  2009-05-30 12:41 ` Afanasov Dmitry
@ 2009-05-31 10:33 ` Mikhail Efremov
  1 sibling, 0 replies; 7+ messages in thread
From: Mikhail Efremov @ 2009-05-31 10:33 UTC (permalink / raw)
  To: devel

Hello, Slava!
On Sat, 30 May 2009 16:47:53 +0700 you wrote:
> А /etc/hooks/resolv.conf.d не должен ли принадлежать пакету filesystem
> (как /etc/hooks/hostname.d/)?

Сейчас этой директорией владеет openresolv, но chrooted ее тоже создает
при установке хука. Надо чтобы либо он тоже ею владел, либо
действительно отдать ее filesystem. Второй вариант наверно
предпочтительней, учитывая, что туда потенциально могут ставиться и
другие хуки.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-05-30 14:06   ` Michael Shigorin
@ 2009-06-10 20:11     ` Денис Смирнов
  2009-06-10 20:15       ` Andrey Rahmatullin
  0 siblings, 1 reply; 7+ messages in thread
From: Денис Смирнов @ 2009-06-10 20:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1493 bytes --]

On Sat, May 30, 2009 at 05:06:36PM +0300, Michael Shigorin wrote:
>>> Не должен ли каталог /etc/bash_completion.d принадлежать пакету bash?
MS> Скорее bash-completion?

Напоминаю историю. Есть три подхода:

1. Каталоги предоставляет некий пакет, и все кто кладут файлы в эти
каталоги -- имеют requires этот пакет.

2. Для каталогов делается отдельный подпакет (как, например, monit-base)

3. Аналогично 1-му, но не делается никаких requires.


1-й вариант не всегда приемлим из-за того что не всегда эта зависимость
реально нужна (а мы не любим лишних зависимостей)

2-й и 3-й вариант конкурируют, и однозначного решения так и не было.

2-й хорош технически, но порождает "мусор" в базе rpm/apt, а также требует
лишних телодвиений от мантейнеров.

3-й хорош тем что работает даже в случае ленивого мантейнера, но оставляет
мусор при удалении пакетов.

Я предпочел бы видеть закрепленный в полиси 2-й вариант, с одновременным
warning'ом у сборочницы если пакет кладет файлы в каталоги, которые не
предоставляются ни одним из пакетов которые напрямую requries этот пакет.

Требование прямой (а не косвенной) зависимости мне не кажется в данном
случае слишком серьезным, но значительно упрощает тестирование.

В будущем, когда пакетов не соответствующих этому правилу станет
существенно меньше можно будет это правило enforcе'ить.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-06-10 20:11     ` Денис Смирнов
@ 2009-06-10 20:15       ` Andrey Rahmatullin
  2009-06-10 23:17         ` Денис Смирнов
  0 siblings, 1 reply; 7+ messages in thread
From: Andrey Rahmatullin @ 2009-06-10 20:15 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 907 bytes --]

On Thu, Jun 11, 2009 at 12:11:37AM +0400, Денис Смирнов wrote:
> Напоминаю историю. Есть три подхода:
> 
> 1. Каталоги предоставляет некий пакет, и все кто кладут файлы в эти
> каталоги -- имеют requires этот пакет.
> 
> 2. Для каталогов делается отдельный подпакет (как, например, monit-base)
> 
> 3. Аналогично 1-му, но не делается никаких requires.

4. Каталог пакуется во все пакеты, в которые пакуется его содержимое.
У этого, причём, даже вроде и недостатков нет, если особые права на
каталог не нужны.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Карточка у меня Radeon 8500.   В своём домашнем рабочем сизифе я
переполз на xorg только три дня назад.  Причём никакие
автоматические конфигураторы не помогли и пришлось править
xorg.conf ручками.   Результат - всё работает и даже с
ускорением.  В чём грабли - так пока и не понял.
		-- vvzhy in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Ничейные каталоги в /etc
  2009-06-10 20:15       ` Andrey Rahmatullin
@ 2009-06-10 23:17         ` Денис Смирнов
  0 siblings, 0 replies; 7+ messages in thread
From: Денис Смирнов @ 2009-06-10 23:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 635 bytes --]

On Thu, Jun 11, 2009 at 02:15:35AM +0600, Andrey Rahmatullin wrote:
>> 1. Каталоги предоставляет некий пакет, и все кто кладут файлы в эти
>> каталоги -- имеют requires этот пакет.
>> 2. Для каталогов делается отдельный подпакет (как, например, monit-base)
>> 3. Аналогично 1-му, но не делается никаких requires.
AR> 4. Каталог пакуется во все пакеты, в которые пакуется его содержимое.
AR> У этого, причём, даже вроде и недостатков нет, если особые права на
AR> каталог не нужны.

О! Спасибо!

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-06-10 23:17 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-30  9:47 [devel] Ничейные каталоги в /etc Slava Semushin
2009-05-30 12:41 ` Afanasov Dmitry
2009-05-30 14:06   ` Michael Shigorin
2009-06-10 20:11     ` Денис Смирнов
2009-06-10 20:15       ` Andrey Rahmatullin
2009-06-10 23:17         ` Денис Смирнов
2009-05-31 10:33 ` Mikhail Efremov

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