On 2014-01-05 Niels Thykier <niels@thykier.net> wrote: > On 2014-01-05 12:11, Andreas Metzler wrote: [...] >> 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. > Okay, would it be possible to use an unversioned -dev package from now > on, so a future transition can be done with binNMUs (where API changes > does not cause issues). Hello, I would rather not introduce new binary packages now (going through NEW) but can keep it in mind for the next soname bump, not that I expect one soonish. [...] >> 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. > That might be worth considering (at least the dev package). See attached proposed patch. > Is there > any reason why the -bin package is also versioned? Are the > libtasn1-X-bin binaries compatible with programs compiled against > libtasn1-Y (or will mixing them explode)? The new -bin package is already unversioned (libtasn1-bin instead of libtasn1-6-bin). 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'
diff --git a/debian/control b/debian/control index ca209aa..5ad6d3e 100644 --- a/debian/control +++ b/debian/control @@ -72,7 +72,7 @@ Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libtasn1-3-bin -Breaks: libtasn1-3-bin +Breaks: libtasn1-3-bin (<< 3) Multi-Arch: foreign Description: Manage ASN.1 structures (binaries) Manage ASN1 (Abstract Syntax Notation One) structures. @@ -86,3 +86,21 @@ Description: Manage ASN.1 structures (binaries) . This package contains programs to encode, decode and parse asn1 data structures. + +Package: libtasn1-3-dev +Section: oldlibs +Priority: extra +Architecture: all +Depends: libtasn1-6-dev (>= ${source:Version}), ${misc:Depends} +Description: transitional libtasn1-3-dev package + This is a transitional dummy package to ease the migration from + libtasn1-3-dev to libtasn1-6-dev. You can safely remove this package. + +Package: libtasn1-3-bin +Section: oldlibs +Priority: extra +Architecture: all +Depends: libtasn1-bin (>= ${source:Version}), ${misc:Depends} +Description: transitional libtasn1-3-bin package + This is a transitional dummy package to ease the migration from + libtasn1-3-bin to libtasn1-bin. You can safely remove this package.
Attachment:
signature.asc
Description: Digital signature