From 4af58fc206f3ddee6a7309b59b6c3c342fbb357e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Wed, 7 Jun 2017 22:06:49 +0200 Subject: [PATCH] profiles: Add 17.0 release profile * 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 (27 May 2017) +# Require a gcc here that uses C++14 or later as default setting + (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 (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 (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.26.2