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 |
} |