* [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 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
* 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
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