[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#730856: transition: libtasn1-6



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


Reply to: