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. Действительно, в случае такого размножения альтернативных пакетов с превращением старого имени пакета в общее имя виртуального пакета для всех альтернатив получится, что в других пакетах будет вполне законная зависимость на якобы устаревшее имя. > Есть ли какой-нибудь способ различать эти две разные ситуации? Я пока не вижу.