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