* update pahole to 1:1.27-2
This commit is contained in:
parent
42f1f2567a
commit
287386efc9
38
pahole/.SRCINFO
Normal file
38
pahole/.SRCINFO
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
pkgbase = pahole
|
||||||
|
pkgdesc = Pahole and other DWARF utils
|
||||||
|
pkgver = 1.27
|
||||||
|
pkgrel = 2
|
||||||
|
epoch = 1
|
||||||
|
url = https://git.kernel.org/pub/scm/devel/pahole/pahole.git
|
||||||
|
arch = x86_64
|
||||||
|
license = GPL-2.0-only
|
||||||
|
makedepends = bash
|
||||||
|
makedepends = cmake
|
||||||
|
makedepends = git
|
||||||
|
makedepends = glibc
|
||||||
|
makedepends = libelf
|
||||||
|
makedepends = ninja
|
||||||
|
makedepends = python
|
||||||
|
makedepends = python-matplotlib
|
||||||
|
makedepends = zlib
|
||||||
|
source = git+https://github.com/acmel/dwarves?signed#tag=v1.27
|
||||||
|
source = 0001-CMakeLists.txt-Install-ostra.py-into-Python3_SITELIB.patch
|
||||||
|
validpgpkeys = 2DBF5BAA46FB4DED338A335BD65016F35352AA40
|
||||||
|
b2sums = a2c7641d85ccc4489e4d55f6f59cb0338674a877a7265eacf9ffcb0f05e33b2cd322aaa3af32b75583d0f7847a98b0d6c16e4a001c2a566b2845a52e01247259
|
||||||
|
b2sums = 02962095407cdbf191428884b83c3392e39d4acdad0c6a952655daec8b871bab8962c3716c9479192118eef81afe412203ac46600a2d702733254c6d7219f7d2
|
||||||
|
|
||||||
|
pkgname = pahole
|
||||||
|
depends = bash
|
||||||
|
depends = glibc
|
||||||
|
depends = libelf
|
||||||
|
depends = zlib
|
||||||
|
optdepends = ostra-cg: Generate call graphs from encoded traces
|
||||||
|
provides = libdwarves.so
|
||||||
|
provides = libdwarves_emit.so
|
||||||
|
provides = libdwarves_reorganize.so
|
||||||
|
|
||||||
|
pkgname = ostra-cg
|
||||||
|
pkgdesc = Generate call graphs from encoded traces
|
||||||
|
depends = pahole
|
||||||
|
depends = python
|
||||||
|
depends = python-matplotlib
|
5
pahole/.nvchecker.toml
Normal file
5
pahole/.nvchecker.toml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
[pahole]
|
||||||
|
source = "github"
|
||||||
|
github = "acmel/dwarves"
|
||||||
|
use_max_tag = true
|
||||||
|
prefix = "v"
|
@ -0,0 +1,26 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
|
||||||
|
Date: Tue, 11 Jun 2024 23:57:52 +0200
|
||||||
|
Subject: [PATCH] CMakeLists.txt: Install ostra.py into Python3_SITELIB dir
|
||||||
|
|
||||||
|
Otherwise ostra-cg won't be able to find it. I'm not sure what
|
||||||
|
the "/usr/share/dwarves/runtime/python/" directory is supposed to be.
|
||||||
|
|
||||||
|
Signed-off-by: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 8ca1bf2173a7..ca997bc040c5 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -188,7 +188,7 @@ install(FILES dwarves.h dwarves_emit.h dwarves_reorganize.h
|
||||||
|
install(FILES man-pages/pahole.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/)
|
||||||
|
if(Python3_FOUND)
|
||||||
|
install(PROGRAMS ostra/ostra-cg DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||||
|
- install(FILES ostra/python/ostra.py DESTINATION ${CMAKE_INSTALL_PREFIX}/share/dwarves/runtime/python)
|
||||||
|
+ install(FILES ostra/python/ostra.py DESTINATION ${Python3_SITELIB})
|
||||||
|
endif()
|
||||||
|
install(PROGRAMS btfdiff fullcircle DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
||||||
|
install(FILES lib/Makefile lib/ctracer_relay.c lib/ctracer_relay.h lib/linux.blacklist.cu
|
@ -6,7 +6,7 @@ pkgname=(
|
|||||||
pahole
|
pahole
|
||||||
ostra-cg
|
ostra-cg
|
||||||
)
|
)
|
||||||
pkgver=1.26
|
pkgver=1.27
|
||||||
pkgrel=2
|
pkgrel=2
|
||||||
epoch=1
|
epoch=1
|
||||||
pkgdesc="Pahole and other DWARF utils"
|
pkgdesc="Pahole and other DWARF utils"
|
||||||
@ -16,6 +16,7 @@ license=(GPL-2.0-only)
|
|||||||
makedepends=(
|
makedepends=(
|
||||||
bash
|
bash
|
||||||
cmake
|
cmake
|
||||||
|
git
|
||||||
glibc
|
glibc
|
||||||
libelf
|
libelf
|
||||||
ninja
|
ninja
|
||||||
@ -24,21 +25,25 @@ makedepends=(
|
|||||||
zlib
|
zlib
|
||||||
)
|
)
|
||||||
source=(
|
source=(
|
||||||
https://fedorapeople.org/~acme/dwarves/dwarves-$pkgver.tar.{xz,sign}
|
"git+https://github.com/acmel/dwarves?signed#tag=v$pkgver"
|
||||||
python.diff
|
0001-CMakeLists.txt-Install-ostra.py-into-Python3_SITELIB.patch
|
||||||
)
|
)
|
||||||
b2sums=('cb86bf964f22633432e80d335937379c2096877c6130f49dbe03f2653b7c932bb1c5d87621ac93383be9e4f35294a4f95aadb6392491fb782812db519b39b666'
|
b2sums=('a2c7641d85ccc4489e4d55f6f59cb0338674a877a7265eacf9ffcb0f05e33b2cd322aaa3af32b75583d0f7847a98b0d6c16e4a001c2a566b2845a52e01247259'
|
||||||
'SKIP'
|
'02962095407cdbf191428884b83c3392e39d4acdad0c6a952655daec8b871bab8962c3716c9479192118eef81afe412203ac46600a2d702733254c6d7219f7d2')
|
||||||
'd423eb1e05b634516ae1cf652e291fd559650b00b016ed35d0f2bd8ccb04ffd9e1ed1c53e95d86039d656651633792932544de1871a09cb8b4953fa8026492e9')
|
|
||||||
validpgpkeys=(
|
validpgpkeys=(
|
||||||
2DBF5BAA46FB4DED338A335BD65016F35352AA40 # Arnaldo Carvalho de Melo <acme@kernel.org>
|
2DBF5BAA46FB4DED338A335BD65016F35352AA40 # Arnaldo Carvalho de Melo <acme@kernel.org>
|
||||||
)
|
)
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd dwarves-$pkgver
|
cd dwarves
|
||||||
|
|
||||||
|
# Fix kernel build with Clang
|
||||||
|
# https://gitlab.archlinux.org/archlinux/packaging/packages/pahole/-/issues/1
|
||||||
|
git cherry-pick -n 6a2b27c0f512619b0e7a769a18a0fb05bb3789a5 \
|
||||||
|
94a01bde592c555b3eb526aeb4c2ad695c5660d8
|
||||||
|
|
||||||
# https://bugs.archlinux.org/task/70013
|
# https://bugs.archlinux.org/task/70013
|
||||||
patch -Np1 -i ../python.diff
|
git apply -3 ../0001-CMakeLists.txt-Install-ostra.py-into-Python3_SITELIB.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
@ -48,7 +53,7 @@ build() {
|
|||||||
-D __LIB=lib
|
-D __LIB=lib
|
||||||
)
|
)
|
||||||
|
|
||||||
cmake -S dwarves-$pkgver -B build -G Ninja "${cmake_options[@]}"
|
cmake -S dwarves -B build -G Ninja "${cmake_options[@]}"
|
||||||
cmake --build build
|
cmake --build build
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user