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

Bug#796715: marked as done (coinor-osi: library transition needed with GCC 5 as default)



Your message dated Tue, 25 Aug 2015 22:00:19 +0000
with message-id <E1ZUMGR-0008HI-6e@franck.debian.org>
and subject line Bug#796715: fixed in coinor-osi 0.106.9-2
has caused the Debian Bug report #796715,
regarding coinor-osi: library transition needed with GCC 5 as 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 owner@bugs.debian.org
immediately.)


-- 
796715: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796715
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: coinor-osi
Version: 0.106.9-1
Severity: serious
Tags: sid stretch
User: debian-gcc@lists.debian.org
Usertags: libstdc++-cxx11

Hi,

your library exposes std::string or std::list in its public API, and
therefore the library package needs to be renamed.

Cheers,
Julien

The following is a form letter:

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.  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. 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-20150813/
   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

Attachment: signature.asc
Description: Digital signature


--- End Message ---
--- Begin Message ---
Source: coinor-osi
Source-Version: 0.106.9-2

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

Debian distribution maintenance software
pp.
Rene Engelhard <rene@debian.org> (supplier of updated coinor-osi 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: SHA1

Format: 1.8
Date: Tue, 25 Aug 2015 12:51:04 +0200
Source: coinor-osi
Binary: coinor-libosi1v5 coinor-libosi-dev coinor-libosi-doc coinor-libosi1v5-dbg
Architecture: source amd64 all
Version: 0.106.9-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Rene Engelhard <rene@debian.org>
Description:
 coinor-libosi-dev - COIN-OR Open Solver Interface (developer files)
 coinor-libosi-doc - COIN-OR Open Solver Interface (documentation)
 coinor-libosi1v5 - COIN-OR Open Solver Interface
 coinor-libosi1v5-dbg - COIN-OR Open Solver Interface (debug symbols)
Closes: 796715
Changes:
 coinor-osi (0.106.9-2) unstable; urgency=medium
 .
   * libstdc++6 transtion: rename coinor-libosi1 to coinor-libosi1v5
     and coinor-libosi1-dbg to coinor-libosi1v5-dbg (closes: #796715)
   * bump coinor-libcoinutils-dev build-dep
Checksums-Sha1:
 4c3bcca8c1bdbc5292363710d4481b5fe218daff 2290 coinor-osi_0.106.9-2.dsc
 6db17967c723b768a3486578b742d0d6369dd540 7720 coinor-osi_0.106.9-2.debian.tar.xz
 c98f2bf37b883f1091f42f35b8f56926e5cfa606 339660 coinor-libosi-dev_0.106.9-2_amd64.deb
 03fd50e9770c2276eb5a62f3197b1681ea255be4 2765684 coinor-libosi-doc_0.106.9-2_all.deb
 44efc5361028d919c7609ef9946a20df8cb89acb 1902668 coinor-libosi1v5-dbg_0.106.9-2_amd64.deb
 4320e4af95a65a665effd500994e76ce6f7adc66 282696 coinor-libosi1v5_0.106.9-2_amd64.deb
Checksums-Sha256:
 b00141057ffae4fe2ca78c5f1e51538ecdc298891fc750a3f1ca7e7cc135a02e 2290 coinor-osi_0.106.9-2.dsc
 0a8acd061066a35a0e551cc6a41eb1c6b1388c689fba7159e1287492e303013d 7720 coinor-osi_0.106.9-2.debian.tar.xz
 8431330307cdd2d6315854febf9a10e29f36c5ffe0e56e57d5b5c39dd845c352 339660 coinor-libosi-dev_0.106.9-2_amd64.deb
 3be19bf0882e87df1186afea61e2c70ea002c628695684d839e522a95ccaa2c6 2765684 coinor-libosi-doc_0.106.9-2_all.deb
 1987b88a5f1382d7b373456e38a00e36fe6d9dd42158d6a29f014e992122a2be 1902668 coinor-libosi1v5-dbg_0.106.9-2_amd64.deb
 e6a0f27174d0d671f93ae0f9b314bef53735059ae02c7566c07bb642700ebb9f 282696 coinor-libosi1v5_0.106.9-2_amd64.deb
Files:
 a1d2c1f3b124a1fd29cdc9e2e035712a 2290 science extra coinor-osi_0.106.9-2.dsc
 99ac0260ae4945d4531fafb3a9c2848a 7720 science extra coinor-osi_0.106.9-2.debian.tar.xz
 a0fec0f2588bda23c67c179198ccd4c8 339660 libdevel extra coinor-libosi-dev_0.106.9-2_amd64.deb
 5ea242af2a907a81efe7c493c0dff318 2765684 doc extra coinor-libosi-doc_0.106.9-2_all.deb
 7c4de37a57e50159f7ed9a5b71adb6c1 1902668 debug extra coinor-libosi1v5-dbg_0.106.9-2_amd64.deb
 715d2d5922edb06fdc2a9d68970ddec7 282696 science extra coinor-libosi1v5_0.106.9-2_amd64.deb

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

iQIcBAEBAgAGBQJV3MHXAAoJEAqgRXHQPj5wLFgP/ihC9NHxq6HzIBFY+wtIIYPS
CaEFQpBEtLc83jd78npEGIx22/3r3moBQEeRza2zexOvvBY45PrNXdJVdIUUNcs9
DCiZXtZEjURxxDgnxt/2HvtkNpmO0oIa0USC+hjCNMFcqPFaM5QafzXFgyMtZ4vi
izjgM2KcnzFiiZJuyIjGJXwKafMkMjQ84p13QXGc6lyYSverePbDZ3+icq7xZwMn
soI4F7CEtg8A1Hpn9t7u8qwStl3/cbzc9F1uvT0YKeZij5uphDyshMwB3QKPw1C9
2Ia5sbl8E0QMJVlfHvreBPMT4leVqVgt8hOsAWM0wW7PX/cKpWn+0kZU/ED73Q8U
MJ8rJXiZ6OPguSs6nRRf4ROUj3UwQbpEMsEXZK2njJy30x9EeCmn3VE+X6ibUDf0
clV+GuLlLhbejZvYphA9SXkaPfWaXE3nC84zMQnoQorFeHiqSBlJdAJyvUTlKBHd
EWsqLAY1Z8tUbC+N28f0T8RmhDzT1CyAPPxOaRjjghYiFN0lvNP1hM3XYpSVFu8V
iRuahjKCwtDEe3lSkKq3V8uQBVAWk8jgZyfbtgxZhXX+Ak2BO/thf3ar37hxTT+l
ZhnC+kn+M3Undnx5feeI8/aBliNGk6JSao/UdQY/ZU8cGLkELZmBN0RsqqUaBDu1
T+dH8xvpjF02T28zmOo0
=iPlW
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: