[Debian-ports-devel] [doko at debian.org: GCC 6 defaults change, including icu 57 and boost 1.61 transitions]
Aurelien Jarno
aurelien at aurel32.net
Wed Aug 3 20:54:21 UTC 2016
FYI as it will also have to to be done on the debian-ports architectures.
Note that the upload of gcc-defaults defaulting to gcc-6 just happened.
Aurelien
----- Forwarded message from Matthias Klose <doko at debian.org> -----
From: Matthias Klose <doko at debian.org>
To: Debian Release <debian-release at lists.debian.org>
Cc: "László Böszörményi (GCS)" <gcs at debian.org>, "Steve M. Robbins" <smr at debian.org>, Dimitri John Ledkov <xnox at debian.org>,
Debian GCC Maintainers <debian-gcc at lists.debian.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
X-Spam-Status: No, score=-11.7 required=4.0 tests=LDOSUBSCRIBER,LDO_WHITELIST, MURPHY_DRUGS_REL8,RCVD_IN_DNSWL_LOW
autolearn=unavailable autolearn_force=no version=3.4.0
X-Spam-Status: No, hits=-7.5
Date: Wed, 3 Aug 2016 19:37:11 +0200
Subject: GCC 6 defaults change, including icu 57 and boost 1.61 transitions
I'd like to make the GCC 6 defaults change later this week(end), including icu
57 and boost 1.61 transitions.
While the bug number of the GCC 6 related issues is still high, I'm proposing to
fix these on the fly (as suggested/discussed with Nils), because many of the
symbols related build failures are better to fix once GCC 6 is the new default
(and a number of packages not yet building using GCC 6 are already removed from
testing).
icu 57 should be included in this transition, because it's a dependency of
boost; it's already tracked in a separate issue #819530.
GCC 6 has a fix for a libstdc++ ABI symbol mangling issue which is present in
GCC 5 [1], and which is triggered by boost code. The good thing is that boost
always changes it's soname with a new release, so we have a clean transition
(#833377). I'm not yet aware of other libraries affected by this issue, all
other changes to symbols seem to be the usual dropped/added template related
symbols. If we find other libraries affected by this issue, we'll have to do
the usual library renaming dance (or using a new upstream with a different
soname). The issue shows as a link error, looking for a cxx11 symbol which is
not found in a library built by GCC 5.
So the idea is to upload to unstable:
- gcc-defaults pointing to GCC 6
- icu 57 (as already in experimental). doesn't matter if it is
built using GCC 5 or GCC 6
- upload boost1.61 to unstable b-d on icu 57 and GCC 6
- upload boost-defaults to unstable
- make sure the new gcc-defaults is available on the buildds
- start the binNMUs for icu and boost.
- finish fixing GCC 6 releated ftbfs
- remove boost1.58 and boost1.60
- remove GCC 5
Matthias
[1] https://gcc.gnu.org/ml/gcc-patches/2016-04/msg00314.html
----- End forwarded message -----
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
aurelien at aurel32.net http://www.aurel32.net
More information about the Debian-ports-devel
mailing list