Bug 16373

Summary: Ломает обновление: Некорректно выставлены условия
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: libneonAssignee: Valery Inozemtsev <shrek>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: george, shrek, wrar
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2008-07-16 21:50:13 MSD
В новом пакете libneon
по неизвестной логике мантейнера стоит
Conflicts: libneon0.26
смысла в котором нет.
Я уж молчу что в этой libneon версии 0.28 почему-то библиотека so.27, хотя в предыдущих версиях соответствие было.

В итоге при dist-upgrade получаем
The following packages will be REMOVED:
  audacious audacious-plugin-mac audacious-plugins openoffice.org openoffice.org-kde openoffice.org-langpack-ru

При принудительной установке (libneon или audacious-plugins например) всё разрешается:
$ apti libneon
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  audacious audacious-plugin-mac audacious-plugins libaudacious libdb4.7 libicu libicu38 libmcs libmowgli libprojectM openoffice.org
  openoffice.org-kde openoffice.org-langpack-ru tla
The following packages will be upgraded
  audacious audacious-plugin-mac audacious-plugins libaudacious libicu libmcs libmowgli libneon libprojectM openoffice.org openoffice.org-kde
  openoffice.org-langpack-ru tla
The following packages will be REMOVED:
  libneon0.26
Comment 1 Vitaly Lipatov 2008-07-16 21:50:42 MSD
 libneon-0.28.2-alt1.i586.rpm
Comment 2 Vitaly Lipatov 2008-07-26 19:10:57 MSD
На мантейнера.
Comment 3 Valery Inozemtsev 2008-08-02 14:44:39 MSD
libneon0.26 и libneon-0.28 конфликтуют по файлам. вместо conflicts должно быть obsoletes, но из-за нерасторопности мантейнеров там conflicts.
а soname... зачем его менять если API не изменился?
Comment 4 Andrey Rahmatullin 2008-08-03 13:52:59 MSD
(In reply to comment #3)
> libneon0.26 и libneon-0.28 конфликтуют по файлам. вместо conflicts должно быть obsoletes, но
> из-за нерасторопности мантейнеров там conflicts.
Херасе NOTABUG
Comment 5 Valery Inozemtsev 2008-08-03 14:08:45 MSD
$ apt-cache whatdepends libneon.so.26
<libneon.so.26>
  libmusicbrainz3-3.0.1-alt1
    Требует: <libneon.so.26>
      libneon0.26-0.26.4-alt1

$ apt-cache whatdepends libmusicbrainz3
libmusicbrainz3-3.0.1-alt1
  libmusicbrainz3-devel-3.0.1-alt1
    Требует: </usr/lib/libmusicbrainz3.so.6>
      libmusicbrainz3-3.0.1-alt1

вот теперь можно и obsoletes