[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Pkg-octave-devel] Bug#797992: marked as done (octave: ABI transition needed for libstdc++ v5)



Your message dated Sun, 06 Sep 2015 16:00:23 +0000
with message-id <E1ZYcMh-0004L7-5x@franck.debian.org>
and subject line Bug#797992: fixed in octave 4.0.0-4
has caused the Debian Bug report #797992,
regarding octave: 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 owner@bugs.debian.org
immediately.)


-- 
797992: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797992
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: octave
Version: 4.0.0-3
Severity: serious
Justification: breaks ABI without a package rename
Tags: sid stretch
User: debian-gcc@lists.debian.org
Usertags: libstdc++-cxx11
Control: block -1 by 791067

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 octave, std::string appears in functions in
installed headers, so it seems very likely that a transition is needed.
The transition normally consists of renaming the affected library
packages, adding a v5 suffix (liboctave3v5). The actual 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, please avoid doing this unless the new upstream version
is extremely low-risk: this transition has been going on for 1 month
already, and anything that drags it out further is bad for Debian.

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 C++ library build-dependencies of octave, it is
waiting for hdf5 (#791067) but everything else seems to be ready.
When hdf5 starts its transition, please give octave a versioned
build-dependency on the version of libhdf5-dev corresponding to
the rename.

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: octave
Source-Version: 4.0.0-4

We believe that the bug you reported is fixed in the latest version of
octave, 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 797992@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sébastien Villemot <sebastien@debian.org> (supplier of updated octave 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: Sat, 05 Sep 2015 00:03:52 +0200
Source: octave
Binary: octave octave-dbg octave-common octave-doc octave-htmldoc octave-info liboctave3v5 liboctave-dev
Architecture: source amd64 all
Version: 4.0.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Octave Group <pkg-octave-devel@lists.alioth.debian.org>
Changed-By: Sébastien Villemot <sebastien@debian.org>
Description:
 liboctave-dev - Development files for the GNU Octave language
 liboctave3v5 - Shared libraries of the GNU Octave language
 octave     - GNU Octave language for numerical computations
 octave-common - architecture-independent files for octave
 octave-dbg - Debug symbols for octave
 octave-doc - PDF documentation on the GNU Octave language
 octave-htmldoc - HTML documentation on the GNU Octave language
 octave-info - GNU Info documentation on the GNU Octave language
Closes: 742503 792869 793524 797992
Changes:
 octave (4.0.0-4) unstable; urgency=medium
 .
   [ Sébastien Villemot ]
   * Rename liboctave3 to liboctave3v5 for g++-5 transition. (Closes: #797992)
   * d/control: promote octave-info to Recommends of octave.
     It is needed by the GUI help browser. (Closes: #793524)
 .
   [ Mike Miller ]
   * Downgrade default-jre-headless from Depends to Recommends.
     Thanks to Alois Schloegl for the suggestion (Closes: #742503)
   * Disable java on hppa, m68k, and sparc64 ports. Fixes FTBFS on those archs.
     (Closes: #792869)
Checksums-Sha1:
 540dbc3750778f57cc37220747b822d3c24d3c73 3121 octave_4.0.0-4.dsc
 9a506dd47a488f9ffab1d5a45cde190b11945558 134108 octave_4.0.0-4.debian.tar.xz
 39f52991faaa954e6b61d589391fc9f045c46631 643880 liboctave-dev_4.0.0-4_amd64.deb
 dd6256efefa1af2bceb28114540b954dd7e5b3a4 7142718 liboctave3v5_4.0.0-4_amd64.deb
 3894edf324294245a0ec2e56832c61e958d4287c 1447856 octave-common_4.0.0-4_all.deb
 d93d8ee8265f60f0bb98d0aced92ee51844f870c 148628428 octave-dbg_4.0.0-4_amd64.deb
 f4d35a0e8a8beaf7f06d1afcd7e9f2a812862c5f 4124062 octave-doc_4.0.0-4_all.deb
 758d2269289335d6ddacaaae32576be4288e4741 1847280 octave-htmldoc_4.0.0-4_all.deb
 b2b55e322fa82b7a7e32b856f55bafcfc2ef2cc8 1141860 octave-info_4.0.0-4_all.deb
 ee9877b1dfc41f74098bb59cca4813e34cedb05b 1628522 octave_4.0.0-4_amd64.deb
Checksums-Sha256:
 644b17731192718a91d649fac7f478255016a7d6133ac647b97a260b7719e251 3121 octave_4.0.0-4.dsc
 d27650a4030b16d94ba649ca9a5c9aa482426fca1c2611900fb77dafc59a33f2 134108 octave_4.0.0-4.debian.tar.xz
 6a42e1c44a5b24d780b5666efe03b8fc453d3623acde16890c7e3fbe6e87af03 643880 liboctave-dev_4.0.0-4_amd64.deb
 ab89cd511007fdfd17d644278ad1d7b7162d63b34c9f91464a486384a2729fba 7142718 liboctave3v5_4.0.0-4_amd64.deb
 b73933cce3b73401c8a94967ccb7fb4b6f0d0645f24c27148f37a8e1132ac690 1447856 octave-common_4.0.0-4_all.deb
 55db272dc6e52a6bc636b3d9d2f097b044547e16dee14fa2ee405020667e59f6 148628428 octave-dbg_4.0.0-4_amd64.deb
 ea1fa9a1414c8e28ff4cf3898b585d706659baa93524b18873e9bb0f4484ce44 4124062 octave-doc_4.0.0-4_all.deb
 a3c89754b9cfdadb8a834956ed621aeb2ea3655dcc138b3e9b0216615a4b7606 1847280 octave-htmldoc_4.0.0-4_all.deb
 7c45437cd7f561d92e14b74607589d6d6a5e0f8eb8f68e0aec22c26db6ace305 1141860 octave-info_4.0.0-4_all.deb
 9cb0b9295fb3cf255ceecefd4ef3da53a6572cfe36f76d7ed5b3cb054455ac07 1628522 octave_4.0.0-4_amd64.deb
Files:
 9c8e9767f61abbf291aaafcec08f8d56 3121 math optional octave_4.0.0-4.dsc
 4133daf17d943b95a031a6a6d3434203 134108 math optional octave_4.0.0-4.debian.tar.xz
 170e222ac9c424d3ba4f192a25524fd9 643880 libdevel optional liboctave-dev_4.0.0-4_amd64.deb
 32db60df14e4f5cca5a68f983f6e3976 7142718 libs optional liboctave3v5_4.0.0-4_amd64.deb
 edc4ad32d6d8f44761b94d3e89f4223a 1447856 math optional octave-common_4.0.0-4_all.deb
 6920982601afec0ea48be9db7fc2ecb7 148628428 debug extra octave-dbg_4.0.0-4_amd64.deb
 410199ac5259176aefd88a0678416ee8 4124062 doc optional octave-doc_4.0.0-4_all.deb
 ad8b23e9e14c4b46d70c08ddf46badcf 1847280 doc optional octave-htmldoc_4.0.0-4_all.deb
 55f8d8b7f348b49967351788f01e1ad0 1141860 doc optional octave-info_4.0.0-4_all.deb
 19b2ed8685856167faccf346b2cbcd00 1628522 math optional octave_4.0.0-4_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJV6//zAAoJECzs6TUOzr5KfPwQAIiyl3fQ9dFg1JCTBHRW0NfX
PpqGtwn8iIcgbIeFY73Sa5m/+w112uUU6STDwi4f4mndVUFiTc8woEAu1Q2s5lwO
dA31agLr8ccjU9D37m4cjyLz2nudNaglCWfllIC+y3LphAgEslncUELxHxtYy4tY
7mQ/IjUhMZWUlkTgQux/k2xSnz2Z422Q9HQy1C1XarPeAA9opVyLoxFmabUX7kTP
up6ofnmh4LJiKDth+tlFuRsN2ve1A4ovVBhDFaL22SbZnrOdCakjLbyaaiIwmoAg
0/aIN53zvWqJ3ebkMS1VZYs1ii1OKnVjxPopQGUdJOdzPJ2eaAg3maS+rZOrQRz6
L0Dwc2PhazLUtNuoXPn5VY8doVHmuQuBjn9oiwaOjoglw7A1gljbPevP6/QQ6FCZ
EecJar0FwQd/kSJH/4pyLzWdJOcb+X7EJsaZEf4F7slHRFj8tRaJCgTzoQcr1hhr
L2w81hUUHqHytj5fXZjcp0ro/nlS8DlzkTx+cVfxTc93CiiON4msKnF9sLteiyrQ
f8P7QoIvRa06WwTjDIL0paicxS0cNRXOk6An5elYjFihupxKkbfuW+2CfTFqYdKe
3hOQSpoty/NS31OGW/7p2g8HQ01ZD41s+r2wECbOvnCnGgFMfadT8OF2W7h1QQEk
YSwMiaeEomFR78pF+lG5
=2Kry
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: