commit:     36865df46389e5f0b8055433b46d6e14d2ab4378
Author:     Lei Zhang <zhanglei.april <AT> gmail <DOT> com>
AuthorDate: Fri Sep 30 10:28:28 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Nov  6 19:56:42 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36865df4

sys-libs/libcxxabi: fix a compile error on musl

Closes: https://github.com/gentoo/gentoo/pull/2491
Package-Manager: portage-2.3.1

 sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild 
b/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
index 48c4519..2d5c58e 100644
--- a/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
+++ b/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz
 LICENSE="|| ( UoI-NCSA MIT )"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="libunwind +static-libs test"
+IUSE="elibc_musl libunwind +static-libs test"
 
 RDEPEND="
        libunwind? (
@@ -79,6 +79,9 @@ multilib_src_configure() {
                        -DLIT_COMMAND="${EPREFIX}"/usr/bin/lit
                )
        fi
+       if use elibc_musl; then
+               local -x CPPFLAGS="${CPPFLAGS} -D_LIBCPP_HAS_MUSL_LIBC=1"
+       fi
        cmake-utils_src_configure
 }
 

Reply via email to