Bug#825645: libgnutls30: dropping Conflicts to smoothen upgrades from jessie?

Andreas Beckmann anbe at debian.org
Sat May 28 13:02:57 UTC 2016


Package: libgnutls30
Version: 3.4.12-1
Severity: important

Hi,

is it possible to drop the 

  Conflicts: libnettle4, libhogweed2

from libgnutls30?

These were introduced in 3.3.15-7 with this changelog message:

   * libgnutls-deb0-28 temporarily Conflicts with libnettle4, libhogweed2. This
     is a kludge and technically wrong, but will prevent partial upgrades from
     stable. Closes: #788735

With libgnutls-deb0-28 gone from stretch this kind of problematic "partial
upgrades from stable" should be no longer possible.

I'm currently analyzing #815650 where apt fails to find a proper upgrade
path in some scenarios involving an upgrade from libgnutls-deb0-28 to
libgnutls30. If I rebuild libgnutls30 without those Conflicts, and make
these packages available in an additional  package source used for the
upgrade, the dist-upgrades work smoothly. 

As a consequence of the removed Conflicts the packages

  libgnutls-deb0-28/jessie + libnettle4/jessie + libhogweed2/jessie

are coinstallable with

  libgnutls30/stretch + libnettle6/stretch + libhogweed4/stretch

and after the upgrade both sets are installed (with the jessie packages
being candidates for apt-get autoremove).


Andreas



More information about the Pkg-gnutls-maint mailing list