From: Andreas K. Hüttel <dilfri...@gentoo.org>

* Require >=gcc-6 with PIE forced on
* Unmask ICU-59 and later
---
 profiles/releases/17.0/eapi              | 1 +
 profiles/releases/17.0/make.defaults     | 5 +++++
 profiles/releases/17.0/package.mask      | 6 ++++++
 profiles/releases/17.0/package.unmask    | 9 +++++++++
 profiles/releases/17.0/package.use.force | 6 ++++++
 profiles/releases/17.0/package.use.mask  | 6 ++++++
 profiles/releases/17.0/parent            | 1 +
 7 files changed, 34 insertions(+)
 create mode 100644 profiles/releases/17.0/eapi
 create mode 100644 profiles/releases/17.0/make.defaults
 create mode 100644 profiles/releases/17.0/package.mask
 create mode 100644 profiles/releases/17.0/package.unmask
 create mode 100644 profiles/releases/17.0/package.use.force
 create mode 100644 profiles/releases/17.0/package.use.mask
 create mode 100644 profiles/releases/17.0/parent

diff --git a/profiles/releases/17.0/eapi b/profiles/releases/17.0/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/releases/17.0/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/releases/17.0/make.defaults 
b/profiles/releases/17.0/make.defaults
new file mode 100644
index 000000000000..475e60c7d655
--- /dev/null
+++ b/profiles/releases/17.0/make.defaults
@@ -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
index 000000000000..943ae2b6a65c
--- /dev/null
+++ b/profiles/releases/17.0/package.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Huettel <dilfri...@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
index 000000000000..bd225f52412c
--- /dev/null
+++ b/profiles/releases/17.0/package.unmask
@@ -0,0 +1,9 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Huettel <dilfri...@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
index 000000000000..e0b6784ee1e7
--- /dev/null
+++ b/profiles/releases/17.0/package.use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfri...@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
index 000000000000..8eefcfe631ea
--- /dev/null
+++ b/profiles/releases/17.0/package.use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# Andreas K. Hüttel <dilfri...@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
index 000000000000..f3229c5b9876
--- /dev/null
+++ b/profiles/releases/17.0/parent
@@ -0,0 +1 @@
+..
-- 
2.13.1


Reply via email to