[devel] владение каталогом vs зависимость
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Сен 28 19:30:37 MSD 2007
On Fri, Sep 28, 2007 at 03:41:55PM +0400, Epiphanov Sergei wrote:
> В сообщении от Friday 28 September 2007 15:20:03 Alexey I. Froloff
> написал(а):
> > > Хуже того, ПРОМЕЖУТОЧНЫЕ бесхозные каталоги можно удалять даже где-то
> > > на уровне 'rpm -e'. Предлагаю кому-нибудь разработать эту идею.
> >
> > Для каждого удаляемого файла удалять все каталоги (снизу вверх)
> > если они пустые и не принадлежат другим пакетам. Вторая проверка
> > не будет сильно дорогой?
>
> А для 'rpm -U'? А то тот же ImageMagick постоянно после себя оставляет пустые
> каталоги /usr/share/ImageMagick-*. Недавно обнаружил добрый их десяток.
> Может, просто аккуратно прописывать каталоги в spec?
Нужно прописывать каталоги акуратнее. По крайней мере в данном случае.
Однако речь идет о том, что это не всегда возможно, потому что иерархия
фс не всегда семантически удачно отображается на топологию зависимостей.
То есть, если исходить из того, что каждый каталог должен принадлежать
по возможности наименьшему числу пакетов, и что самый "глубокий" каталог
должен порождать зависимость на все промежуточные каталоги, то может
получиться глупость. Вроде libcairo-devel -> gtk-doc -> openjade.
С этим есть традиционный способ бороться -- типа отпилить пакет
gtk-doc-base, который единственное что делает это владеет каталогом
/usr/share/gtk-doc/{,html/}. И соответственно будет проставляться
зависимость на gtk-doc-base. Но это слишком искусственное решение
какой-то псевдопроблемы.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070928/0d9f5dec/attachment-0002.bin>
Подробная информация о списке рассылки Devel