Diff bpftrace-0.24.2 with a bpftrace-0.27.1

/usr/portage/dev-debug/bpftrace/bpftrace-0.27.1.ebuild 2026-11-03 20:01:05.943695569 +0300
3 3

  
4 4
EAPI=8
5 5

  
6
LLVM_COMPAT=( {17..21} )
7
RUST_MIN_VER="1.85.1"
6
LLVM_COMPAT=( {18..23} )
7
RUST_MIN_VER="1.85.0"
8 8
RUST_OPTIONAL=1
9 9

  
10
inherit cmake flag-o-matic linux-info llvm-r1 rust
10
inherit cmake flag-o-matic linux-info llvm-r2 rust
11 11

  
12 12
DESCRIPTION="High-level tracing language for eBPF"
13 13
HOMEPAGE="https://github.com/bpftrace/bpftrace"
......
15 15

  
16 16
if [[ ${PV} == *9999* ]] ; then
17 17
	EGIT_REPO_URI="https://github.com/bpftrace/bpftrace"
18
	EGIT_BRANCH="release/0.24.x"
18
	EGIT_BRANCH="master"
19 19
	inherit git-r3
20 20
	# use a released man page for git
21
	MAN_V="0.24.2"
21
	MAN_V="0.25.0"
22 22
else
23
	SRC_URI="https://github.com/bpftrace/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
24
	KEYWORDS="amd64 ~arm64"
23
	SRC_URI="https://github.com/bpftrace/bpftrace/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
24
	KEYWORDS="~amd64 ~arm64"
25 25
	# the man page version may trail the release
26
	#MAN_V="0.24.2"
26
	#MAN_V="0.25.0"
27 27
fi
28 28

  
29
SRC_URI+=" https://github.com/bpftrace/${PN}/releases/download/v${MAN_V:-${PV}}/man.tar.xz -> ${PN}-${MAN_V:-${PV}}-man.tar.xz"
29
SRC_URI+=" https://github.com/bpftrace/bpftrace/releases/download/v${MAN_V:-${PV}}/man.tar.xz -> bpftrace-${MAN_V:-${PV}}-man.tar.xz"
30 30

  
31 31
S="${WORKDIR}/${PN}-${MY_PV:-${PV}}"
32 32

  
......
39 39

  
40 40
RDEPEND="
41 41
	>=dev-libs/blazesym_c-0.1.1
42
	>=dev-libs/libbpf-1.5:=
42
	>=dev-libs/libbpf-1.7:=[static-libs]
43 43
	>=dev-util/bcc-0.25.0
44 44
	$(llvm_gen_dep '
45 45
		llvm-core/clang:${LLVM_SLOT}=
......
74 74
PATCHES=(
75 75
	"${FILESDIR}/0.11.4-old-kernels.patch"
76 76
	"${FILESDIR}/0.21.0-dont-compress-man.patch"
77
	"${FILESDIR}/0.24.1-enable-ubsan.patch"
78 77
)
79 78

  
80 79
pkg_pretend() {
......
107 106
}
108 107

  
109 108
pkg_setup() {
110
	llvm-r1_pkg_setup
109
	llvm-r2_pkg_setup
111 110
	use test && rust_pkg_setup
112 111
}
113 112

  
......
146 145
		-DENABLE_MAN=OFF
147 146
		-DENABLE_SKB_OUTPUT=$(usex pcap)
148 147
		-DENABLE_SYSTEMD=$(usex systemd)
148
		# always use system libbpf
149
		-DUSE_SYSTEM_LIBBPF=ON
149 150
	)
150 151

  
151 152
	# enable UBSAN only when enabled in the toolchain
Thank you!