Bug 16373 - Ломает обновление: Некорректно выставлены условия
: Ломает обновление: Некорректно выставлены условия
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/libneon)
: unstable
: all Linux
: P2 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-07-16 21:50 by
Modified: 2008-08-13 22:22 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-07-16 21:50:13
В новом пакете 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 From 2008-07-16 21:50:42 -------
 libneon-0.28.2-alt1.i586.rpm
------- Comment #2 From 2008-07-26 19:10:57 -------
На мантейнера.
------- Comment #3 From 2008-08-02 14:44:39 -------
libneon0.26 и libneon-0.28 конфликтуют по файлам. вместо conflicts должно быть
obsoletes, но из-за нерасторопности мантейнеров там conflicts.
а soname... зачем его менять если API не изменился?
------- Comment #4 From 2008-08-03 13:52:59 -------
(In reply to comment #3)
> libneon0.26 и libneon-0.28 конфликтуют по файлам. вместо conflicts должно быть obsoletes, но
> из-за нерасторопности мантейнеров там conflicts.
Херасе NOTABUG
------- Comment #5 From 2008-08-03 14:08:45 -------
$ 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