Debian Bug report logs -
#791159
libqalculate: library transition may be needed when GCC 5 is the default
Reported by: Matthias Klose <doko@debian.org>
Date: Fri, 3 Jul 2015 13:24:55 UTC
Severity: important
Tags: confirmed, sid, stretch
Found in version libqalculate/0.9.7-9
Fixed in version libqalculate/0.9.7-9.1
Done: Julien Cristau <jcristau@debian.org>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to Vincent Legout <vlegout@debian.org>:
Bug#791159; Package src:libqalculate.
(Fri, 03 Jul 2015 13:24:59 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
New Bug report received and forwarded. Copy sent to Vincent Legout <vlegout@debian.org>.
(Fri, 03 Jul 2015 13:24:59 GMT) (full text, mbox, link).
Message #5 received at maintonly@bugs.debian.org (full text, mbox, reply):
Package: src:libqalculate
Version: 0.9.7-9
Severity: important
Tags: sid stretch
User: debian-gcc@lists.debian.org
Usertags: libstdc++-cxx11
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
control@bugs.debian.org:
user release.debian.org@packages.debian.org
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
Information forwarded
to debian-bugs-dist@lists.debian.org, Vincent Legout <vlegout@debian.org>:
Bug#791159; Package src:libqalculate.
(Wed, 22 Jul 2015 18:30:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Vincent Legout <vlegout@debian.org>.
(Wed, 22 Jul 2015 18:30:03 GMT) (full text, mbox, link).
Message #10 received at 791159@bugs.debian.org (full text, mbox, reply):
Control: tags -1 + confirmed
transition is needed, or else at least libqapt will fail to build.
Added tag(s) confirmed.
Request was from Matthias Klose <doko@debian.org>
to 791159-submit@bugs.debian.org.
(Wed, 22 Jul 2015 18:30:03 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Vincent Legout <vlegout@debian.org>:
Bug#791159; Package src:libqalculate.
(Mon, 17 Aug 2015 19:09:39 GMT) (full text, mbox, link).
Acknowledgement sent
to Julien Cristau <jcristau@debian.org>:
Extra info received and forwarded to list. Copy sent to Vincent Legout <vlegout@debian.org>.
(Mon, 17 Aug 2015 19:09:39 GMT) (full text, mbox, link).
Message #17 received at 791159@bugs.debian.org (full text, mbox, reply):
Dear maintainer,
I've prepared a NMU for libqalculate, to deal with the libstdc++ transition,
and will shortly upload it to the 1-day delayed queue. Please find the
debdiff below.
Cheers,
Julien
From 884514cb4c5b16e6f3641f73855a8197c9669532 Mon Sep 17 00:00:00 2001
From: Julien Cristau <jcristau@debian.org>
Date: Sun, 16 Aug 2015 17:43:22 +0200
Subject: [PATCH] Rename library packages for g++5 ABI transition (closes:
791159).
---
debian/changelog | 7 +++++++
debian/control | 11 ++++++-----
debian/libqalculate5.install | 1 -
debian/libqalculate5v5.install | 1 +
4 files changed, 14 insertions(+), 6 deletions(-)
delete mode 100644 debian/libqalculate5.install
create mode 100644 debian/libqalculate5v5.install
diff --git a/debian/changelog b/debian/changelog
index 9a0655f..d1537f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libqalculate (0.9.7-9.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Rename library packages for g++5 ABI transition (closes: 791159).
+
+ -- Julien Cristau <jcristau@debian.org> Sun, 16 Aug 2015 17:43:22 +0200
+
libqalculate (0.9.7-9) unstable; urgency=low
* Standards-Version 3.9.4, no changes needed
diff --git a/debian/control b/debian/control
index a50577a..919431a 100644
--- a/debian/control
+++ b/debian/control
@@ -17,14 +17,15 @@ Description: Powerful and easy to use command line calculator
.
This package contains the command line version of Qalculate!.
-Package: libqalculate5
+Package: libqalculate5v5
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, libqalculate5-data
Breaks: qalc (<< 0.9.7-2)
-Replaces: qalc (<< 0.9.7-2)
+Replaces: libqalculate5, qalc (<< 0.9.7-2)
+Conflicts: libqalculate5
Description: Powerful and easy to use desktop calculator - library
Qalculate! is small and simple to use but with much power and versatility
underneath. Features include customizable functions, units, arbitrary
@@ -39,8 +40,8 @@ Section: libs
Architecture: all
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: libqalculate5 (<< 0.9.7-7)
-Replaces: libqalculate5 (<< 0.9.7-7)
+Breaks: libqalculate5v5 (<< 0.9.7-7)
+Replaces: libqalculate5v5 (<< 0.9.7-7)
Description: Powerful and easy to use desktop calculator - data
Qalculate! is small and simple to use but with much power and versatility
underneath. Features include customizable functions, units, arbitrary
@@ -54,7 +55,7 @@ Package: libqalculate-dev
Section: libdevel
Architecture: any
Multi-Arch: same
-Depends: libqalculate5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, libcln-dev (>> 1.2), libxml2-dev
+Depends: libqalculate5v5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, libcln-dev (>> 1.2), libxml2-dev
Description: Powerful and easy to use desktop calculator - development
Qalculate! is small and simple to use but with much power and versatility
underneath. Features include customizable functions, units, arbitrary
diff --git a/debian/libqalculate5.install b/debian/libqalculate5.install
deleted file mode 100644
index 9503874..0000000
--- a/debian/libqalculate5.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/*.so.*
diff --git a/debian/libqalculate5v5.install b/debian/libqalculate5v5.install
new file mode 100644
index 0000000..9503874
--- /dev/null
+++ b/debian/libqalculate5v5.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/*.so.*
--
2.5.0
Information forwarded
to debian-bugs-dist@lists.debian.org, Vincent Legout <vlegout@debian.org>:
Bug#791159; Package src:libqalculate.
(Mon, 17 Aug 2015 20:24:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Vincent Legout <vincent@legout.info>:
Extra info received and forwarded to list. Copy sent to Vincent Legout <vlegout@debian.org>.
(Mon, 17 Aug 2015 20:24:04 GMT) (full text, mbox, link).
Message #22 received at 791159@bugs.debian.org (full text, mbox, reply):
Hi,
Julien Cristau <jcristau@debian.org> writes:
> Dear maintainer,
>
> I've prepared a NMU for libqalculate, to deal with the libstdc++ transition,
> and will shortly upload it to the 1-day delayed queue. Please find the
> debdiff below.
Thanks a lot for your work on this transition and on this bug, and sorry
for not fixing this earlier. Feel free to upload the NMU directly if it
helps.
Thanks,
Vincent
Reply sent
to Julien Cristau <jcristau@debian.org>:
You have taken responsibility.
(Thu, 20 Aug 2015 16:03:25 GMT) (full text, mbox, link).
Notification sent
to Matthias Klose <doko@debian.org>:
Bug acknowledged by developer.
(Thu, 20 Aug 2015 16:03:25 GMT) (full text, mbox, link).
Message #27 received at 791159-close@bugs.debian.org (full text, mbox, reply):
Source: libqalculate
Source-Version: 0.9.7-9.1
We believe that the bug you reported is fixed in the latest version of
libqalculate, 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 791159@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Julien Cristau <jcristau@debian.org> (supplier of updated libqalculate 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: SHA256
Format: 1.8
Date: Sun, 16 Aug 2015 17:43:22 +0200
Source: libqalculate
Binary: qalc libqalculate5v5 libqalculate5-data libqalculate-dev libqalculate-doc
Architecture: source amd64 all
Version: 0.9.7-9.1
Distribution: unstable
Urgency: medium
Maintainer: Vincent Legout <vlegout@debian.org>
Changed-By: Julien Cristau <jcristau@debian.org>
Description:
libqalculate-dev - Powerful and easy to use desktop calculator - development
libqalculate-doc - Powerful and easy to use desktop calculator - documentation
libqalculate5-data - Powerful and easy to use desktop calculator - data
libqalculate5v5 - Powerful and easy to use desktop calculator - library
qalc - Powerful and easy to use command line calculator
Closes: 791159
Changes:
libqalculate (0.9.7-9.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Rename library packages for g++5 ABI transition (closes: 791159).
Checksums-Sha1:
7f91b95861957681aa34058a02872780e8252bde 2126 libqalculate_0.9.7-9.1.dsc
f68aa5c897f61e02dfd2c31e75e3f183add8b140 7632 libqalculate_0.9.7-9.1.debian.tar.xz
9c8702ade69c19f928f903374a7305d25a6c8dae 612098 libqalculate-dev_0.9.7-9.1_amd64.deb
1bc9665e9c71ca7e90f84e66a7bc2220d01b0b97 205792 libqalculate-doc_0.9.7-9.1_all.deb
811c9a0261f789cbd382382d78f674d509906d41 116264 libqalculate5-data_0.9.7-9.1_all.deb
154c3f8d443512812ecf4ed999c886af1acc684d 602628 libqalculate5v5_0.9.7-9.1_amd64.deb
69ebb4386154f03129c03f238078716d93cd99fd 95154 qalc_0.9.7-9.1_amd64.deb
Checksums-Sha256:
bcd3195ff2b4435fa28c408ad42fa2ed8516772364fac5414e03c334f97f2078 2126 libqalculate_0.9.7-9.1.dsc
a3f0eac63efd662249092a12e5cb36cb4ff7d87489442a73f7add2e2e695626a 7632 libqalculate_0.9.7-9.1.debian.tar.xz
6f86b11c226122d720ff9f1d9e0df6c072811c99f63c98585eec72a0a12660d0 612098 libqalculate-dev_0.9.7-9.1_amd64.deb
226f46d2f3ff16cdb8853957a3c71dac31940c235d2cea8715546322ea11418a 205792 libqalculate-doc_0.9.7-9.1_all.deb
eba8a9bc7463f7b201c1a0c6d4d330c559e9c8fb4b99c0481a7ee03e47712acc 116264 libqalculate5-data_0.9.7-9.1_all.deb
8027dc9b41a50d6caa9321443945c7f6c3687d339387a738296fd0659e4a740e 602628 libqalculate5v5_0.9.7-9.1_amd64.deb
62e1f9053ce87c90203b2331b64e30270d59c350ccf2ae4cefd4838b06c14b67 95154 qalc_0.9.7-9.1_amd64.deb
Files:
6a183c12d98190de7ada8e302cfa72c8 2126 math optional libqalculate_0.9.7-9.1.dsc
7774a98f6c17c74c435cb7d165568dab 7632 math optional libqalculate_0.9.7-9.1.debian.tar.xz
f4ad70853a199d59db665aea3dcded7e 612098 libdevel optional libqalculate-dev_0.9.7-9.1_amd64.deb
79a44660ce12084b010eb01bb361f551 205792 doc optional libqalculate-doc_0.9.7-9.1_all.deb
88127865d0892a806330d8359c601d34 116264 libs optional libqalculate5-data_0.9.7-9.1_all.deb
1046ae28c8cbdec7afdf90d297598183 602628 libs optional libqalculate5v5_0.9.7-9.1_amd64.deb
c89ac6538b904c1e63f1e294277d4340 95154 math optional qalc_0.9.7-9.1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJV0jBZAAoJEDEBgAUJBeQMQM8QAKsHm0AjdM2vbczIUoTrFUTW
I32yg+P0xUqhQNDFhjFBp02moxoztOKGkC0c8KaujQoMG2qV3S7dbMvzh7nh81xR
JW8q5uM6wAX3nTzPv85zDLY/t78SygenKtZYwnj/WSpeDrdbuYJ5BIwhs4N4cext
7rw41g4AcOXyqyqCd40Dbn+tT77xN9Zb41SjemE6fHjhUtSP04Yib1TWw5ojR8Ng
bZGfOz90J+H8ufkXV7zlnjQD71gnnxtat/6aV0ufWv1lD8+211gfhaO/MNrcHMyy
l7b+DELJyRuRo0c8PKCXwGVv1bVjHJIoZR3pJ5tH8ekXSkb2xvKX408pZu0MOtLK
JfVIUqXS+Rlh2XnUV5NNIC/YDcmrtJ6Q0exHFlT0H4n/+KFj8zI2aGi7oZOJRJvx
iz0Q9d1bRe5DNVcIHJAjQoBdFTeWoeYNJmUn3sST3saQAIHIiyz8PGPLWc1Mp8D9
nWw3FHRbyZjdCqx+j90loBW8lX6W3wx8zq5QM/yFkvK6dXqS9aE9tB+0B40vlGTX
Tq3iumXHyraXIfFjctTSocOi+p0cSGLTTEc7BxPBXKk8qSOZEh51rq04Zca6Q34R
5WQo69dZBJfnfETyP6BbNF86MzeL7IGq9Rf/BAAaiA9BAO2yv2h6KTzjmvvpBzAy
TRcVN0loBvMQd9t44skP
=KvyB
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 04 Oct 2015 08:02:30 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:
Thu Jan 4 23:43:57 2018;
Machine Name:
beach
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.