From 3fba2dfaac848be10a36b94ad7e5844857d6f3ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Sun, 5 Feb 2017 13:18:29 +0100 Subject: [PATCH] dev-libs/icu: Add gcc version check Package-Manager: Portage-2.3.3, Repoman-2.3.1 --- dev-libs/icu/icu-58.1-r1.ebuild | 16 ++++++++++++++++ dev-libs/icu/icu-58.2.ebuild | 18 +++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/dev-libs/icu/icu-58.1-r1.ebuild b/dev-libs/icu/icu-58.1-r1.ebuild index 98327a1856e3..fc0a00e43998 100644 --- a/dev-libs/icu/icu-58.1-r1.ebuild +++ b/dev-libs/icu/icu-58.1-r1.ebuild @@ -35,6 +35,15 @@ PATCHES=( "${FILESDIR}/${PN}-58.1-iterator.patch" ) +pkg_pretend() { + if tc-is-gcc ; then + if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 9 \ + || $(gcc-major-version) -lt 4 ]] ; then + die "You need at least sys-devel/gcc-4.8.3" + fi + fi +} + src_prepare() { # apply patches default @@ -63,6 +72,13 @@ src_configure() { # Use C++14 append-cxxflags -std=c++14 + if tc-is-gcc ; then + if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 9 \ + || $(gcc-major-version) -lt 4 ]] ; then + die "You need at least sys-devel/gcc-4.8.3" + fi + fi + if tc-is-cross-compiler; then mkdir "${WORKDIR}"/host || die pushd "${WORKDIR}"/host >/dev/null || die diff --git a/dev-libs/icu/icu-58.2.ebuild b/dev-libs/icu/icu-58.2.ebuild index 449b5d5ef374..ed2bf037731e 100644 --- a/dev-libs/icu/icu-58.2.ebuild +++ b/dev-libs/icu/icu-58.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -35,6 +35,15 @@ PATCHES=( "${FILESDIR}/${PN}-58.1-iterator.patch" ) +pkg_pretend() { + if tc-is-gcc ; then + if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 9 \ + || $(gcc-major-version) -lt 4 ]] ; then + die "You need at least sys-devel/gcc-4.8.3" + fi + fi +} + src_prepare() { # apply patches default @@ -63,6 +72,13 @@ src_configure() { # Use C++14 append-cxxflags -std=c++14 + if tc-is-gcc ; then + if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 9 \ + || $(gcc-major-version) -lt 4 ]] ; then + die "You need at least sys-devel/gcc-4.8.3" + fi + fi + if tc-is-cross-compiler; then mkdir "${WORKDIR}"/host || die pushd "${WORKDIR}"/host >/dev/null || die -- 2.26.2