Gentoo Archives: gentoo-commits

From: "Jakov Smolić" <jsmolic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bpftrace/
Date: Sun, 07 Nov 2021 20:59:50
Message-Id: 1636318725.f9884e3ae6a9e1434d875022c235ae4c12da59cb.jsmolic@gentoo
1 commit: f9884e3ae6a9e1434d875022c235ae4c12da59cb
2 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 7 20:58:29 2021 +0000
4 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 7 20:58:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9884e3a
7
8 dev-util/bpftrace: Style changes
9
10 Use LLVM_MAX_SLOT for delaring deps, add missing operator
11 on virtual/libelf, add few bug references
12
13 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
14 Closes: https://github.com/gentoo/gentoo/pull/22848
15 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
16
17 dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild | 12 ++++++++----
18 1 file changed, 8 insertions(+), 4 deletions(-)
19
20 diff --git a/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild b/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
21 index 9f4a31fdf7b..fb376800eda 100644
22 --- a/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
23 +++ b/dev-util/bpftrace/bpftrace-0.14.0-r3.ebuild
24 @@ -3,6 +3,8 @@
25
26 EAPI=7
27
28 +LLVM_MAX_SLOT=13
29 +
30 inherit llvm linux-info cmake
31
32 DESCRIPTION="High-level tracing language for eBPF"
33 @@ -22,10 +24,10 @@ RDEPEND="
34 dev-libs/libbpf:=
35 >=dev-util/bcc-0.13.0:=
36 dev-util/systemtap
37 - <=sys-devel/clang-14:=
38 - <=sys-devel/llvm-14:=[llvm_targets_BPF(+)]
39 + <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
40 + <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)]
41 sys-libs/binutils-libs:=
42 - virtual/libelf
43 + virtual/libelf:=
44 "
45 DEPEND="
46 ${COMMON_DEPEND}
47 @@ -62,12 +64,13 @@ pkg_pretend() {
48 }
49
50 pkg_setup() {
51 - LLVM_MAX_SLOT=13 llvm_pkg_setup
52 + llvm_pkg_setup
53 }
54
55 src_configure() {
56 local -a mycmakeargs=(
57 -DSTATIC_LINKING:BOOL=OFF
58 + # bug 809362, 754648
59 -DBUILD_SHARED_LIBS:=OFF
60 -DBUILD_TESTING:BOOL=OFF
61 -DBUILD_FUZZ:BOOL=$(usex fuzzing)
62 @@ -79,6 +82,7 @@ src_configure() {
63
64 src_install() {
65 cmake_src_install
66 + # bug 809362
67 dostrip -x /usr/bin/bpftrace
68 doman man/man8/*.?
69 }