From d75c1b697c727f028e71b4723f5c4e94a9a61df8c3d588b86951c77fdb78474a Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Mon, 30 Oct 2023 19:21:52 +0000 Subject: [PATCH 1/2] Accepting request 1121269 from home:ateixeira:branches:devel:tools - Remove haveged build requirement and usage in test suite as it is not needed anymore (jsc#PED-6184). OBS-URL: https://build.opensuse.org/request/show/1121269 OBS-URL: https://build.opensuse.org/package/show/devel:tools/strace?expand=0&rev=159 --- strace.changes | 6 ++++++ strace.spec | 8 -------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/strace.changes b/strace.changes index c8a34ba..bebd5f6 100644 --- a/strace.changes +++ b/strace.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Oct 30 14:45:35 UTC 2023 - Antonio Teixeira + +- Remove haveged build requirement and usage in test suite as it is + not needed anymore (jsc#PED-6184). + ------------------------------------------------------------------- Sat Sep 2 07:28:27 UTC 2023 - Andreas Schwab diff --git a/strace.spec b/strace.spec index 6100b9b..4f8844d 100644 --- a/strace.spec +++ b/strace.spec @@ -29,7 +29,6 @@ Source: https://github.com/strace/strace/releases/download/v%{version}/% Source2: https://github.com/strace/strace/releases/download/v%{version}/%{name}-%{version}.tar.xz.asc Source3: %{name}.keyring Source4: baselibs.conf -BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel %if 0%{?suse_version} >= 1500 @@ -70,14 +69,7 @@ make %{?_smp_mflags} # Exclude testsuite for qemu builds, qemu-linux-user doesn't support ptrace. %if !0%{?qemu_user_space_build} %check -haveged=$(PATH=$PATH:/sbin:%{_sbindir} type -p haveged) -if test -n "$haveged" && ! /sbin/checkproc $haveged ; then - $haveged --pidfile=$PWD/haveged.pid < /dev/null 1>&0 2>&0 || true -fi make %{?_smp_mflags} check || cat tests/test-suite.log -if test -s $PWD/haveged.pid ; then - /sbin/killproc -p $PWD/haveged.pid $haveged -fi %endif %install From 328858de14fbf9dac119f2c2c31ef19de768e3f8d00309ec48bc73149261b595 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 31 Oct 2023 13:22:05 +0000 Subject: [PATCH 2/2] Accepting request 1121446 from home:Andreas_Schwab:Factory - Update to strace 6.6 * Implemented --kill-on-exit option that instructs the tracer to set PTRACE_O_EXITKILL option to all tracee processes and not to detach them on cleanup so they will not be left running after the tracer exit. * Implemented automatic activation of --kill-on-exit option when --seccomp-bpf is enabled and -p/--attach option is not used. * Implemented decoding of map_shadow_stack syscall. * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command. * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute. * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl. * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and UFFDIO_WRITEPROTECT ioctls. * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*, PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants. * Updated lists of ioctl commands from Linux 6.6. OBS-URL: https://build.opensuse.org/request/show/1121446 OBS-URL: https://build.opensuse.org/package/show/devel:tools/strace?expand=0&rev=160 --- strace-6.5.tar.xz | 3 --- strace-6.5.tar.xz.asc | 16 ---------------- strace-6.6.tar.xz | 3 +++ strace-6.6.tar.xz.asc | 16 ++++++++++++++++ strace.changes | 19 +++++++++++++++++++ strace.spec | 2 +- 6 files changed, 39 insertions(+), 20 deletions(-) delete mode 100644 strace-6.5.tar.xz delete mode 100644 strace-6.5.tar.xz.asc create mode 100644 strace-6.6.tar.xz create mode 100644 strace-6.6.tar.xz.asc diff --git a/strace-6.5.tar.xz b/strace-6.5.tar.xz deleted file mode 100644 index bfe4053..0000000 --- a/strace-6.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dfb051702389e1979a151892b5901afc9e93bbc1c70d84c906ade3224ca91980 -size 2412228 diff --git a/strace-6.5.tar.xz.asc b/strace-6.5.tar.xz.asc deleted file mode 100644 index 3f40068..0000000 --- a/strace-6.5.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIcBAABCgAGBQJk8g7FAAoJEKgEH6g54W42Pz8QAJU65tb3B/l3yXe6EpJCTkNj -B369D3/35QFm6B/8D12myksy9EtZYGLWmvOINnfPq5q/xVp4Zr1XETfI6p2/CDbq -bVP2kD++URYY0DCWO6uek936UwLAUjbrIqpmL4K1kZjH8Ar6tgUFdFyPSKoZc4cO -IqwLGlvG2Q2iVfycStgmGZTKq6IWK4keXsz8iDOyKID+Jgg6s+iXPvYt0NbwB+/i -jEej346s+Ufe1WALkSKmMLLw+P1cKJ9k26bDyEgTzZzVy/3BoqAQgNAiXmIZRpEf -XztebHlquTKZalkQx4Nnv4IOwQmXtOIY/sjtpAeN/qvYs3xLmwckXJ2HX5fz4Vgx -ioJJDjXcqXmcgLe5Yy2Z+nTOezvtYokNIkqYNx62A+2S7dOdewffRoVCssRUrgKP -dkXMtPJ+PqwgaWBnQlpA4JaiTf+OvW/IsCrHK06CU2XMX8k245xlNvIEF4jCyjUp -ZLtIJw7eJHu5vL078N/mDj3K3gLta4vcJ/zaY6WeqTe6c4LcAQnqZrl9vnA5JjOd -Cn6Lpx1c889piAgduZ61C8acs6Uyf4KYIXFqTAjAiHsdRZvrxJjKLwyzRQoM2r/5 -1Oe+X8JHt0KDeVj1fAPUJ9XGhw62b72iW7jESOoF3v4dskyJtUKs0yFGrpZ9Zvjh -xxRM+Z9ohhRxNW7998tg -=x8Jv ------END PGP SIGNATURE----- diff --git a/strace-6.6.tar.xz b/strace-6.6.tar.xz new file mode 100644 index 0000000..d71284c --- /dev/null +++ b/strace-6.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:421b4186c06b705163e64dc85f271ebdcf67660af8667283147d5e859fc8a96c +size 2420364 diff --git a/strace-6.6.tar.xz.asc b/strace-6.6.tar.xz.asc new file mode 100644 index 0000000..beef4ef --- /dev/null +++ b/strace-6.6.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIcBAABCgAGBQJlQMk6AAoJEKgEH6g54W42hjkQAISOpBBLd7r8pGla6e1wS8H/ +VHAg1H8aIEdF7DqQh6gnMjJy+tUzkRRmIzRBc2c6/VjO0Ry6nViufVbE6Ir9VfBq +gsLESLDZ8eSo7KWX8AZ+184aCRb2kNNWVZOXFCl09mHlLe+JFJe22SsvwyETL7VV +psT0JVeMQwA5pMVZOoXd/s1ZzUYvKC0BlxKRwmMgPcJvouJEQbS9nk3NBIm92pa9 +JemORoDY8wYS7Mer38mgRhqDfcNE9aKLnfUmqNm5t2ZPvYvEauvOirBVvIII9Oou +64ApPITzpSxKrSNoVHsvHgzuQcW9mghwlDpQJiYECLFjmYmdS2ncMP/6dLnv2mxE +5gP8wmkwG1J7iqXCmSqnhfDdzM4xq7bFXoKa37cmoXxDWatjfyrTshwqJ/ahztGj +AiuRIn2yGTBOJghK+TMedqtddHrcSi10A+LTb7B7YIMB/7KuyGQdDpsDklPy/lFh +67LkWh5utqNCCNfCbAfjAQrVqk5kBdw1xDecckkUAvMJuC6GhGakR6YkVVCkG8mL +/n11UZMHTzQagz8YG9pEyiWQsRVLnTA52mpRsG/SbGNXyH7iBYVpsg1fZYhnD6A2 +vaC09nggdQz8ghoMFAXRLdEQ07fZlndCpWc3PeKa8GNvzLRxnp6cTbNO7Ag44Zq8 +8+epYO5XZDs+EIuyGckN +=5F+z +-----END PGP SIGNATURE----- diff --git a/strace.changes b/strace.changes index bebd5f6..fa47b86 100644 --- a/strace.changes +++ b/strace.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Tue Oct 31 11:58:57 UTC 2023 - Andreas Schwab + +- Update to strace 6.6 + * Implemented --kill-on-exit option that instructs the tracer to set + PTRACE_O_EXITKILL option to all tracee processes and not to detach them + on cleanup so they will not be left running after the tracer exit. + * Implemented automatic activation of --kill-on-exit option when + --seccomp-bpf is enabled and -p/--attach option is not used. + * Implemented decoding of map_shadow_stack syscall. + * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command. + * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute. + * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl. + * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and + UFFDIO_WRITEPROTECT ioctls. + * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*, + PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants. + * Updated lists of ioctl commands from Linux 6.6. + ------------------------------------------------------------------- Mon Oct 30 14:45:35 UTC 2023 - Antonio Teixeira diff --git a/strace.spec b/strace.spec index 4f8844d..f043c57 100644 --- a/strace.spec +++ b/strace.spec @@ -17,7 +17,7 @@ Name: strace -Version: 6.5 +Version: 6.6 Release: 0 Summary: A utility to trace the system calls of a program License: BSD-3-Clause