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

Bug#791042: marked as done (gecode: library transition may be needed when GCC 5 is the default)



Your message dated Sun, 06 Sep 2015 13:00:16 +0000
with message-id <E1ZYZYO-0001JF-Kx@franck.debian.org>
and subject line Bug#791042: fixed in gecode 4.4.0-3
has caused the Debian Bug report #791042,
regarding gecode: library transition may be 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 owner@bugs.debian.org
immediately.)


-- 
791042: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791042
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:gecode
Version: 4.4.0-2
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

--- End Message ---
--- Begin Message ---
Source: gecode
Source-Version: 4.4.0-3

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

Debian distribution maintenance software
pp.
Kari Pahula <kaol@debian.org> (supplier of updated gecode 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, 19 Jul 2015 18:32:00 +0300
Source: gecode
Binary: libgecode-dev libgecode-doc libgecode41v5 libgecodegist41v5 libgecodeflatzinc41v5 flatzinc
Architecture: all amd64 source
Version: 4.4.0-3
Distribution: unstable
Urgency: medium
Maintainer: Kari Pahula <kaol@debian.org>
Changed-By: Kari Pahula <kaol@debian.org>
Closes: 791042
Description: 
 flatzinc   - constraint problem modelling language
 libgecode41v5 - generic constraint development environment
 libgecode-dev - generic constraint development environment
 libgecode-doc - generic constraint development environment
 libgecodeflatzinc41v5 - Gecode support for FlatZinc modelling language
 libgecodegist41v5 - Gecode Interactive Search Tool library
Changes:
 gecode (4.4.0-3) unstable; urgency=medium
 .
   * Library transition for GCC 5 (Closes: #791042)
     * Change library package name suffix to 41v5.
Checksums-Sha1: 
 a500d1bbdf8406e55b58c6b3e9b94b2e4966d21d 65902 flatzinc_4.4.0-3_amd64.deb
 6ae4d597bf58d8183f5be0c5212c401263dfd079 505292 libgecode-dev_4.4.0-3_amd64.deb
 7d47c45f6c37be143748e084176bb7271e98e2dd 8826314 libgecode-doc_4.4.0-3_all.deb
 4b22886ec8db7dff1d437553c22e3f67f88df96d 2113754 libgecode41v5_4.4.0-3_amd64.deb
 3ef7a8ebeefefb3822f0390abe2c433dc615feda 216680 libgecodeflatzinc41v5_4.4.0-3_amd64.deb
 9e395bb0f1063a513675242b3a50cd10b1b9d6cc 163574 libgecodegist41v5_4.4.0-3_amd64.deb
 f45e5705f1260a40cb04a2fbe361d61641fbea2a 2094 gecode_4.4.0-3.dsc
 6142ad755440d0de3841322c41450f754d69c84f 12368 gecode_4.4.0-3.debian.tar.xz
Checksums-Sha256: 
 a05d3790d1711bc70a68770ede3dc89f4da685f2c37ff461e6707dc370c10943 65902 flatzinc_4.4.0-3_amd64.deb
 f56bfd0c65529d1fcec40f62a3fca31affb241ab4d7f13e69709290c1d71e760 505292 libgecode-dev_4.4.0-3_amd64.deb
 21d7bafcba32a4270e55efcbd31a6687d7e6abe14496044aa243b3ef38481be2 8826314 libgecode-doc_4.4.0-3_all.deb
 2bf23423d5cf52b0a2d1cce0373f60315a75e6daa94f4acd8d4f5573830de8ad 2113754 libgecode41v5_4.4.0-3_amd64.deb
 63d452628633f6302b676beaaf172b533b64cd4515095fedfcec7f9e996a8b82 216680 libgecodeflatzinc41v5_4.4.0-3_amd64.deb
 9ec53b84de3d5b6858b696852957e61c93699ecbddbc513d407ac4cb25b182da 163574 libgecodegist41v5_4.4.0-3_amd64.deb
 f2a2fdc52083a99d9f94f4070b0165a34951e6d31075f5ba5b40acd70ef40907 2094 gecode_4.4.0-3.dsc
 3b339df197b53aae3704078f907fde93ec38bd541a19741b33b6ef529ae0c1a2 12368 gecode_4.4.0-3.debian.tar.xz
Files: 
 c8c4930ca6ad4b6f4702f96d55ba1522 65902 devel optional flatzinc_4.4.0-3_amd64.deb
 01606e965bd5203782417098ff8441c1 505292 libdevel optional libgecode-dev_4.4.0-3_amd64.deb
 a05d0b87486cf31bb33bbec3d50fd07c 8826314 doc optional libgecode-doc_4.4.0-3_all.deb
 a215c6cc0f0a1cc8adb97e1ec2a3086e 2113754 libs optional libgecode41v5_4.4.0-3_amd64.deb
 f133eb73edea8d250c9098c0d404d4ec 216680 libs optional libgecodeflatzinc41v5_4.4.0-3_amd64.deb
 269ba27f1d822d8b2463939be876dda2 163574 libs optional libgecodegist41v5_4.4.0-3_amd64.deb
 c8bc19d1c373bda637915a54eef9154a 2094 libs optional gecode_4.4.0-3.dsc
 de3edfef6815e4c4d9e57eef3b9ae160 12368 libs optional gecode_4.4.0-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJV7AkIAAoJEE3o/ypjx8yQztAP/1Kopx7Td3vfmo+qqGU9ooRD
ASRrU4qlIPNxouIENb0RvKClQMtXfQ2wg4lvlAGLJF+3FSm7n+2oGFR6X48z97z3
mt/yUGSyec4bKbB81fRKjvUzHutTY0OqejodgqI7icBw6m6kfB78NUsTi0tuckov
j+nPln4DCcPr8AMs9N4eSFCgDHLHXAUEnoIUj2HSA3F0iBjHtYJP8Wv72tPmokV/
mdRexUIdHj/glCuyWzgO5ytni9A1dt7/FHWh1ut67FkkwL72JEsvuOUKqvgkSApZ
L6hmDmDsrIr8jNlYvCbUI/9/IDcXOq3iL1IepGaLrguj8C0E96r17YBa3Vrau4pr
gjOAlUzBzDo/GwPgy0zUJ9T2xxCn/sNMobjwaUprhs5qLDtECq2/wF4jLr4n11UG
ZBL3koMqny1AuDJq6uzau1IcwWgFHy5KmsgtfJ4S25F4MQApPJ9ERyTc43yEg4fN
X3gOc26AmsHSSHS5raaRn2Dv2BflYIEdBerLKjB3WeV3TZGRDh1RkeYACIwlcWva
FgeSMlfqaLoHS3ccETK6ORg0HnjlGbqWzVrMN2cq6PyOazGaXlu8DFu0Re81jm2+
Wyrf0Lz7sOdom8InmpAQ3JC7BGohW93WuXo1kRjREdzGrLtn3RxaXH9XFsfWi1yA
lCeDqPa+QbA/1ACHuJoU
=4aXH
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: