Your message dated Fri, 25 Sep 2015 01:00:20 +0000
with message-id <e1zfhn6-0000mm...@franck.debian.org>
and subject line Bug#799644: fixed in quantlib 1.6.2-2
has caused the Debian Bug report #799644,
regarding quantlib: ABI transition needed for libstdc++ v5
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 ow...@bugs.debian.org
immediately.)
--
799644: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799644
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: quantlib
Version: 1.6.2-1
Severity: serious
Justification: ABI break since stable for libquantlib0
Tags: sid stretch
User: debian-...@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,
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.
In the case of quantlib, <ql/currency.hpp> is one example of public API
changing its ABI in this way, so a transition does appear to
be needed. The transition normally consists of renaming the affected library
packages, adding a v5 suffix (libquantlib0v5). The SONAME should not be
changed when doing this.
If an upgrade to a new upstream SONAME is already planned, and that
SONAME has never been available in Debian compiled with g++-4, then an
alternative way to carry out the transition would be to bump the
SONAME. However, the libstdc++ transition has been going on for nearly
2 months already, and anything that makes it take longer is bad for Debian,
so introducing new upstream code is not recommended at this stage.
These follow-up transitions for libstdc++ are not going through exactly
the normal transition procedure, because many entangled transitions are
going on at the same time, and the usual ordered transition procedure
does not scale that far. When all the C++ libraries on which this library
depends have started their transitions in unstable if required, this
library should do the same, closing this bug; the release team will deal
with binNMUs as needed.
Looking at the build-dependencies of quantlib, boost has already had
its transition, so I believe quantlib is now ready to be renamed.
quantlib does appear to have had an upload built with g++-5 already.
Please note that this rebuild is *not* sufficient to prevent broken
upgrades: for example, during an upgrade from jessie to stretch, if a
user upgrades quantlib to the stretch version while keeping jessie's
quantlib-swig or rquantlib, then quantlib-swig or rquantlib will
fail to link at runtime with undefined symbols. Preventing broken
situations like that is why the renames are necessary.
The package might be NMU'd if there is no maintainer response. The
release team have declared a 2 day NMU delay[2] for packages involved
in the libstdc++ transition, in order to get unstable back to a usable
state in a finite time.
Regards,
S
[1] https://wiki.debian.org/GCC5#libstdc.2B-.2B-_ABI_transition
[2] https://lists.debian.org/debian-devel-announce/2015/08/msg00000.html
--- End Message ---
--- Begin Message ---
Source: quantlib
Source-Version: 1.6.2-2
We believe that the bug you reported is fixed in the latest version of
quantlib, 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 799...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dirk Eddelbuettel <e...@debian.org> (supplier of updated quantlib 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 21 Sep 2015 10:44:17 -0500
Source: quantlib
Binary: libquantlib0v5 libquantlib0-dev quantlib-examples
Architecture: source amd64
Version: 1.6.2-2
Distribution: unstable
Urgency: low
Maintainer: Dirk Eddelbuettel <e...@debian.org>
Changed-By: Dirk Eddelbuettel <e...@debian.org>
Description:
libquantlib0-dev - Quantitative Finance Library -- development package
libquantlib0v5 - Quantitative Finance Library -- library package
quantlib-examples - Quantitative Finance Library -- example binaries
Closes: 799644
Changes:
quantlib (1.6.2-2) unstable; urgency=low
.
* debian/*: Rename libquantlib0 to libquantlib0v5 as core part of g++5
transition was done for 1.6.2-1 (Closes: #799644)
Checksums-Sha1:
bbc30e8c38d9356698df9ed4dc6353ad84ccd96f 1882 quantlib_1.6.2-2.dsc
d7f69f57d6273942600c76a110a1784faf6b3ebc 14181 quantlib_1.6.2-2.diff.gz
32af59b565f22e69f395c996e6e836e81bee5f76 15929472
libquantlib0-dev_1.6.2-2_amd64.deb
18cb8dc241b3ba46b91ae3eedfbb2c2acb518f1a 7468376
libquantlib0v5_1.6.2-2_amd64.deb
e161e09c0ca0c09f3edd138e3be0de870e90591a 1569536
quantlib-examples_1.6.2-2_amd64.deb
Checksums-Sha256:
b7a6141857b2e4ebfe6ce03248afba535f360078bda5ad46ee36f07a41e9a472 1882
quantlib_1.6.2-2.dsc
0fdaf9b3fd76916136e566a0c8087e9dab447fc1e45a0f47f5b1df224fa63a3f 14181
quantlib_1.6.2-2.diff.gz
f3e3e635f91996ef05b550db54a7bf771c246c397406a2778bcb0ae206b3fae0 15929472
libquantlib0-dev_1.6.2-2_amd64.deb
1fe03f3aac16053df5cb109a39e6dc992f4574da5f4613b2668c646df19ee7e0 7468376
libquantlib0v5_1.6.2-2_amd64.deb
cf555de4943abe9da2ddabd521e8979256fb14bb1c5b67cf2e0920d17cf97b42 1569536
quantlib-examples_1.6.2-2_amd64.deb
Files:
54d12541b9c81fe07ba12034d7a854fb 1882 libs optional quantlib_1.6.2-2.dsc
1831913b54822be1c1cb88b8f6c10da2 14181 libs optional quantlib_1.6.2-2.diff.gz
431d0520a7035bd10d79ee966152eecf 15929472 libdevel optional
libquantlib0-dev_1.6.2-2_amd64.deb
4cf561896c2695d471ae812c73f2fbb4 7468376 libs optional
libquantlib0v5_1.6.2-2_amd64.deb
e69228265efef3aadede5cae5579da0c 1569536 devel optional
quantlib-examples_1.6.2-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIVAwUBVgFSqKFIn+KrmaIaAQJgSRAAsB+vqGZDv5TOi6OI+FAhrlrNTY1k/dkl
/9WfNKfV1VEVzxV+RImI2RCUKHXraQGrahHN3/MzyKpmIUgbkS+QuTGcjNQzOaFG
3gvAYvSmPLhtvHeQzBv6TdKZAWDhJm1vCZ/OEbAVVEyAk0oz+q9CjcvAM4Jug3GN
ZJQwOGH1E36mI+F+QX/cuGv4pERgeSF8hROcE+D+AjpLm+JfyUbuZX8FLDukGvqo
1mGm1V1zUHS9VIXA5pvQibSSCuT0YhsXkJ652iSSQPTnnIoYc+Mt2NpDljNMsO+E
vUrUS+M/UEk6MF5bO0GZyET0+ckUqO3dxXxhW1qp+h5Rtl7BWEeQA3yPkzMr/nFt
wxKgOhyWFi6UPKJN2pcuZ8h+AIQgt7vM1wYTuntqVV8MtjmQCGCNsYtmaRZndBSB
jSCL3E/PP2VYdRAuczO1jE5d6yRU+zvXdW2jIB1hm0iKBPBoogNqnu7q76dxwE1c
Y9u36CX1N1s8gn2cPy8Kw+RDqFbMWt+8h2zULSFw/Zl41aDEZyHzEiq25TeJrpby
CBCsbKU7gS91HdYRgcREyjqfP7Bkh0mCt/D+Nf8kBws7w4xt/kZMtWC+bQiP4yAL
yhhkFczUTd3AYCF/+9sCrADVZaW3gJRecUQk6xyyYndg+wd83AsVf2w53pPE4DH5
Tq7ueZ/Ek+0=
=5/dT
-----END PGP SIGNATURE-----
--- End Message ---