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 A7C0E1396DA 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 31E2FE0D8F; Thu, 16 Nov 2017 21:52:17 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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 F386CE0D4C 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 5418733BF24 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 D1E699D1B 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.20c1ad8ab928a4593bc76c940ef40f0c0183e4e1.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ml/llvm-ocaml/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild dev-ml/llvm-ocaml/llvm-ocaml-5.0.9999.ebuild dev-ml/llvm-ocaml/llvm-ocaml-9999.ebuild X-VCS-Directories: dev-ml/llvm-ocaml/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 20c1ad8ab928a4593bc76c940ef40f0c0183e4e1 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: 5e4a8d4d-5365-4552-a7a8-5dadfb6183bf X-Archives-Hash: 76f611dd0be8929f8f8dce13d960214d commit: 20c1ad8ab928a4593bc76c940ef40f0c0183e4e1 Author: Michał Górny gentoo org> AuthorDate: Thu Nov 16 17:00:19 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=20c1ad8a dev-ml/llvm-ocaml: 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. Furthermore, in the current git version the additional (fine-grained) test rules do not work correctly without llvm-lit, making it impossible to run LLVM binding tests separately. dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild | 12 +----------- dev-ml/llvm-ocaml/llvm-ocaml-5.0.9999.ebuild | 12 +----------- dev-ml/llvm-ocaml/llvm-ocaml-9999.ebuild | 9 +-------- 3 files changed, 3 insertions(+), 30 deletions(-) diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild index 6375c108d85..5eda59e817e 100644 --- a/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild +++ b/dev-ml/llvm-ocaml/llvm-ocaml-4.0.1.ebuild @@ -35,8 +35,7 @@ RDEPEND=" DEPEND="${RDEPEND} dev-lang/perl dev-ml/findlib - test? ( dev-ml/ounit - $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") ) + test? ( dev-ml/ounit ) !!