[devel] non-strict deps

Sergey Vlasov vsu на altlinux.ru
Вс Янв 27 11:07:55 MSK 2013


On Sat, Jan 26, 2013 at 11:14:50PM +0400, Dmitry V. Levin wrote:
> On Sat, Jan 26, 2013 at 08:19:45PM +0400, Sergey Vlasov wrote:
> > On Sat, Jan 26, 2013 at 06:17:00PM +0400, Dmitry V. Levin wrote:
> > > On Sat, Jan 26, 2013 at 05:30:40PM +0400, Sergey Vlasov wrote:
> [...]
> > Правда, можно представить такую ситуацию, когда мантейнер переименовал
> > один из подпакетов, добавив туда соответствующие Provides и Obsoletes,
> > но забыл обновить зависимость на этот подпакет - в этом случае такая
> > зависимость превратится в явную зависимость на виртуальный пакет и не
> > будет усилена автоматически.  Можно попробовать отлавливать подобные
> > ошибки по наличию Obsoletes для указанного в зависимостях имени
> > пакета.
> 
> Можно предположить и другую ситуацию, когда мантейнер переименовал один из
> подпакетов с целью создания альтернатив, и не забыл поменять зависимость.
> На примере того же xboard это легко моделируется, достаточно добавить в
> xboard-theme-default Obsoletes на xboard-theme.

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

> Есть ли какой-нибудь способ различать эти две разные ситуации?

Я пока не вижу.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20130127/61e7ea84/attachment.bin>


Подробная информация о списке рассылки Devel