Gentoo Archives: gentoo-commits

From: Patrick McLean <chutzpah@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bpftrace/files/, dev-util/bpftrace/
Date: Thu, 02 Dec 2021 18:02:13
Message-Id: 1638468124.935ed96e4e87c521f1204bea27629d045e3e66bf.chutzpah@gentoo
1 commit: 935ed96e4e87c521f1204bea27629d045e3e66bf
2 Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 2 18:02:04 2021 +0000
4 Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 2 18:02:04 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=935ed96e
7
8 dev-util/bpftrace: Remove old
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
12
13 dev-util/bpftrace/Manifest | 1 -
14 dev-util/bpftrace/bpftrace-0.13.0-r1.ebuild | 88 -------------
15 .../files/bpftrace-0.10.0-dont-compress-man.patch | 18 ---
16 .../files/bpftrace-0.13.0-install-libs.patch | 145 ---------------------
17 4 files changed, 252 deletions(-)
18
19 diff --git a/dev-util/bpftrace/Manifest b/dev-util/bpftrace/Manifest
20 index f2b2d8765fc0..dc83538e89dc 100644
21 --- a/dev-util/bpftrace/Manifest
22 +++ b/dev-util/bpftrace/Manifest
23 @@ -1,2 +1 @@
24 -DIST bpftrace-0.13.0.tar.gz 952412 BLAKE2B 8e3f6f28b0c652e2257e1a970b80b87ba5ac5e94dc26719bffe16a0bbff48efc2b9ab5bc03e5fe4b764f5c9c3df16039d931f1f13c1f14327880838a373edacc SHA512 16b3f11c365cc7e306045a5cb6bcf6c66b92d746884f6587ce7cc4c76841b284757bff7b38b9838eb3db129e996e4f1b13afec34da57981362dadef8460816d0
25 DIST bpftrace-0.14.0.tar.gz 991314 BLAKE2B 3222068d7f84c13f736197cef2d188fa31a25db6bd266afe5cbacb1c062155b5ebd5d0310fbad56c15574a795766a33b12624f0252b0bc0677bf05324f414df5 SHA512 78f2d9a4d54c0dda1947b924a828777b402befc3a05031b609da4d256907df1e64f946454a9be7317449f49706f02a881febc4e63d2ef2f4e76924ea19e36ddb
26
27 diff --git a/dev-util/bpftrace/bpftrace-0.13.0-r1.ebuild b/dev-util/bpftrace/bpftrace-0.13.0-r1.ebuild
28 deleted file mode 100644
29 index bf4eda842dfa..000000000000
30 --- a/dev-util/bpftrace/bpftrace-0.13.0-r1.ebuild
31 +++ /dev/null
32 @@ -1,88 +0,0 @@
33 -# Copyright 2019-2021 Gentoo Authors
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=7
37 -
38 -inherit llvm linux-info cmake
39 -
40 -DESCRIPTION="High-level tracing language for eBPF"
41 -HOMEPAGE="https://github.com/iovisor/bpftrace"
42 -
43 -if [[ ${PV} =~ 9{4,} ]]; then
44 - inherit git-r3
45 - EGIT_REPO_URI="https://github.com/iovisor/${PN}"
46 - BDEPEND=""
47 -else
48 - MY_PV="${PV//_/}"
49 - SRC_URI="https://github.com/iovisor/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
50 - KEYWORDS="~amd64 ~arm64 ~x86"
51 - BDEPEND="app-arch/xz-utils "
52 -fi
53 -
54 -LICENSE="Apache-2.0"
55 -SLOT="0"
56 -IUSE="fuzzing test"
57 -
58 -COMMON_DEPEND="
59 - dev-libs/libbpf:=
60 - >=dev-util/bcc-0.13.0:=
61 - dev-util/systemtap
62 - >=sys-devel/llvm-6:=[llvm_targets_BPF(+)]
63 - <=sys-devel/llvm-13:=[llvm_targets_BPF(+)]
64 - <=sys-devel/clang-13:=
65 - sys-libs/binutils-libs:=
66 - virtual/libelf
67 -"
68 -DEPEND="${COMMON_DEPEND}
69 - test? ( dev-cpp/gtest )
70 -"
71 -RDEPEND="${COMMON_DEPEND}"
72 -BDEPEND+="
73 - >=dev-util/cmake-3.8
74 - sys-devel/flex
75 - sys-devel/bison
76 -"
77 -
78 -S="${WORKDIR}/${PN}-${MY_PV:-${PV}}"
79 -QA_DT_NEEDED="/usr/lib.*/libbpftraceresources.so"
80 -
81 -PATCHES=(
82 - "${FILESDIR}/bpftrace-0.13.0-install-libs.patch"
83 - "${FILESDIR}/bpftrace-0.10.0-dont-compress-man.patch"
84 - "${FILESDIR}/bpftrace-0.11.4-old-kernels.patch"
85 - "${FILESDIR}/bpftrace-0.12.0-fuzzing-build.patch"
86 -)
87 -
88 -# lots of fixing needed
89 -RESTRICT="test"
90 -
91 -pkg_pretend() {
92 - local CONFIG_CHECK="
93 - ~BPF
94 - ~BPF_EVENTS
95 - ~BPF_JIT
96 - ~BPF_SYSCALL
97 - ~FTRACE_SYSCALLS
98 - ~HAVE_EBPF_JIT
99 - "
100 -
101 - check_extra_config
102 -}
103 -
104 -pkg_setup() {
105 - LLVM_MAX_SLOT=12 llvm_pkg_setup
106 -}
107 -
108 -src_prepare() {
109 - cmake_src_prepare
110 -}
111 -
112 -src_configure() {
113 - local -a mycmakeargs=(
114 - -DSTATIC_LINKING:BOOL=OFF
115 - -DBUILD_TESTING:BOOL=OFF
116 - -DBUILD_FUZZ:BOOL=$(usex fuzzing)
117 - )
118 -
119 - cmake_src_configure
120 -}
121
122 diff --git a/dev-util/bpftrace/files/bpftrace-0.10.0-dont-compress-man.patch b/dev-util/bpftrace/files/bpftrace-0.10.0-dont-compress-man.patch
123 deleted file mode 100644
124 index 750ed4f712a3..000000000000
125 --- a/dev-util/bpftrace/files/bpftrace-0.10.0-dont-compress-man.patch
126 +++ /dev/null
127 @@ -1,18 +0,0 @@
128 -diff --git a/man/man8/CMakeLists.txt b/man/man8/CMakeLists.txt
129 -index f1fc334..7ee58ed 100644
130 ---- a/man/man8/CMakeLists.txt
131 -+++ b/man/man8/CMakeLists.txt
132 -@@ -1,12 +1,3 @@
133 --find_program(GZIP gzip)
134 - file(GLOB FILES *.8)
135 --set(GZFILES "")
136 --foreach(FIL ${FILES})
137 -- get_filename_component(NAME ${FIL} NAME)
138 -- add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.gz
139 -- COMMAND ${GZIP} -c ${FIL} > ${CMAKE_CURRENT_BINARY_DIR}/${NAME}.gz
140 -- DEPENDS ${FIL})
141 -- list(APPEND GZFILES "${CMAKE_CURRENT_BINARY_DIR}/${NAME}.gz")
142 --endforeach()
143 - add_custom_target(man ALL DEPENDS ${GZFILES})
144 --install(FILES ${GZFILES} DESTINATION ${CMAKE_INSTALL_MANDIR}/man8)
145 -+install(FILES ${FILES} DESTINATION ${CMAKE_INSTALL_MANDIR}/man8)
146
147 diff --git a/dev-util/bpftrace/files/bpftrace-0.13.0-install-libs.patch b/dev-util/bpftrace/files/bpftrace-0.13.0-install-libs.patch
148 deleted file mode 100644
149 index fb75f9db1ba3..000000000000
150 --- a/dev-util/bpftrace/files/bpftrace-0.13.0-install-libs.patch
151 +++ /dev/null
152 @@ -1,145 +0,0 @@
153 -diff --git a/CMakeLists.txt b/CMakeLists.txt
154 -index e33bb1ca..52e1fa25 100644
155 ---- a/CMakeLists.txt
156 -+++ b/CMakeLists.txt
157 -@@ -100,9 +100,10 @@ find_package(FLEX REQUIRED)
158 - bison_target(bison_parser src/parser.yy ${CMAKE_BINARY_DIR}/parser.tab.cc VERBOSE)
159 - flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc)
160 - add_flex_bison_dependency(flex_lexer bison_parser)
161 --add_library(parser ${BISON_bison_parser_OUTPUTS} ${FLEX_flex_lexer_OUTPUTS})
162 --target_compile_options(parser PRIVATE "-w")
163 --target_include_directories(parser PUBLIC src src/ast ${CMAKE_BINARY_DIR})
164 -+add_library(bpftraceparser ${BISON_bison_parser_OUTPUTS} ${FLEX_flex_lexer_OUTPUTS})
165 -+target_compile_options(bpftraceparser PRIVATE "-w")
166 -+target_include_directories(bpftraceparser PUBLIC src src/ast ${CMAKE_BINARY_DIR})
167 -+install(TARGETS bpftraceparser LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
168 -
169 - include(CheckSymbolExists)
170 - set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE)
171 -diff --git a/resources/CMakeLists.txt b/resources/CMakeLists.txt
172 -index a95c60a1..f5c4d676 100644
173 ---- a/resources/CMakeLists.txt
174 -+++ b/resources/CMakeLists.txt
175 -@@ -1,6 +1,7 @@
176 --add_library(resources headers.cpp)
177 -+add_library(bpftraceresources headers.cpp)
178 -
179 --target_include_directories(resources PUBLIC ../src)
180 -+target_include_directories(bpftraceresources PUBLIC ../src)
181 -+install(TARGETS bpftraceresources LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
182 -
183 - function(embed_headers output)
184 - file(WRITE ${output} "#include \"headers.h\"\n\nnamespace bpftrace {\n")
185 -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
186 -index 0361cdaa..f9c536a3 100644
187 ---- a/src/CMakeLists.txt
188 -+++ b/src/CMakeLists.txt
189 -@@ -49,6 +49,7 @@ add_executable(${BPFTRACE}
190 - )
191 -
192 - install(TARGETS ${BPFTRACE} DESTINATION ${CMAKE_INSTALL_BINDIR})
193 -+install(TARGETS libbpftrace LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
194 - target_link_libraries(${BPFTRACE} libbpftrace)
195 -
196 - if (BUILD_FUZZ)
197 -@@ -109,7 +110,7 @@ if(STATIC_LINKING)
198 - endif(STATIC_LINKING)
199 -
200 -
201 --target_link_libraries(libbpftrace parser resources ast arch)
202 -+target_link_libraries(libbpftrace bpftraceparser bpftraceresources bpftraceast bpftracearch)
203 -
204 - if (LIBBPF_BTF_DUMP_FOUND)
205 - target_include_directories(libbpftrace PUBLIC ${LIBBPF_INCLUDE_DIRS})
206 -diff --git a/src/arch/CMakeLists.txt b/src/arch/CMakeLists.txt
207 -index 76bb217e..4ad0f626 100644
208 ---- a/src/arch/CMakeLists.txt
209 -+++ b/src/arch/CMakeLists.txt
210 -@@ -1,15 +1,17 @@
211 - if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
212 -- add_library(arch aarch64.cpp)
213 -+ add_library(bpftracearch aarch64.cpp)
214 - elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64" OR
215 - CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64le")
216 -- add_library(arch ppc64.cpp)
217 -+ add_library(bpftracearch ppc64.cpp)
218 - elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "s390" OR
219 - CMAKE_SYSTEM_PROCESSOR STREQUAL "s390x")
220 -- add_library(arch s390.cpp)
221 -+ add_library(bpftracearch s390.cpp)
222 - elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
223 -- add_library(arch x86_64.cpp)
224 -+ add_library(bpftracearch x86_64.cpp)
225 - elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "mips64")
226 -- add_library(arch mips64.cpp)
227 -+ add_library(bpftracearch mips64.cpp)
228 - else()
229 - message(FATAL_ERROR "Unsupported architecture: ${CMAKE_SYSTEM_PROCESSOR}")
230 - endif()
231 -+
232 -+install(TARGETS bpftracearch LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
233 -diff --git a/src/ast/CMakeLists.txt b/src/ast/CMakeLists.txt
234 -index 5234388c..8b40faaa 100644
235 ---- a/src/ast/CMakeLists.txt
236 -+++ b/src/ast/CMakeLists.txt
237 -@@ -1,4 +1,4 @@
238 --add_library(ast
239 -+add_library(bpftraceast
240 - ast.cpp
241 - attachpoint_parser.cpp
242 - codegen_llvm.cpp
243 -@@ -13,17 +13,18 @@ add_library(ast
244 - signal.cpp
245 - visitors.cpp
246 - )
247 -+install(TARGETS bpftraceast LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
248 -
249 --target_include_directories(ast PUBLIC ${CMAKE_SOURCE_DIR}/src)
250 --target_include_directories(ast PUBLIC ${CMAKE_SOURCE_DIR}/src/ast)
251 --target_include_directories(ast PUBLIC ${CMAKE_BINARY_DIR})
252 --target_link_libraries(ast arch)
253 -+target_include_directories(bpftraceast PUBLIC ${CMAKE_SOURCE_DIR}/src)
254 -+target_include_directories(bpftraceast PUBLIC ${CMAKE_SOURCE_DIR}/src/ast)
255 -+target_include_directories(bpftraceast PUBLIC ${CMAKE_BINARY_DIR})
256 -+target_link_libraries(bpftraceast bpftracearch)
257 -
258 - if (HAVE_BCC_KFUNC)
259 -- target_compile_definitions(ast PRIVATE HAVE_BCC_KFUNC)
260 -+ target_compile_definitions(bpftraceast PRIVATE HAVE_BCC_KFUNC)
261 - endif(HAVE_BCC_KFUNC)
262 -
263 --add_dependencies(ast parser)
264 -+add_dependencies(bpftraceast bpftraceparser)
265 -
266 - if (STATIC_LINKING)
267 - set(clang_libs
268 -@@ -54,11 +55,11 @@ if (STATIC_LINKING)
269 -
270 -
271 - if(EMBED_USE_LLVM)
272 -- target_link_libraries(ast "-Wl,--start-group" ${CLANG_EMBEDDED_CMAKE_TARGETS} ${LLVM_EMBEDDED_CMAKE_TARGETS} "-Wl,--end-group")
273 -+ target_link_libraries(bpftraceast "-Wl,--start-group" ${CLANG_EMBEDDED_CMAKE_TARGETS} ${LLVM_EMBEDDED_CMAKE_TARGETS} "-Wl,--end-group")
274 - else()
275 - llvm_map_components_to_libnames(llvm_libs ${llvm_lib_names})
276 -- target_link_libraries(ast ${clang_libs})
277 -- target_link_libraries(ast ${llvm_libs})
278 -+ target_link_libraries(bpftraceast ${clang_libs})
279 -+ target_link_libraries(bpftraceast ${llvm_libs})
280 - endif()
281 -
282 - if(STATIC_LIBC)
283 -@@ -68,11 +69,11 @@ if (STATIC_LINKING)
284 - else()
285 - find_library(found_LLVM LLVM HINTS ${LLVM_LIBRARY_DIRS})
286 - if(found_LLVM)
287 -- target_link_libraries(ast LLVM)
288 -+ target_link_libraries(bpftraceast LLVM)
289 - else()
290 - llvm_map_components_to_libnames(_llvm_libs bpfcodegen ipo irreader mcjit orcjit ${LLVM_TARGETS_TO_BUILD})
291 - llvm_expand_dependencies(llvm_libs ${_llvm_libs})
292 -- target_link_libraries(ast ${llvm_libs})
293 -+ target_link_libraries(bpftraceast ${llvm_libs})
294 - endif()
295 -- target_link_libraries(ast libclang)
296 -+ target_link_libraries(bpftraceast libclang)
297 - endif()