From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 29BDA139083 for ; Fri, 8 Dec 2017 14:50:57 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6A349E0F63; Fri, 8 Dec 2017 14:50:56 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4A826E0F63 for ; Fri, 8 Dec 2017 14:50:56 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5314D33BF51 for ; Fri, 8 Dec 2017 14:50:55 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id DA310AE1D for ; Fri, 8 Dec 2017 14:50:53 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1512744643.1f49d9e2269c9c81fa1e0dac5589b5e6ad15fefa.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild sys-libs/libcxxrt/libcxxrt-9999.ebuild X-VCS-Directories: sys-libs/libcxxrt/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 1f49d9e2269c9c81fa1e0dac5589b5e6ad15fefa X-VCS-Branch: master Date: Fri, 8 Dec 2017 14:50:53 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 39657920-49ac-467b-8aa9-25a555fe3353 X-Archives-Hash: c9b6d7195d2555523e0ab65ce3a793ff commit: 1f49d9e2269c9c81fa1e0dac5589b5e6ad15fefa Author: Michał Górny gentoo org> AuthorDate: Fri Dec 8 14:40:10 2017 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri Dec 8 14:50:43 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f49d9e2 sys-libs/libcxxrt: Required gcc-6+ for tests Closes: https://bugs.gentoo.org/635528 sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild | 18 +++++++++++++++++- sys-libs/libcxxrt/libcxxrt-9999.ebuild | 16 ++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index 8d68b661f0c..3eff48dfd4e 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -25,7 +25,7 @@ if [ "${PV%9999}" = "${PV}" ] ; then else KEYWORDS="" fi -IUSE="+libunwind +static-libs" +IUSE="+libunwind +static-libs test" RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" @@ -34,6 +34,22 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS COPYRIGHT README ) +gcc_check() { + if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then + eerror "At least gcc-6 is required to run tests. Please switch to a newer" + eerror "compiler before proceeding." + die "gcc-6 required for tests" + fi +} + +pkg_pretend() { + gcc_check +} + +pkg_setup() { + gcc_check +} + src_prepare() { cp "${FILESDIR}/Makefile" src/ || die cp "${FILESDIR}/Makefile.test" test/Makefile || die diff --git a/sys-libs/libcxxrt/libcxxrt-9999.ebuild b/sys-libs/libcxxrt/libcxxrt-9999.ebuild index 8d68b661f0c..1b4a9c67f1f 100644 --- a/sys-libs/libcxxrt/libcxxrt-9999.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-9999.ebuild @@ -34,6 +34,22 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS COPYRIGHT README ) +gcc_check() { + if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then + eerror "At least gcc-6 is required to run tests. Please switch to a newer" + eerror "compiler before proceeding." + die "gcc-6 required for tests" + fi +} + +pkg_pretend() { + gcc_check +} + +pkg_setup() { + gcc_check +} + src_prepare() { cp "${FILESDIR}/Makefile" src/ || die cp "${FILESDIR}/Makefile.test" test/Makefile || die