Bug#760735: libgnutls26: [dummy bug] Must not be shipped in jessie

Andreas Metzler ametzler at bebt.de
Sat Oct 4 06:23:56 UTC 2014


On 2014-10-03 Kurt Roeckx <kurt at roeckx.be> wrote:
> On Sun, Sep 07, 2014 at 02:16:03PM +0200, Andreas Metzler wrote:
>> Package: libgnutls26
>> Version: 2.12.23-17
 
>> GnuTLS 2.12 should not be shipped in jessie, let's make sure it does
>> not accidentally re-enter testing after its removal (which is not yet
>> scheduled).

> Can you clarify which version(s) you think should ship with
> jessie?  I'm guessing you want to go with the 3.2 upstream version
> so the gnutls28 source package?

Hello,
we will ship gnutls28 (3.3.x).

> libgnutls-dev is currently a binary package from libgnutls26
> and libgnutls28-dev Provides gnutls-dev (not libgnutls-dev).
> There are packages that Build-Depend on libgnutls-dev.

> Could you please clarify what should happen?

The packages that work with _and_ actually *require* GnuTLS should
build-depend on libgnutls28-dev. Stuff that requires the old library
version will have to go.

Thank you for pointing this out to me, I have been handholding the
transition for a couple of months and thought it was almost done.

Looking at the current status we find these packages build-depending
on libgnutls-dev:

centerim (only in sid)
cluster-glue 1.0.12~rc1+hg2777-1
gst-plugins-bad0.10 (0.10.23-7.3)
gst-plugins-bad1.0 (1.4.3-1) 
kopete (4:4.14.1-1)
libvmime (only in sid)
mandos (1.6.8-1) 
mod-gnutls (sid is fixed and broken, testing is horribly outdated)
ntopng (1.2.1+dfsg1-1) 
openldap (2.4.39-1.1) 
openvas* (only in sid)
pacemaker* (only in sid)
pokerth (1.1.1-2.1) 
python-gnutls (1.2.5-1) 
qutecom (2.2.1+dfsg1-5.1) 
snort (2.9.5.3-3)
sogo (only in sid)
vdr-plugin-fritzbox (1.5.2-5) 
wine (1.6.2-8) 
wine-development (1.7.27-1) 
xchat-gnome (1:0.30.0~git20131003.d20b8d-2.1)
xen (4.4.1-2) 

OTOH looking at the binary dependencies in sid (and ignoring packages
only in sid https://release.debian.org/transitions/html/gnutls28.html
the transition is basically done (there are some false positives due
to libgnutls28-dev|libgnutls-dev dependencies), only these packages
remain:
openldap: Fixed for months in GIT, waiting for internal review.
python-gnutls: Patches available for ages, nobody cares.
mandos: Only reverse dependency of python-gnutls.

Therefore on the binary side the transition can be finished after an
openldap upload by removing python-gnutls/mandos/mod-gnutls from
testing.

I will submit the missing Build-Depends related bug report in due
course (not today). I suspect that in almost all of the cases the
correct fix will be to simply drop the build-dependency.

(As a fallback plan, if we cannot get these 12 source packages fixed
in time for jessie gnutls28 could obviously take over the
libgnutls-dev package.)

cu Andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'



More information about the Pkg-gnutls-maint mailing list