profiles: Add 17.0 release profile
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Wed, 7 Jun 2017 20:06:49 +0000 (22:06 +0200)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Sat, 10 Jun 2017 19:16:40 +0000 (21:16 +0200)
* Require >=gcc-6 with PIE forced on
* Unmask ICU-59 and later

profiles/releases/17.0/eapi [new file with mode: 0644]
profiles/releases/17.0/make.defaults [new file with mode: 0644]
profiles/releases/17.0/package.mask [new file with mode: 0644]
profiles/releases/17.0/package.unmask [new file with mode: 0644]
profiles/releases/17.0/package.use.force [new file with mode: 0644]
profiles/releases/17.0/package.use.mask [new file with mode: 0644]
profiles/releases/17.0/parent [new file with mode: 0644]

diff --git a/profiles/releases/17.0/eapi b/profiles/releases/17.0/eapi
new file mode 100644 (file)
index 0000000..7ed6ff8
--- /dev/null
@@ -0,0 +1 @@
+5
diff --git a/profiles/releases/17.0/make.defaults b/profiles/releases/17.0/make.defaults
new file mode 100644 (file)
index 0000000..475e60c
--- /dev/null
@@ -0,0 +1,5 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Adding this one, since it makes sense.
+USE="bzip2"
diff --git a/profiles/releases/17.0/package.mask b/profiles/releases/17.0/package.mask
new file mode 100644 (file)
index 0000000..943ae2b
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Huettel <dilfridge@gentoo.org> (27 May 2017)
+# Require a gcc here that uses C++14 or later as default setting
+<sys-devel/gcc-6
diff --git a/profiles/releases/17.0/package.unmask b/profiles/releases/17.0/package.unmask
new file mode 100644 (file)
index 0000000..bd225f5
--- /dev/null
@@ -0,0 +1,9 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Huettel <dilfridge@gentoo.org> (27 May 2017)
+# We can unmask ICU 59 and later now we for sure have a recent GCC
+# Note: "and later" is safe here since the profiles/package.mask
+# still overrides.
+>=dev-libs/icu-59
+>=dev-libs/icu-layoutex-59
diff --git a/profiles/releases/17.0/package.use.force b/profiles/releases/17.0/package.use.force
new file mode 100644 (file)
index 0000000..e0b6784
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (27 May 2017)
+# Force default-PIE build on 17.0 profiles.
+sys-devel/gcc pie
diff --git a/profiles/releases/17.0/package.use.mask b/profiles/releases/17.0/package.use.mask
new file mode 100644 (file)
index 0000000..8eefcfe
--- /dev/null
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfridge@gentoo.org> (27 May 2017)
+# Unmask default-PIE on 17.0 profiles.
+sys-devel/gcc -pie
diff --git a/profiles/releases/17.0/parent b/profiles/releases/17.0/parent
new file mode 100644 (file)
index 0000000..f3229c5
--- /dev/null
@@ -0,0 +1 @@
+..