Debian Bug report logs -
#825471
libunistring0: soname change without package name change
Reported by: Andreas Metzler <ametzler@bebt.de>
Date: Fri, 27 May 2016 05:18:02 UTC
Severity: critical
Merged with 825472,
825473,
825474,
825527
Found in version libunistring/0.9.6-1.1
Fixed in version libunistring/0.9.6+really0.9.3-0.1
Done: Stephen Kitt <skitt@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Andreas Rottmann <rotty@debian.org>:
Bug#825471; Package libunistring0.
(Fri, 27 May 2016 05:18:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Andreas Metzler <ametzler@bebt.de>:
New Bug report received and forwarded. Copy sent to Andreas Rottmann <rotty@debian.org>.
(Fri, 27 May 2016 05:18:05 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
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'
Severity set to 'critical' from 'serious'
Request was from Stephen Kitt <skitt@debian.org>
to control@bugs.debian.org.
(Fri, 27 May 2016 07:18:08 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Andreas Rottmann <rotty@debian.org>:
Bug#825471; Package libunistring0.
(Fri, 27 May 2016 08:06:10 GMT) (full text, mbox, link).
Acknowledgement sent
to Stephen Kitt <skitt@debian.org>:
Extra info received and forwarded to list. Copy sent to Andreas Rottmann <rotty@debian.org>.
(Fri, 27 May 2016 08:06:10 GMT) (full text, mbox, link).
Message #14 received at 825471@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
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 (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Andreas Rottmann <rotty@debian.org>:
Bug#825471; Package libunistring0.
(Fri, 27 May 2016 09:00:04 GMT) (full text, mbox, link).
Acknowledgement sent
to "Manuel A. Fernandez Montecelo" <manuel.montezelo@gmail.com>:
Extra info received and forwarded to list. Copy sent to Andreas Rottmann <rotty@debian.org>.
(Fri, 27 May 2016 09:00:04 GMT) (full text, mbox, link).
Message #19 received at 825471@bugs.debian.org (full text, mbox, reply):
2016-05-27 9:02 GMT+01:00 Stephen Kitt <skitt@debian.org>:
> 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 <manuel.montezelo@gmail.com>
Information forwarded
to debian-bugs-dist@lists.debian.org, Andreas Rottmann <rotty@debian.org>:
Bug#825471; Package libunistring0.
(Fri, 27 May 2016 09:09:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Stephen Kitt <skitt@debian.org>:
Extra info received and forwarded to list. Copy sent to Andreas Rottmann <rotty@debian.org>.
(Fri, 27 May 2016 09:09:03 GMT) (full text, mbox, link).
Message #24 received at 825471@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
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 <skitt@debian.org>:
> > 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
[825471.diff (text/x-diff, attachment)]
[signature.asc (application/pgp-signature, inline)]
Reply sent
to Stephen Kitt <skitt@debian.org>:
You have taken responsibility.
(Fri, 27 May 2016 10:43:46 GMT) (full text, mbox, link).
Notification sent
to Andreas Metzler <ametzler@bebt.de>:
Bug acknowledged by developer.
(Fri, 27 May 2016 10:43:46 GMT) (full text, mbox, link).
Message #29 received at 825471-close@bugs.debian.org (full text, mbox, reply):
Source: libunistring
Source-Version: 0.9.6+really0.9.3-0.1
We believe that the bug you reported is fixed in the latest version of
libunistring, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 825471@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stephen Kitt <skitt@debian.org> (supplier of updated libunistring package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 27 May 2016 10:11:04 +0200
Source: libunistring
Binary: libunistring-dev libunistring0
Architecture: source
Version: 0.9.6+really0.9.3-0.1
Distribution: unstable
Urgency: medium
Maintainer: Andreas Rottmann <rotty@debian.org>
Changed-By: Stephen Kitt <skitt@debian.org>
Description:
libunistring-dev - Unicode string library for C - development files
libunistring0 - Unicode string library for C
Closes: 825471
Changes:
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.
Checksums-Sha1:
d3148917b321d07e986fa05218bceb405fdc45b3 2109 libunistring_0.9.6+really0.9.3-0.1.dsc
e1ea13c24a30bc93932d19eb5ad0704a618506dd 2555215 libunistring_0.9.6+really0.9.3.orig.tar.gz
dbe46c35ce77b20d86437a6280eaec16ea082ad2 35372 libunistring_0.9.6+really0.9.3-0.1.debian.tar.xz
Checksums-Sha256:
bf73a89a416333268ac9b457a06d1d92e5402c4f392187ad30e6146ffd3600ae 2109 libunistring_0.9.6+really0.9.3-0.1.dsc
610d3ec724fbdaa654afe3cff20b9f4d504be3fd296fded2e0f7f764041006a3 2555215 libunistring_0.9.6+really0.9.3.orig.tar.gz
2d7636b16a56f1ad09748121a2181db4c2687fa83324c2f17bf451ee01b9de93 35372 libunistring_0.9.6+really0.9.3-0.1.debian.tar.xz
Files:
7014d83db609900c76bfbbc77a486a44 2109 libs optional libunistring_0.9.6+really0.9.3-0.1.dsc
db8eca3b64163abadf8c40e5cecc261f 2555215 libs optional libunistring_0.9.6+really0.9.3.orig.tar.gz
276fbe32ac3782fbe487d10327441d19 35372 libs optional libunistring_0.9.6+really0.9.3-0.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCgAGBQJXSAEnAAoJEIDTAvWIbYOcVyoP/2lidSvbe1b+vhKms8rZ8j4b
kIQqUGVEAdxOkkMWl65J3QWd/prfTPAVIcu+UQZJD6tMSaBbeOYxD5JvFGUlJZLi
Q396sxHJydmRx50Gkp3aAj4ii/FEBiBg9xPuZFNktH26ohZ+hJebkA7+42+nk/AH
R/mBcWlAC/A9LBYrTLnmY9NTFjMIqGHGlMJZh/9XqH7UbjTnqstrfwuBFFy9eCMr
LgLI/Qv3UEkL/oYTvqu/MAtDF7AIzKd4797xI5lzD4hiyPE8wkOshxOce4lD8TAw
WzYrdSHjpPD+1OmEQIS62V9rHiyghm9oJ6nrBtvTpm4XCfiMv6Of4Igm6DBJFCDa
H9NOP/vRdZRytwTfRAUqvzkYpcGzwJqP2BJSAHS72vJQ+CvvDT5v8S8c0Bw+GeBG
UMXqtHif4JRQYQCregA98Ti2aKlHyu7Wre7fBhi4NUZyInL0AtRtEg1SB+Gv+/ke
tysOJV+jF2MsMtNETF3plxzVHPSn4mBuILBT5VuTsoCI0YkSp3JoTTMiwEPOGl1M
dcU/zElQuSluqp9VoIBEiySGn2k5oxi84CyADvShql33mARtoxLrZLl79hxpRr77
mQiUb1O5XTFLTGYZyFfNRqvgKEkxhaAGYHz6I+X9v5FWWdMeRMyqMLtojPaKqosG
AmWgtscRaWCxRIX9K8Tf
=m5da
-----END PGP SIGNATURE-----
Reply sent
to Stephen Kitt <skitt@debian.org>:
You have taken responsibility.
(Fri, 27 May 2016 10:43:47 GMT) (full text, mbox, link).
Notification sent
to Helmut Grohne <helmut@subdivi.de>:
Bug acknowledged by developer.
(Fri, 27 May 2016 10:43:48 GMT) (full text, mbox, link).
Reply sent
to Stephen Kitt <skitt@debian.org>:
You have taken responsibility.
(Fri, 27 May 2016 10:43:49 GMT) (full text, mbox, link).
Notification sent
to Diane Trout <diane@ghic.org>:
Bug acknowledged by developer.
(Fri, 27 May 2016 10:43:49 GMT) (full text, mbox, link).
Reply sent
to Stephen Kitt <skitt@debian.org>:
You have taken responsibility.
(Fri, 27 May 2016 10:43:50 GMT) (full text, mbox, link).
Notification sent
to Ara Keary <ara.keary@gmail.com>:
Bug acknowledged by developer.
(Fri, 27 May 2016 10:43:50 GMT) (full text, mbox, link).
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sat, 25 Jun 2016 07:31:35 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Fri Jan 12 18:31:58 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.