summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2016-10-06 14:22:20 +0200
committerMichał Górny <mgorny@gentoo.org>2016-10-06 15:28:57 +0200
commit1e7008e09bee9cbb9c4f99397210dc0b0cf0ce62 (patch)
treee6f1155c3960ffac0ccf308a28ec91b9a839cc5c /sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
parentsys-libs/llvm-libunwind: Install headers, req for #596340 (diff)
downloadgentoo-1e7008e09bee9cbb9c4f99397210dc0b0cf0ce62.tar.gz
gentoo-1e7008e09bee9cbb9c4f99397210dc0b0cf0ce62.tar.bz2
gentoo-1e7008e09bee9cbb9c4f99397210dc0b0cf0ce62.zip
sys-libs/libcxxabi: Pass libunwind include & (fake) src path, #596340
Diffstat (limited to 'sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild')
-rw-r--r--sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild b/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
index 46845482e465..a74a53d98e9f 100644
--- a/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
+++ b/sys-libs/libcxxabi/libcxxabi-3.9.0.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
libunwind? (
|| (
>=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}]
- sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}]
+ >=sys-libs/llvm-libunwind-3.9.0-r1[static-libs?,${MULTILIB_USEDEP}]
)
)"
DEPEND="${RDEPEND}
@@ -66,6 +66,11 @@ multilib_src_configure() {
-DLLVM_INCLUDE_TESTS=$(usex test)
-DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx-${PV}.src/include
+ # upstream is omitting standard search path for this
+ # probably because gcc & clang are bundling their own unwind.h
+ -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
+ # this only needs to exist, it does not have to make sense
+ -DLIBCXXABI_LIBUNWIND_SOURCES="${T}"
)
if use test; then
mycmakeargs+=(