Bug#825471: libunistring0: soname change without package name change

2016-05-27 Thread Stephen Kitt
On Fri, May 27, 2016 at 09:56:18AM +0100, Manuel A. Fernandez Montecelo wrote:
> 2016-05-27 9:02 GMT+01:00 Stephen Kitt :
> > On Fri, May 27, 2016 at 07:15:48AM +0200, Andreas Metzler wrote:
> >> 0.9.6-1.1 features a soname bump from libunistring.so.0 to
> >> libunistring.so.2, without changing the package name and making a
> >> library transition. This breaks all reverse dependencies, e.g.:
> >
> > I'm preparing an NMU to revert to 0.9.3 (so the version will end up
> > being 0.9.6+really0.9.3 since I need to re-upload an orig tarball).
> 
> Oh dear, sorry for the mess :(
> 
> I can work on that if needed, but if you are ready please go ahead.

Thanks, I've uploaded a fixed package. I'm attaching the diff (which
applies on 0.9.3-5.3) — I don't think there's any point in integrating
it for future uploads :-).

> > Manuel, if you want to re-do the transition, you can simply use
> > version 0.9.6+really0.9.6, until 0.9.7 is released.
> 
> Yes, I'll look into it once the main problem is addressed.

Thanks!

Regards,

Stephen
diff -Nru libunistring-0.9.3/debian/changelog libunistring-0.9.6+really0.9.3/debian/changelog
--- libunistring-0.9.3/debian/changelog	2016-05-26 17:34:55.0 +0200
+++ libunistring-0.9.6+really0.9.3/debian/changelog	2016-05-27 10:11:04.0 +0200
@@ -1,3 +1,13 @@
+libunistring (0.9.6+really0.9.3-0.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Re-upload 0.9.3-5.4 to revert the soname bump in 0.9.6-1.1. (Closes:
+#825471.)
+  * Drop the explicit ldconfig triggers, debhelper handles this on its
+own.
+
+ -- Stephen Kitt   Fri, 27 May 2016 10:11:04 +0200
+
 libunistring (0.9.3-5.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru libunistring-0.9.3/debian/libunistring0.triggers libunistring-0.9.6+really0.9.3/debian/libunistring0.triggers
--- libunistring-0.9.3/debian/libunistring0.triggers	2016-05-26 17:14:45.0 +0200
+++ libunistring-0.9.6+really0.9.3/debian/libunistring0.triggers	1970-01-01 01:00:00.0 +0100
@@ -1 +0,0 @@
-activate-noawait ldconfig


signature.asc
Description: PGP signature


Bug#825471: libunistring0: soname change without package name change

2016-05-27 Thread Manuel A. Fernandez Montecelo
2016-05-27 9:02 GMT+01:00 Stephen Kitt :
> On Fri, May 27, 2016 at 07:15:48AM +0200, Andreas Metzler wrote:
>> 0.9.6-1.1 features a soname bump from libunistring.so.0 to
>> libunistring.so.2, without changing the package name and making a
>> library transition. This breaks all reverse dependencies, e.g.:
>
> I'm preparing an NMU to revert to 0.9.3 (so the version will end up
> being 0.9.6+really0.9.3 since I need to re-upload an orig tarball).

Oh dear, sorry for the mess :(

I can work on that if needed, but if you are ready please go ahead.


> Manuel, if you want to re-do the transition, you can simply use
> version 0.9.6+really0.9.6, until 0.9.7 is released.

Yes, I'll look into it once the main problem is addressed.


Cheers.
-- 
Manuel A. Fernandez Montecelo 



Bug#825471: libunistring0: soname change without package name change

2016-05-27 Thread Stephen Kitt
On Fri, May 27, 2016 at 07:15:48AM +0200, Andreas Metzler wrote:
> 0.9.6-1.1 features a soname bump from libunistring.so.0 to
> libunistring.so.2, without changing the package name and making a
> library transition. This breaks all reverse dependencies, e.g.:

I'm preparing an NMU to revert to 0.9.3 (so the version will end up
being 0.9.6+really0.9.3 since I need to re-upload an orig tarball).

Manuel, if you want to re-do the transition, you can simply use
version 0.9.6+really0.9.6, until 0.9.7 is released.

Regards,

Stephen


signature.asc
Description: PGP signature


Bug#825471: libunistring0: soname change without package name change

2016-05-26 Thread Andreas Metzler
Package: libunistring0
Version: 0.9.6-1.1
Severity: serious

0.9.6-1.1 features a soname bump from libunistring.so.0 to
libunistring.so.2, without changing the package name and making a
library transition. This breaks all reverse dependencies, e.g.:

(sid)ametzler@argenau:~$ ldd /usr/lib/x86_64-linux-gnu/libguile-2.0.so \ |
  grep unis
libunistring.so.0 => not found


ametzler@argenau:/chroots/sid/var/cache/apt/archives$ ls libunistring0_*
libunistring0_0.9.3-5.2+b1_amd64.deb  libunistring0_0.9.6-1.1_amd64.deb
ametzler@argenau:/chroots/sid/var/cache/apt/archives$ debdiff libunistring0_*
[The following lists of changes regard files as different if they have
different names, permissions or owners.]

Files in second .deb but not in first
-
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libunistring.so.2.0.0
-rw-r--r--  root/root   DEBIAN/triggers
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libunistring.so.2 -> 
libunistring.so.2.0.0

Files in first .deb but not in second
-
-rw-r--r--  root/root   /usr/lib/x86_64-linux-gnu/libunistring.so.0.1.2
-rw-r--r--  root/root   /usr/share/doc/libunistring0/changelog.Debian.amd64.gz
-rwxr-xr-x  root/root   DEBIAN/postinst
-rwxr-xr-x  root/root   DEBIAN/postrm
lrwxrwxrwx  root/root   /usr/lib/x86_64-linux-gnu/libunistring.so.0 -> 
libunistring.so.0.1.2

Control files: lines which differ (wdiff format)

Installed-Size: [-1133-] {+1504+}
[-Pre-Depends: multiarch-support-]
Source: libunistring [-(0.9.3-5.2)-]
Version: [-0.9.3-5.2+b1-] {+0.9.6-1.1+}


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'