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 27F4D1396D9 for ; Thu, 16 Nov 2017 21:52:18 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 19CBFE0C5C; Thu, 16 Nov 2017 21:52:17 +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 DB3A0E0C5A for ; Thu, 16 Nov 2017 21:52:16 +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 36B4933BF0F for ; Thu, 16 Nov 2017 21:52:15 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id BE5CE9D1A for ; Thu, 16 Nov 2017 21:52:13 +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: <1510869127.bffe6a1dd3106ea8c2c1a1a0527f3f650c303341.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/llvm/ X-VCS-Repository: repo/gentoo X-VCS-Files: sys-devel/llvm/llvm-4.0.1.ebuild sys-devel/llvm/llvm-5.0.9999.ebuild sys-devel/llvm/llvm-9999.ebuild X-VCS-Directories: sys-devel/llvm/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: bffe6a1dd3106ea8c2c1a1a0527f3f650c303341 X-VCS-Branch: master Date: Thu, 16 Nov 2017 21:52:13 +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: ec4b676e-29d6-4f4f-a8c1-0f0fa35a5bac X-Archives-Hash: 4376610de679a6dc6a9cdf5ccf3ddd20 commit: bffe6a1dd3106ea8c2c1a1a0527f3f650c303341 Author: Michał Górny gentoo org> AuthorDate: Thu Nov 16 16:53:29 2017 +0000 Commit: Michał Górny gentoo org> CommitDate: Thu Nov 16 21:52:07 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bffe6a1d sys-devel/llvm: Stop enforcing external lit for tests Modify the ebuild to no longer enforce externally installed dev-python/lit for tests, effectively causing the build system to use the bundled copy of lit (along with llvm-lit). While using the external package is more canonical, its disadvantages outweight the gain. Most notably, lit is not slotted in Gentoo and the behavior of lit frequently changes subtly which caused us to require a major version match between LLVM and lit. As a result, attempting to build multiple slots of LLVM with tests enabled cause package collisions. Building both LLVM and lit simultaneously causes a circular dependency. Since lit comes from the same package as LLVM itself and LLVM requires explicit python-any-r1 use anyway, using the bundled copy has no added cost. It reduces the risk of breakage resulting from skipping llvm-lit wrapper and solves the forementioned problems caused by depending on dev-python/lit. The external package is still useful for projects that do not require LLVM sources. sys-devel/llvm/llvm-4.0.1.ebuild | 10 ---------- sys-devel/llvm/llvm-5.0.9999.ebuild | 10 ---------- sys-devel/llvm/llvm-9999.ebuild | 7 ------- 3 files changed, 27 deletions(-) diff --git a/sys-devel/llvm/llvm-4.0.1.ebuild b/sys-devel/llvm/llvm-4.0.1.ebuild index 4e3e2dcbed0..6eca3552280 100644 --- a/sys-devel/llvm/llvm-4.0.1.ebuild +++ b/sys-devel/llvm/llvm-4.0.1.ebuild @@ -53,7 +53,6 @@ DEPEND="${RDEPEND} doc? ( dev-python/sphinx ) gold? ( sys-libs/binutils-libs ) libffi? ( virtual/pkgconfig ) - test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) !!