From: Guilherme Amadio Date: Mon, 19 Mar 2018 18:31:11 +0000 (+0100) Subject: sys-devel/clang: fix for prefix, bug 649732 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=fe687c9d5a1b80711081933b86da2624259b7b3a;p=gentoo.git sys-devel/clang: fix for prefix, bug 649732 Closes: https://bugs.gentoo.org/649732 Package-Manager: Portage-2.3.24, Repoman-2.3.6 --- diff --git a/sys-devel/clang/clang-4.0.1.ebuild b/sys-devel/clang/clang-4.0.1.ebuild index 6c37d1fd9594..e3cdd3ce84a8 100644 --- a/sys-devel/clang/clang-4.0.1.ebuild +++ b/sys-devel/clang/clang-4.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -164,6 +164,12 @@ multilib_src_configure() { ) fi + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + if tc-is-cross-compiler; then [[ -x "/usr/bin/clang-tblgen" ]] \ || die "/usr/bin/clang-tblgen not found or usable" diff --git a/sys-devel/clang/clang-5.0.1.ebuild b/sys-devel/clang/clang-5.0.1.ebuild index 4c30e033af76..b16d9564915d 100644 --- a/sys-devel/clang/clang-5.0.1.ebuild +++ b/sys-devel/clang/clang-5.0.1.ebuild @@ -178,6 +178,12 @@ multilib_src_configure() { ) fi + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + if tc-is-cross-compiler; then [[ -x "/usr/bin/clang-tblgen" ]] \ || die "/usr/bin/clang-tblgen not found or usable" diff --git a/sys-devel/clang/clang-6.0.0.ebuild b/sys-devel/clang/clang-6.0.0.ebuild index 7e9999198164..e819506ad558 100644 --- a/sys-devel/clang/clang-6.0.0.ebuild +++ b/sys-devel/clang/clang-6.0.0.ebuild @@ -179,6 +179,12 @@ multilib_src_configure() { ) fi + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + if tc-is-cross-compiler; then [[ -x "/usr/bin/clang-tblgen" ]] \ || die "/usr/bin/clang-tblgen not found or usable" diff --git a/sys-devel/clang/clang-6.0.9999.ebuild b/sys-devel/clang/clang-6.0.9999.ebuild index dc7101832912..509b47b788fb 100644 --- a/sys-devel/clang/clang-6.0.9999.ebuild +++ b/sys-devel/clang/clang-6.0.9999.ebuild @@ -164,6 +164,12 @@ multilib_src_configure() { ) fi + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + if tc-is-cross-compiler; then [[ -x "/usr/bin/clang-tblgen" ]] \ || die "/usr/bin/clang-tblgen not found or usable" diff --git a/sys-devel/clang/clang-9999.ebuild b/sys-devel/clang/clang-9999.ebuild index 0014ecde46b2..10c2dbd94ce6 100644 --- a/sys-devel/clang/clang-9999.ebuild +++ b/sys-devel/clang/clang-9999.ebuild @@ -165,6 +165,12 @@ multilib_src_configure() { ) fi + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + if tc-is-cross-compiler; then [[ -x "/usr/bin/clang-tblgen" ]] \ || die "/usr/bin/clang-tblgen not found or usable"