sys-libs/compiler-rt: Use llvm.eclass for reliable upgrade from :0

Use llvm.eclass to guarantee that the newly-installed LLVM slot will
take precedence in PATH even if the package manager has not unmerged
slot :0 yet.
This commit is contained in:
Michał Górny
2017-03-14 22:58:33 +01:00
parent a0a9f9c404
commit 83c0693aac
2 changed files with 12 additions and 2 deletions

View File

@@ -9,7 +9,7 @@ CMAKE_MIN_VERSION=3.7.0-r1
PYTHON_COMPAT=( python2_7 )
# TODO: fix unnecessary dep on Python upstream
inherit cmake-utils flag-o-matic python-any-r1 toolchain-funcs
inherit cmake-utils flag-o-matic llvm python-any-r1 toolchain-funcs
DESCRIPTION="Compiler runtime library for clang (built-in part)"
HOMEPAGE="http://llvm.org/"
@@ -34,6 +34,11 @@ S=${WORKDIR}/${P/_/}.src
# least intrusive of all
CMAKE_BUILD_TYPE=RelWithDebInfo
pkg_setup() {
llvm_pkg_setup
python-any-r1_pkg_setup
}
test_compiler() {
$(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
<<<'int main() { return 0; }' &>/dev/null

View File

@@ -9,7 +9,7 @@ CMAKE_MIN_VERSION=3.7.0-r1
PYTHON_COMPAT=( python2_7 )
# TODO: fix unnecessary dep on Python upstream
inherit cmake-utils flag-o-matic git-r3 python-any-r1 toolchain-funcs
inherit cmake-utils flag-o-matic git-r3 llvm python-any-r1 toolchain-funcs
DESCRIPTION="Compiler runtime library for clang (built-in part)"
HOMEPAGE="http://llvm.org/"
@@ -34,6 +34,11 @@ DEPEND="
# least intrusive of all
CMAKE_BUILD_TYPE=RelWithDebInfo
pkg_setup() {
llvm_pkg_setup
python-any-r1_pkg_setup
}
test_compiler() {
$(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \
<<<'int main() { return 0; }' &>/dev/null