Your message dated Thu, 20 Aug 2015 16:01:01 +0000
with message-id <[email protected]>
and subject line Bug#794878: fixed in uhd 3.8.5-2.1
has caused the Debian Bug report #794878,
regarding uhd: library transition is needed when GCC 5 is the default
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
794878: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=794878
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:uhd
Version: 3.8.5-1
Severity: serious
Tags: sid stretch confirmed patch
User: [email protected]
Usertags: libstdc++-cxx11
confirmed,
$ objdump -T /usr/lib/x86_64-linux-gnu/libuhd.so.003|grep cxx11|wc -l
225
Background [1]: libstdc++6 introduces a new ABI to conform to the
C++11 standard, but keeps the old ABI to not break existing binaries.
Packages which are built with g++-5 from experimental (not the one
from testing/unstable) are using the new ABI. Libraries built from
this source package export some of the new __cxx11 or B5cxx11 symbols,
and dropping other symbols. If these symbols are part of the API of
the library, then this rebuild with g++-5 will trigger a transition
for the library.
What is needed:
- Rebuild the library using g++/g++-5 from experimental. Note that
most likely all C++ libraries within the build dependencies need
a rebuild too. You can find the log for a rebuild in
https://people.debian.org/~doko/logs/gcc5-20150701/
Search for "BEGIN GCC CXX11" in the log.
- Decide if the symbols matching __cxx11 or B5cxx11 are part of the
library API, and are used by the reverse dependencies of the
library.
- If there are no symbols matching __cxx11 or B5cxx11 in the symbols
forming the library API, you should close this issue with a short
explanation.
- If there are no reverse dependencies, it should be the package
maintainers decision if a transition is needed. However this might
break software which is not in the Debian archive, and built
against these packages.
- If a library transition is needed, please prepare for the change.
Rename the library package, append "v5" to the name of the package
(e.g. libfoo2 -> libfoo2v5). Such a change can be avoided, if you
have a soversion bump and you upload this version instead of the
renamed package. Prepare a patch and attach it to this issue (mark
this issue with patch), so that it is possible to NMU such a
package. We'll probably have more than hundred transitions
triggered. Then reassign the issue to release.debian.org and
properly tag it as a transition issue, by sending an email to
[email protected]:
user [email protected]
usertag <this issue> + transition
block <this issue> by 790756
reassign <this issue> release.debian.org
- If unsure if a transition is needed, please tag the issue with help
to ask for feedback from other Debian developers.
The libstdc++6 transition will be a large one, and it will come with a
lot of pain. Please help it by preparing the follow-up transitions.
[1] https://wiki.debian.org/GCC5#libstdc.2B-.2B-_ABI_transition
diff -Nru uhd-3.8.5/debian/changelog uhd-3.8.5/debian/changelog
--- uhd-3.8.5/debian/changelog 2015-08-05 22:09:15.000000000 +0200
+++ uhd-3.8.5/debian/changelog 2015-08-07 16:15:26.000000000 +0200
@@ -1,3 +1,10 @@
+uhd (3.8.5-1ubuntu1) wily; urgency=medium
+
+ * Merge with Debian; remaining changes:
+ - Rename library packages for g++5 ABI transition.
+
+ -- Matthias Klose <[email protected]> Fri, 07 Aug 2015 16:14:34 +0200
+
uhd (3.8.5-1) unstable; urgency=medium
* New upstream release
@@ -20,6 +27,12 @@
-- A. Maitland Bottoms <[email protected]> Wed, 05 Aug 2015 00:41:49 -0400
+uhd (3.7.3-1ubuntu1) wily; urgency=medium
+
+ * Rename library packages for g++5 ABI transition.
+
+ -- Steve Langasek <[email protected]> Wed, 05 Aug 2015 20:07:26 +0000
+
uhd (3.7.3-1) unstable; urgency=low
* New upstream release
diff -Nru uhd-3.8.5/debian/control uhd-3.8.5/debian/control
--- uhd-3.8.5/debian/control 2015-08-05 21:54:04.000000000 +0200
+++ uhd-3.8.5/debian/control 2015-08-07 16:16:57.000000000 +0200
@@ -1,7 +1,8 @@
Source: uhd
Section: science
Priority: optional
-Maintainer: A. Maitland Bottoms <[email protected]>
+Maintainer: Ubuntu Developers <[email protected]>
+XSBC-Original-Maintainer: A. Maitland Bottoms <[email protected]>
Build-Depends: debhelper (>= 9), cmake (>= 2.8.4+dfsg.1-3),
python-dev, python-cheetah, python-docutils, doxygen, dh-acc,
libusb-1.0-0-dev [linux-any], libusb2-dev [kfreebsd-any], liborc-0.4-dev,
@@ -22,7 +23,7 @@
Package: uhd-host
Architecture: any
-Depends: libuhd003, python, adduser, ${shlibs:Depends}, ${misc:Depends}
+Depends: libuhd003v5, python, adduser, ${shlibs:Depends}, ${misc:Depends}
Recommends: python-tk, curl, procps
Suggests: gnuradio
Description: universal hardware driver for Ettus Research products
@@ -37,12 +38,13 @@
display hardware configuration information and Doxygen generated
documentation.
-Package: libuhd003
+Package: libuhd003v5
Architecture: any
Section: libs
Pre-Depends: multiarch-support, ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
-Conflicts: gnuradio (<<3.7.6.1)
+Conflicts: gnuradio (<<3.7.6.1), libuhd003
+Replaces: libuhd003
Suggests: gnuradio
Multi-Arch: same
Description: universal hardware driver for Ettus Research products
@@ -55,7 +57,7 @@
Package: libuhd-dev
Architecture: any
Section: libdevel
-Depends: libuhd003 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Depends: libuhd003v5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Recommends: gnuradio
Description: universal hardware driver for Ettus Research products
Host library for the Universal Hardware Driver for Ettus Research products.
diff -Nru uhd-3.8.5/debian/libuhd003.install uhd-3.8.5/debian/libuhd003.install
--- uhd-3.8.5/debian/libuhd003.install 2012-01-11 19:13:22.000000000 +0100
+++ uhd-3.8.5/debian/libuhd003.install 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/lib/*/*.so.*
diff -Nru uhd-3.8.5/debian/libuhd003.shlibs uhd-3.8.5/debian/libuhd003.shlibs
--- uhd-3.8.5/debian/libuhd003.shlibs 2012-01-10 22:08:20.000000000 +0100
+++ uhd-3.8.5/debian/libuhd003.shlibs 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-libuhd 003 libuhd003
diff -Nru uhd-3.8.5/debian/libuhd003v5.install
uhd-3.8.5/debian/libuhd003v5.install
--- uhd-3.8.5/debian/libuhd003v5.install 1970-01-01 01:00:00.000000000
+0100
+++ uhd-3.8.5/debian/libuhd003v5.install 2015-08-07 16:17:21.000000000
+0200
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff -Nru uhd-3.8.5/debian/libuhd003v5.lintian-overrides
uhd-3.8.5/debian/libuhd003v5.lintian-overrides
--- uhd-3.8.5/debian/libuhd003v5.lintian-overrides 1970-01-01
01:00:00.000000000 +0100
+++ uhd-3.8.5/debian/libuhd003v5.lintian-overrides 2015-08-07
16:17:21.000000000 +0200
@@ -0,0 +1,2 @@
+# G++5 ABI transition
+libuhd003v5: package-name-doesnt-match-sonames libuhd003
diff -Nru uhd-3.8.5/debian/libuhd003v5.shlibs
uhd-3.8.5/debian/libuhd003v5.shlibs
--- uhd-3.8.5/debian/libuhd003v5.shlibs 1970-01-01 01:00:00.000000000 +0100
+++ uhd-3.8.5/debian/libuhd003v5.shlibs 2015-08-07 16:17:21.000000000 +0200
@@ -0,0 +1 @@
+libuhd 003 libuhd003v5
--- End Message ---
--- Begin Message ---
Source: uhd
Source-Version: 3.8.5-2.1
We believe that the bug you reported is fixed in the latest version of
uhd, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julien Cristau <[email protected]> (supplier of updated uhd 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 16 Aug 2015 17:55:53 +0200
Source: uhd
Binary: uhd-host libuhd003v5 libuhd-dev
Architecture: source amd64
Version: 3.8.5-2.1
Distribution: unstable
Urgency: medium
Maintainer: A. Maitland Bottoms <[email protected]>
Changed-By: Julien Cristau <[email protected]>
Description:
libuhd-dev - universal hardware driver for Ettus Research products
libuhd003v5 - universal hardware driver for Ettus Research products
uhd-host - universal hardware driver for Ettus Research products
Closes: 794878
Changes:
uhd (3.8.5-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Rename library packages for g++5 ABI transition (closes: 794878).
Checksums-Sha1:
50a56104e1e07b16ca8730fb761d7a8bd0349936 2592 uhd_3.8.5-2.1.dsc
ae4ab14e9e96c37d8b53fc1f3825aa37f155a448 24576 uhd_3.8.5-2.1.debian.tar.xz
52cd1b8dd947b385674e93bb928f248793657bfa 69554 libuhd-dev_3.8.5-2.1_amd64.deb
01b8117130138c816c85e0d0fbfe9d580173eba7 1550430
libuhd003v5_3.8.5-2.1_amd64.deb
5613acd21b7de4bf238e6bbc7cec3b4fe16e1458 2413166 uhd-host_3.8.5-2.1_amd64.deb
Checksums-Sha256:
024adb31f911aeba3757ca40144ea056ce41a77598c9fccd3341c679f8f954df 2592
uhd_3.8.5-2.1.dsc
d98295b3b891491d4ddb64a3c0299dcfecd978493ef9c47743155c3bb01f789a 24576
uhd_3.8.5-2.1.debian.tar.xz
0202388e3fe810bbc271d88a75363a95db05c8c9ef0ebe7cb04a01cb897104a0 69554
libuhd-dev_3.8.5-2.1_amd64.deb
533c9ed5267fc8b442206c2c66f388fbd9b987334bcbcd01c88b1a3341a02027 1550430
libuhd003v5_3.8.5-2.1_amd64.deb
7087f61d929af2177b8310dad16c1c741c86560c10d0f98a4fb48658a9cef8cd 2413166
uhd-host_3.8.5-2.1_amd64.deb
Files:
c05955b26bb1559d872a6e50a80f053f 2592 science optional uhd_3.8.5-2.1.dsc
67a94c2e09b1790a297594d32460170d 24576 science optional
uhd_3.8.5-2.1.debian.tar.xz
7e2aac5b12968e522242daa441de480e 69554 libdevel optional
libuhd-dev_3.8.5-2.1_amd64.deb
cc9af1dba0928db33e9836f2e44523db 1550430 libs optional
libuhd003v5_3.8.5-2.1_amd64.deb
e70d490ad25d20c8d4b3b4a030425a35 2413166 science optional
uhd-host_3.8.5-2.1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJV0jBbAAoJEDEBgAUJBeQMdycP/iwbo3M6WPClZmsK9c3UedDh
/hUORA/PuZzB5+8EcIP1LwWmYRv/Fyr6pMXsSyGEz3SwF/+rizJEONxmoG+KWamt
03Tu09O6bEVdE9wMyyzR/U6KEGbMuNFeRcMivrAa1QWYA+ZqSQZJ/VZaBa2lBtCK
LPPH0srDLAt3jK1ztKNsdd30w4a47JBhxGXFEdj1I8QGOD+/C0GRrFRO/njP9LRY
frVHt011inB/HqTpr8E2WZk9rD25vTKsX1SZdLX3OQz+d/T/jx5204O8aD6SGsdt
jZaXo5TISSPm0f0o1mekkPAc6XyR6mD1Es46LtEjEEiPRTCddS0xc2lX5kuwSfYX
/TqwqOB5Nop1PN9e4JpoNy+RmVGDvVb2TjxgnrYd1dcEbK/JnZD92wwrTLtwAdBc
HJciAk1azawEcVachu1wtR4HjkL/35Q908pm0hTGW2F7+FtZ7m42QIh89H9TCS3X
SLpL6yGqbvJHtmoZIjXpvdTyEImTjJPpKkpwUitO7bYYUnYIsuWdJTxvsiS+SRFJ
/CDkV0KBK3BtXBaL/aWbF/7RrQFBWrDp+AfxH581P3Er5nUtWMMbXcV5QmN9+n6p
h3//uID93gORPf8nbfWJO57GYDC3xk3f7yh57oT/WLtEFUHSNdZ4yOMeJhEy+tbu
SboEjvoGfkB05t+rpDYO
=iL8w
-----END PGP SIGNATURE-----
--- End Message ---