commit:     f9884e3ae6a9e1434d875022c235ae4c12da59cb
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  7 20:58:29 2021 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sun Nov  7 20:58:45 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9884e3a

dev-util/bpftrace: Style changes

Use LLVM_MAX_SLOT for delaring deps, add missing operator
on virtual/libelf, add few bug references

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/22848
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild 
b/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
index 9f4a31fdf7b..fb376800eda 100644
--- a/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
+++ b/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
@@ -3,6 +3,8 @@
 
 EAPI=7
 
+LLVM_MAX_SLOT=13
+
 inherit llvm linux-info cmake
 
 DESCRIPTION="High-level tracing language for eBPF"
@@ -22,10 +24,10 @@ RDEPEND="
        dev-libs/libbpf:=
        >=dev-util/bcc-0.13.0:=
        dev-util/systemtap
-       <=sys-devel/clang-14:=
-       <=sys-devel/llvm-14:=[llvm_targets_BPF(+)]
+       <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
+       <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)]
        sys-libs/binutils-libs:=
-       virtual/libelf
+       virtual/libelf:=
 "
 DEPEND="
        ${COMMON_DEPEND}
@@ -62,12 +64,13 @@ pkg_pretend() {
 }
 
 pkg_setup() {
-       LLVM_MAX_SLOT=13 llvm_pkg_setup
+       llvm_pkg_setup
 }
 
 src_configure() {
        local -a mycmakeargs=(
                -DSTATIC_LINKING:BOOL=OFF
+               # bug 809362, 754648
                -DBUILD_SHARED_LIBS:=OFF
                -DBUILD_TESTING:BOOL=OFF
                -DBUILD_FUZZ:BOOL=$(usex fuzzing)
@@ -79,6 +82,7 @@ src_configure() {
 
 src_install() {
        cmake_src_install
+       # bug 809362
        dostrip -x /usr/bin/bpftrace
        doman man/man8/*.?
 }

Reply via email to