commit:     17d10010f7e4578ed704a2672c952b18f569727c
Author:     stefson <herrtimson <AT> yahoo <DOT> de>
AuthorDate: Mon Sep 16 07:00:02 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Sep 16 15:05:27 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17d10010

sys-devel/llvm: move dev-lang/perl to BDEPEND wrt #694460

dev-lang/perl is a build time dependency of llvm, only during cross
compile it must be run by the host (CBUILD) and not the target (CHOST).
Moving it to BDEPEND solves the issue of dev-lang/perl and friends
getting pulled into the dependency graph as compile time dependencies
during cross compile. BDEPEND has been introduced in EAPI=7, so the fix
is only possible for >=llvm-9.x

Closes: https://bugs.gentoo.org/694460
Signed-off-by: Steffen Kuhn <nielson2 <AT> yandex.com>
Closes: https://github.com/gentoo/gentoo/pull/12941
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 sys-devel/llvm/llvm-10.0.0.9999.ebuild | 2 +-
 sys-devel/llvm/llvm-9.0.0.9999.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-devel/llvm/llvm-10.0.0.9999.ebuild 
b/sys-devel/llvm/llvm-10.0.0.9999.ebuild
index 0fbb96cebb2..bacec8033f4 100644
--- a/sys-devel/llvm/llvm-10.0.0.9999.ebuild
+++ b/sys-devel/llvm/llvm-10.0.0.9999.ebuild
@@ -55,7 +55,6 @@ RDEPEND="
        z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )"
 # configparser-3.2 breaks the build (3.3 or none at all are fine)
 DEPEND="${RDEPEND}
-       dev-lang/perl
        || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5
                ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx )
        )
@@ -75,6 +74,7 @@ DEPEND="${RDEPEND}
 # installed means llvm-config there will take precedence.
 RDEPEND="${RDEPEND}
        !sys-devel/llvm:0"
+BDEPEND="dev-lang/perl"
 PDEPEND="sys-devel/llvm-common
        gold? ( >=sys-devel/llvmgold-${SLOT} )"
 

diff --git a/sys-devel/llvm/llvm-9.0.0.9999.ebuild 
b/sys-devel/llvm/llvm-9.0.0.9999.ebuild
index abd71ac5d2c..f294d093706 100644
--- a/sys-devel/llvm/llvm-9.0.0.9999.ebuild
+++ b/sys-devel/llvm/llvm-9.0.0.9999.ebuild
@@ -53,7 +53,6 @@ RDEPEND="
        z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )"
 # configparser-3.2 breaks the build (3.3 or none at all are fine)
 DEPEND="${RDEPEND}
-       dev-lang/perl
        || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5
                ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx )
        )
@@ -73,6 +72,7 @@ DEPEND="${RDEPEND}
 # installed means llvm-config there will take precedence.
 RDEPEND="${RDEPEND}
        !sys-devel/llvm:0"
+BDEPEND="dev-lang/perl"
 PDEPEND="sys-devel/llvm-common
        gold? ( >=sys-devel/llvmgold-${SLOT} )"
 

Reply via email to