[prev in list] [next in list] [prev in thread] [next in thread] 

List:       debian-devel
Subject:    Re: is the whole unstable still broken by gcc-5?
From:       Simon McVittie <smcv () debian ! org>
Date:       2015-09-16 11:08:51
Message-ID: 55F94DC3.3040700 () debian ! org
[Download RAW message or body]

On 13/09/15 10:34, Samuel Thibault wrote:
> Svante Signell, le Sun 13 Sep 2015 11:33:31 +0200, a écrit :
>>> That's what Sid/Unstable is used for. You'll have to live with that :)
>>> This transition was IMHO a monster compared to the usual transitions
>>> and it might happen again. Se at the end we probably should discuss,
>>> what to improve next time.
>>
>> What about transition to glibc-2.21?
> 
> glibc has been systematically using compat symbols since a looong time
> (the libc5 -> libc6 transition).

The problem with the g++-5 transition is not libstdc++ itself -
libstdc++ has various tricks to be compatible with both ABIs.

The unusual problems with the g++-5 transition are:

* merely recompiling some other library with the new compiler, without
  making any source changes in that library, changes its ABI;
* it isn't immediately obvious whether a library is using the old or
  new ABI;
* it isn't immediately obvious whether the new ABI even makes any
  difference for a particular library;
* the packages whose ABI does change include apt and schroot, which
  are key development tools;
* hundreds of packages' ABIs changed;
* the new compiler makes some things FTBFS;
* and the transition is entangled with moving to a new version of Boost
  which also makes some things FTBFS.

Ordinary library transitions are easy by comparison.

    S

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic