Bug#825471: libunistring0: soname change without package name change
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 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
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
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'