summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/strace/strace_6.15.bb
diff options
context:
space:
mode:
authorRobert Yang <liezhi.yang@windriver.com>2025-06-04 08:00:56 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-06-05 11:02:22 +0100
commit3d6ae7775ca2da9ad56f7792cf23977e9755eef6 (patch)
tree4c34c459d54b8fbb4ff7a7511e8a99ce680a29dc /meta/recipes-devtools/strace/strace_6.15.bb
parentd67bfdfa1ab7181043f6b7b9e1f79ea0ca3a42b6 (diff)
downloadpoky-3d6ae7775ca2da9ad56f7792cf23977e9755eef6.tar.gz
strace: 6.12 -> 6.15
* Rebased Makefile-ptest.patch for 6.15 * License-Update: Update copyright year from 2024 to 2025 (From OE-Core rev: 3cb2541fa48118fb545545670dae1cd39a9e7ee3) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/strace/strace_6.15.bb')
-rw-r--r--meta/recipes-devtools/strace/strace_6.15.bb55
1 files changed, 55 insertions, 0 deletions
diff --git a/meta/recipes-devtools/strace/strace_6.15.bb b/meta/recipes-devtools/strace/strace_6.15.bb
new file mode 100644
index 0000000000..d8ac2a53d0
--- /dev/null
+++ b/meta/recipes-devtools/strace/strace_6.15.bb
@@ -0,0 +1,55 @@
1SUMMARY = "System call tracing tool"
2HOMEPAGE = "http://strace.io"
3DESCRIPTION = "strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state."
4SECTION = "console/utils"
5LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later"
6LIC_FILES_CHKSUM = "file://COPYING;md5=1efaf30bb0084b4a17a6f55f9cbcd25b"
7
8SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/strace-${PV}.tar.xz \
9 file://update-gawk-paths.patch \
10 file://Makefile-ptest.patch \
11 file://run-ptest \
12 file://ptest-spacesave.patch \
13 file://0001-strace-fix-reproducibilty-issues.patch \
14 file://skip-load.patch \
15 file://0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch \
16 file://0002-tests-Replace-off64_t-with-off_t.patch \
17 "
18SRC_URI[sha256sum] = "8552dfab08abc22a0f2048c98fd9541fd4d71b6882507952780dab7c7c512f51"
19
20
21inherit autotools github-releases ptest
22
23# Not yet ported to rv32
24COMPATIBLE_HOST:riscv32 = "null"
25
26# bluez is not enabled by default due to build dependency creep in smaller builds
27# like core-image-minimal leading to significantly more tasks being executed
28PACKAGECONFIG[bluez] = "ac_cv_header_bluetooth_bluetooth_h=yes,ac_cv_header_bluetooth_bluetooth_h=no,bluez5"
29PACKAGECONFIG[libunwind] = "--with-libunwind,--without-libunwind,libunwind"
30
31EXTRA_OECONF += "--enable-mpers=no --disable-gcc-Werror"
32
33CFLAGS:append:libc-musl = " -Dsigcontext_struct=sigcontext"
34
35TESTDIR = "tests"
36PTEST_BUILD_HOST_PATTERN = "^(DEB_CHANGELOGTIME|RPM_CHANGELOGTIME|WARN_CFLAGS_FOR_BUILD|LDFLAGS_FOR_BUILD)"
37
38do_compile_ptest() {
39 oe_runmake -C ${TESTDIR} buildtest-TESTS
40}
41
42do_install_ptest() {
43 oe_runmake -C ${TESTDIR} install-ptest BUILDDIR=${B} DESTDIR=${D}${PTEST_PATH} TESTDIR=${TESTDIR}
44 mkdir -p ${D}${PTEST_PATH}/build-aux
45 mkdir -p ${D}${PTEST_PATH}/src
46 install -m 755 ${S}/build-aux/test-driver ${D}${PTEST_PATH}/build-aux/
47 install -m 644 ${B}/src/config.h ${D}${PTEST_PATH}/src/
48 sed -e '/^src/s/strace.*[0-9]/ptest/' \
49 -e "/^TEST_LOG_DRIVER =/s|(top_srcdir)|(top_builddir)|" \
50 -i ${D}/${PTEST_PATH}/${TESTDIR}/Makefile
51}
52
53RDEPENDS:${PN}-ptest += "make coreutils grep gawk sed locale-base-en-us"
54
55BBCLASSEXTEND = "native"