Gentoo Archives: gentoo-dev

From: dilfridge@g.o
To: gentoo-dev@l.g.o
Cc: "Andreas K. Hüttel" <dilfridge@g.o>
Subject: [gentoo-dev] [PATCH 2/4] profiles: Add 17.0 release profile
Date: Wed, 07 Jun 2017 20:48:28
Message-Id: 20170607204658.12857-2-dilfridge@gentoo.org
In Reply to: [gentoo-dev] [PATCH 1/4] package.mask: Move ICU-59 mask from main package.mask to base profile mask by dilfridge@gentoo.org
1 From: Andreas K. Hüttel <dilfridge@g.o>
2
3 * Require >=gcc-6 with PIE forced on
4 * Unmask ICU-59 and later
5 ---
6 profiles/releases/17.0/eapi | 1 +
7 profiles/releases/17.0/make.defaults | 5 +++++
8 profiles/releases/17.0/package.mask | 6 ++++++
9 profiles/releases/17.0/package.unmask | 9 +++++++++
10 profiles/releases/17.0/package.use.force | 6 ++++++
11 profiles/releases/17.0/package.use.mask | 6 ++++++
12 profiles/releases/17.0/parent | 1 +
13 7 files changed, 34 insertions(+)
14 create mode 100644 profiles/releases/17.0/eapi
15 create mode 100644 profiles/releases/17.0/make.defaults
16 create mode 100644 profiles/releases/17.0/package.mask
17 create mode 100644 profiles/releases/17.0/package.unmask
18 create mode 100644 profiles/releases/17.0/package.use.force
19 create mode 100644 profiles/releases/17.0/package.use.mask
20 create mode 100644 profiles/releases/17.0/parent
21
22 diff --git a/profiles/releases/17.0/eapi b/profiles/releases/17.0/eapi
23 new file mode 100644
24 index 000000000000..7ed6ff82de6b
25 --- /dev/null
26 +++ b/profiles/releases/17.0/eapi
27 @@ -0,0 +1 @@
28 +5
29 diff --git a/profiles/releases/17.0/make.defaults b/profiles/releases/17.0/make.defaults
30 new file mode 100644
31 index 000000000000..475e60c7d655
32 --- /dev/null
33 +++ b/profiles/releases/17.0/make.defaults
34 @@ -0,0 +1,5 @@
35 +# Copyright 1999-2013 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +# Adding this one, since it makes sense.
39 +USE="bzip2"
40 diff --git a/profiles/releases/17.0/package.mask b/profiles/releases/17.0/package.mask
41 new file mode 100644
42 index 000000000000..943ae2b6a65c
43 --- /dev/null
44 +++ b/profiles/releases/17.0/package.mask
45 @@ -0,0 +1,6 @@
46 +# Copyright 1999-2016 Gentoo Foundation
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +# Andreas K. Huettel <dilfridge@g.o> (27 May 2017)
50 +# Require a gcc here that uses C++14 or later as default setting
51 +<sys-devel/gcc-6
52 diff --git a/profiles/releases/17.0/package.unmask b/profiles/releases/17.0/package.unmask
53 new file mode 100644
54 index 000000000000..bd225f52412c
55 --- /dev/null
56 +++ b/profiles/releases/17.0/package.unmask
57 @@ -0,0 +1,9 @@
58 +# Copyright 1999-2017 Gentoo Foundation
59 +# Distributed under the terms of the GNU General Public License v2
60 +
61 +# Andreas K. Huettel <dilfridge@g.o> (27 May 2017)
62 +# We can unmask ICU 59 and later now we for sure have a recent GCC
63 +# Note: "and later" is safe here since the profiles/package.mask
64 +# still overrides.
65 +>=dev-libs/icu-59
66 +>=dev-libs/icu-layoutex-59
67 diff --git a/profiles/releases/17.0/package.use.force b/profiles/releases/17.0/package.use.force
68 new file mode 100644
69 index 000000000000..e0b6784ee1e7
70 --- /dev/null
71 +++ b/profiles/releases/17.0/package.use.force
72 @@ -0,0 +1,6 @@
73 +# Copyright 1999-2017 Gentoo Foundation
74 +# Distributed under the terms of the GNU General Public License v2
75 +
76 +# Andreas K. Hüttel <dilfridge@g.o> (27 May 2017)
77 +# Force default-PIE build on 17.0 profiles.
78 +sys-devel/gcc pie
79 diff --git a/profiles/releases/17.0/package.use.mask b/profiles/releases/17.0/package.use.mask
80 new file mode 100644
81 index 000000000000..8eefcfe631ea
82 --- /dev/null
83 +++ b/profiles/releases/17.0/package.use.mask
84 @@ -0,0 +1,6 @@
85 +# Copyright 1999-2017 Gentoo Foundation
86 +# Distributed under the terms of the GNU General Public License v2
87 +
88 +# Andreas K. Hüttel <dilfridge@g.o> (27 May 2017)
89 +# Unmask default-PIE on 17.0 profiles.
90 +sys-devel/gcc -pie
91 diff --git a/profiles/releases/17.0/parent b/profiles/releases/17.0/parent
92 new file mode 100644
93 index 000000000000..f3229c5b9876
94 --- /dev/null
95 +++ b/profiles/releases/17.0/parent
96 @@ -0,0 +1 @@
97 +..
98 --
99 2.13.1