Debian Bug report logs - #791050
glibmm2.4: library transition may be needed when GCC 5 is the default

Package: release.debian.org; Maintainer for release.debian.org is Debian Release Team <debian-release@lists.debian.org>;

Affects: libffado

Reported by: Matthias Klose <doko@debian.org>

Date: Fri, 3 Jul 2015 13:17:23 UTC

Severity: normal

Tags: confirmed, sid, stretch

Done: Julien Cristau <jcristau@debian.org>

Bug is archived. No further changes may be made.

Forwarded to https://release.debian.org/transitions/html/auto-glibmm2.4.html

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#791050; Package src:glibmm2.4. (Fri, 03 Jul 2015 13:17:26 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
New Bug report received and forwarded. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Fri, 03 Jul 2015 13:17:26 GMT) (full text, mbox, link).


Message #5 received at maintonly@bugs.debian.org (full text, mbox, reply):

From: Matthias Klose <doko@debian.org>
To: maintonly@bugs.debian.org
Subject: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Fri, 03 Jul 2015 13:10:08 +0000
Package: src:glibmm2.4
Version: 2.44.0-1
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, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>:
Bug#791050; Package src:glibmm2.4. (Tue, 14 Jul 2015 06:21:04 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>. (Tue, 14 Jul 2015 06:21:04 GMT) (full text, mbox, link).


Message #10 received at 791050@bugs.debian.org (full text, mbox, reply):

From: Matthias Klose <doko@debian.org>
To: 791050@bugs.debian.org
Subject: Re: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Tue, 14 Jul 2015 08:15:57 +0200
Control: tags -1 + confirmed

confirmed, or else at least performous ftbfs.



Added tag(s) confirmed. Request was from Matthias Klose <doko@debian.org> to 791050-submit@bugs.debian.org. (Tue, 14 Jul 2015 06:21:04 GMT) (full text, mbox, link).


Added blocking bug(s) of 791050: 790756 Request was from Sebastien Bacher <seb128@ubuntu.com> to control@bugs.debian.org. (Thu, 30 Jul 2015 13:36:17 GMT) (full text, mbox, link).


Bug reassigned from package 'src:glibmm2.4' to 'release.debian.org'. Request was from Sebastien Bacher <seb128@ubuntu.com> to control@bugs.debian.org. (Thu, 30 Jul 2015 13:36:19 GMT) (full text, mbox, link).


No longer marked as found in versions glibmm2.4/2.44.0-1. Request was from Sebastien Bacher <seb128@ubuntu.com> to control@bugs.debian.org. (Thu, 30 Jul 2015 13:36:20 GMT) (full text, mbox, link).


Information forwarded to Debian Release Team <debian-release@lists.debian.org>:
Bug#791050; Package release.debian.org. (Thu, 30 Jul 2015 13:36:23 GMT) (full text, mbox, link).


Acknowledgement sent to Sebastien Bacher <seb128@ubuntu.com>:
Extra info received and forwarded to maintainer. Copy sent to Debian Release Team <debian-release@lists.debian.org>. (Thu, 30 Jul 2015 13:36:23 GMT) (full text, mbox, link).


Message #23 received at 791050-maintonly@bugs.debian.org (full text, mbox, reply):

From: Sebastien Bacher <seb128@ubuntu.com>
To: 791050-maintonly@bugs.debian.org, control@bugs.debian.org
Subject: re: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Thu, 30 Jul 2015 15:35:44 +0200
[Message part 1 (text/plain, inline)]
user release.debian.org@packages.debian.org
usertag 791050 + transition origin-ubuntu wily ubuntu-patch
block 791050 by 790756
reassign 791050 release.debian.org
thanks

There are some symbols changes so a rename is required, attached is a
debdiff prepared for Ubuntu and that should work for Debian as well

Cheers,
Sebastien Bacher




[glibmm2.4_2.45.41-0ubuntu1_2.45.41-0ubuntu3~gcc5.2.diff (text/x-diff, attachment)]

Severity set to 'normal' from 'important' Request was from Adam D. Barratt <adam@adam-barratt.org.uk> to control@bugs.debian.org. (Thu, 30 Jul 2015 14:12:08 GMT) (full text, mbox, link).


Added indication that 791050 affects libffado Request was from Tobias Frost <tobi@coldtobi.de> to control@bugs.debian.org. (Thu, 06 Aug 2015 10:15:18 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Release Team <debian-release@lists.debian.org>:
Bug#791050; Package release.debian.org. (Thu, 06 Aug 2015 15:18:04 GMT) (full text, mbox, link).


Acknowledgement sent to Michael Biebl <biebl@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Release Team <debian-release@lists.debian.org>. (Thu, 06 Aug 2015 15:18:04 GMT) (full text, mbox, link).


Message #32 received at 791050@bugs.debian.org (full text, mbox, reply):

From: Michael Biebl <biebl@debian.org>
To: debian-release@lists.debian.org, 791050@bugs.debian.org
Cc: seb128@ubuntu.com
Subject: Re: Bug#791050: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Thu, 6 Aug 2015 17:14:37 +0200
[Message part 1 (text/plain, inline)]
Am 30.07.2015 um 15:35 schrieb Sebastien Bacher:
> user release.debian.org@packages.debian.org
> usertag 791050 + transition origin-ubuntu wily ubuntu-patch
> block 791050 by 790756
> reassign 791050 release.debian.org
> thanks
> 
> There are some symbols changes so a rename is required, attached is a
> debdiff prepared for Ubuntu and that should work for Debian as well

While the debdiff itself didn't apply, I've extracted the relevant bits
and uploaded to experimental.

The buildd results look fine so far [1].

There is no auto-tracker yet, will probably take a few more hours to
show up.

Please let me know, when I can proceed with the upload to unstable.

cheers,
Michael

[1]
https://buildd.debian.org/status/package.php?p=glibmm2.4&suite=experimental


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

[signature.asc (application/pgp-signature, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Release Team <debian-release@lists.debian.org>:
Bug#791050; Package release.debian.org. (Sat, 08 Aug 2015 05:51:06 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Release Team <debian-release@lists.debian.org>. (Sat, 08 Aug 2015 05:51:06 GMT) (full text, mbox, link).


Message #37 received at 791050@bugs.debian.org (full text, mbox, reply):

From: Matthias Klose <doko@debian.org>
To: Michael Biebl <biebl@debian.org>, debian-release@lists.debian.org, 791050@bugs.debian.org
Cc: seb128@ubuntu.com
Subject: Re: Bug#791050: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Sat, 08 Aug 2015 07:46:25 +0200
On 08/06/2015 05:14 PM, Michael Biebl wrote:
> Please let me know, when I can proceed with the upload to unstable.

https://lists.debian.org/debian-devel-announce/2015/08/msg00000.html

Michael, you can directly upload to unstable, unless there not yet transitioned
or not yet confirmed build dependencies.





Added tag(s) pending. Request was from Simon McVittie <smcv@debian.org> to control@bugs.debian.org. (Mon, 10 Aug 2015 09:57:22 GMT) (full text, mbox, link).


Set Bug forwarded-to-address to 'https://release.debian.org/transitions/html/auto-glibmm2.4.html'. Request was from Bas Couwenberg <sebastic@debian.org> to control@bugs.debian.org. (Fri, 21 Aug 2015 14:24:11 GMT) (full text, mbox, link).


Reply sent to Julien Cristau <jcristau@debian.org>:
You have taken responsibility. (Mon, 21 Sep 2015 06:27:14 GMT) (full text, mbox, link).


Notification sent to Matthias Klose <doko@debian.org>:
Bug acknowledged by developer. (Mon, 21 Sep 2015 06:27:14 GMT) (full text, mbox, link).


Message #46 received at 791050-done@bugs.debian.org (full text, mbox, reply):

From: Julien Cristau <jcristau@debian.org>
To: Matthias Klose <doko@debian.org>, 791050-done@bugs.debian.org
Subject: Re: Bug#791050: glibmm2.4: library transition may be needed when GCC 5 is the default
Date: Mon, 21 Sep 2015 08:24:34 +0200
[Message part 1 (text/plain, inline)]
On Fri, Jul  3, 2015 at 13:10:08 +0000, Matthias Klose wrote:

> Package: src:glibmm2.4
> Version: 2.44.0-1
> Severity: important
> Tags: sid stretch
> User: debian-gcc@lists.debian.org
> Usertags: libstdc++-cxx11
> 
libglibmm-2.4-1c2a is no longer in testing, closing.

Cheers,
Julien
[signature.asc (application/pgp-signature, inline)]

Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Mon, 19 Oct 2015 07:32:10 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: Fri Jan 5 00:25:43 2018; Machine Name: buxtehude

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.