Bug#730856: transition: libtasn1-6

Andreas Metzler ametzler at bebt.de
Sun Jan 5 11:11:48 UTC 2014


On 2014-01-05 Niels Thykier <niels at thykier.net> wrote:
> On 2013-11-30 11:59, Andreas Metzler wrote:
>> Package: release.debian.org
>> Severity: normal
>> User: release.debian.org at packages.debian.org
>> Usertags: transition
 
>> I would like to finally (now that libimobiledevice builds again) get
>> rid of libtasn1-3.

>> This should a small painless transition, it will require sourceful uploads
>> of 3 source packages which are up to date in testing.
>> * gnutls26
>> * gcr
>> * libimobiledevice

>> All of these three can be built against libtasn1-6.
[...]

> Sorry for the late responds.

> Why will it require a sourceful upload of these packages (rather than a
> binNMU)

Hello,

It is because we have
libtasn1-3/libtasn1-3-dev/libtasn1-3-dbg/libtasn1-3-bin
libtasn1-6/libtasn1-6-dev/libtasn1-6-dbg/libtasn1-bin (where the
versioned -dev packages conflict) and the three abovementioned
packages have dependencies in the generated binary packages on
libtasn1-3-dev:

ametzler at argenau:~/TIN/TASN$ grep-dctrl -FDepends libtasn1-3- -sPackage /chroots/sid/var/lib/apt/lists/ftp.at.debian.org_debian_dists_sid_main_binary-i386_Packages
Package: libgcr-3-dev
Package: libgnutls-dev
Package: libimobiledevice-dev

Once libgnutls-dev moves to libtasn1-6 it stops being co-installable
with the other two mentioned packages.

The reason why we have versioned conflicting -dev packages is that I
needed to have both available in sid for an extended period of time. -
libtasn1-6 has minor API breakage and the respective changes to
gnutls26 were not eligible for wheezy freeze.

What I did not mention before is that shishi will also need a
sourceful upload, as it b-d on libtasn1-3-dev, but that can be done in
a second step, as the binary package is stil installable after
libgnutls-dev has switched to tasn1-6.

ametzler at argenau:~/TIN/TASN$ grep-dctrl -FBuild-Depends libtasn1-3- -sPackage /chroots/sid/var/lib/apt/lists/ftp.at.debian.org_debian_dists_sid_main_source_Sources
Package: gcr
Package: gnome-keyring
Package: gnutls26
Package: libimobiledevice
Package: shishi

> and are the maintainers of the reverse dependencies ready to
> upload their packages?

I am ready for gnutls. The other two packages have outstanding
bug-reports
- libimobiledevice 2013-12-08 <http://bugs.debian.org/731707>
- gcr 2013-07-08 <http://bugs.debian.org/715354>
sadly both without maintainer feedback yet. All three packages are up
to date in testing.

If you want me to I can obviously make libtasn1-3-dev/libtasn1-3-bin
empty transitional packages built from libtasn1-6 which would limit
the actual transition to binNMUs.

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