From: Michał Górny Date: Tue, 1 Nov 2016 09:02:11 +0000 (+0100) Subject: sys-devel/clang: Pass runtime headers through header check X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=023069664f237e624cd5658c5364b1aab0d46cc7;p=gentoo.git sys-devel/clang: Pass runtime headers through header check --- diff --git a/sys-devel/clang/clang-9999.ebuild b/sys-devel/clang/clang-9999.ebuild index a962a818976c..a4c4aa42c501 100644 --- a/sys-devel/clang/clang-9999.ebuild +++ b/sys-devel/clang/clang-9999.ebuild @@ -207,6 +207,10 @@ src_install() { multilib-minimal_src_install + # Move runtime headers to /usr/lib/clang, where they belong + dodir /usr/lib + mv "${ED}usr/include/clangrt" "${ED}usr/lib/clang" || die + # Apply CHOST and version suffix to clang tools local clang_version=4.0 local clang_tools=( clang clang++ clang-cl clang-cpp ) @@ -247,9 +251,10 @@ src_install() { multilib_src_install() { cmake-utils_src_install - # move headers to the correct directory - dodir /usr/lib/clang - cp -pR "${ED}usr/$(get_libdir)/clang"/* "${ED}usr/lib/clang/" || die + # move headers to include/ to get them checked for ABI mismatch + # (then to the correct directory in src_install()) + insinto /usr/include/clangrt + doins -r "${ED}usr/$(get_libdir)/clang"/. rm -r "${ED}usr/$(get_libdir)/clang" || die }