public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] New 17.0 release profiles
@ 2017-06-07 20:44 Andreas K. Huettel
  2017-06-07 20:46 ` [gentoo-dev] [PATCH 1/4] package.mask: Move ICU-59 mask from main package.mask to base profile mask dilfridge
                   ` (4 more replies)
  0 siblings, 5 replies; 21+ messages in thread
From: Andreas K. Huettel @ 2017-06-07 20:44 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1082 bytes --]

Hey all, 

as already discussed on IRC, here is a first step towards new 17.0 profile sets. 
The switchover from 13.0 to 17.0 is introduced for two reasons:

1) Switch default compiler dialect from gnu++98 (as in <=gcc-5.4) to gnu++14 
(as in >=gcc-6).
2) Switch GCC from default-non-PIE to default-PIE executables.

This has the following implications: 
* In 17.0 profiles, <gcc-6 is masked.
* In 17.0 profiles, >=icu-59 is UNmasked.

It also has the great advantage that 
* we can tell users "on this profile switch please rebuild all your static 
archives"
* it's unnecessary to sprinkle the whole ebuild repository with "add-cxxflags -
std=c++11" just because someone still might use gcc-4 in a few years

Obviously we're now in the test phase and the official switchover recommendation 
can only happen after gcc-6 is stable. This is also why I'm not touching 
profiles.desc yet.

Patches following for review (only amd64 for now). 

Cheers, 
Andreas

-- 
Andreas K. Hüttel
dilfridge@gentoo.org
Gentoo Linux developer (council, perl, libreoffice)

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 981 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2017-06-18  4:09 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-07 20:44 [gentoo-dev] New 17.0 release profiles Andreas K. Huettel
2017-06-07 20:46 ` [gentoo-dev] [PATCH 1/4] package.mask: Move ICU-59 mask from main package.mask to base profile mask dilfridge
2017-06-07 20:46   ` [gentoo-dev] [PATCH 2/4] profiles: Add 17.0 release profile dilfridge
2017-06-07 20:46   ` [gentoo-dev] [PATCH 3/4] profiles: Add amd64 17.0 profiles (identical to 13.0 except for one parent entry) dilfridge
2017-06-07 20:46   ` [gentoo-dev] [PATCH 4/4] package.use.mask: Mask ICU supprt of Qt:4 on 17.0 profiles dilfridge
2017-06-07 20:48 ` [gentoo-dev] [PATCH 1/4] package.mask: Move ICU-59 mask from main package.mask to base profile mask dilfridge
2017-06-07 20:48   ` [gentoo-dev] [PATCH 2/4] profiles: Add 17.0 release profile dilfridge
2017-06-07 20:48   ` [gentoo-dev] [PATCH 3/4] profiles: Add amd64 17.0 profiles (identical to 13.0 except for one parent entry) dilfridge
2017-06-07 20:48   ` [gentoo-dev] [PATCH 4/4] package.use.mask: Mask ICU supprt of Qt:4 on 17.0 profiles dilfridge
2017-06-07 22:38     ` Davide Pesavento
2017-06-07 22:05 ` [gentoo-dev] New 17.0 release profiles Sergei Trofimovich
2017-06-08  7:43   ` Alexis Ballier
2017-06-08 18:53   ` Michał Górny
2017-06-10 15:07     ` Andreas K. Huettel
2017-06-08 14:26 ` Matthias Maier
2017-06-10 15:15 ` Andreas K. Huettel
2017-06-11 18:39   ` Walter Dnes
2017-06-11 19:12     ` Matthias Maier
2017-06-15 21:41     ` Andreas K. Huettel
2017-06-16  5:33       ` Walter Dnes
2017-06-18  4:08       ` Walter Dnes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox