[devel] Ничейные каталоги в /etc
Денис Смирнов
mithraen на altlinux.ru
Чт Июн 11 00:11:37 MSD 2009
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
----------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090611/27b707d3/attachment.bin>
Подробная информация о списке рассылки Devel