From 01efe7fa18ad38bf01956d22cb34ac9ba24797564cf7005f0ef7e6e00f887d24 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Fri, 29 Nov 2019 17:39:47 +0000 Subject: [PATCH] Accepting request 752470 from home:AndreasSchwab:f - Update to strace 5.4 * Improvements * Implemented -DD and -DDD options that move strace into a separate process group and session, respectively. * Enhanced seccomp-bpf tracee syscall filtering support by implementing new "binary match" BPF program generation strategy and automatically choosing the strategy that generates the shortest BPF program. * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, PTP_*, SCTP_*, and V4L2_* constants. * Implemented ability to build ARM EABI mpers support using a separate compiler on aarch64. * Updated lists of ioctl commands from Linux 5.4. * Enhanced manual page. * Bug fixes * Fixed -b execve when --seccomp-bpf option is specified. * Fixed decoding of BPF_PROG_LOAD bpf syscall command. * Fixed build on no-MMU architectures. * Fixed build on antique systems that do not provide necessary definitions of AUDIT_ARCH_* constants. OBS-URL: https://build.opensuse.org/request/show/752470 OBS-URL: https://build.opensuse.org/package/show/devel:tools/strace?expand=0&rev=115 --- strace-5.3.tar.xz | 3 --- strace-5.3.tar.xz.asc | 16 ---------------- strace-5.4.tar.xz | 3 +++ strace-5.4.tar.xz.asc | 16 ++++++++++++++++ strace.changes | 27 +++++++++++++++++++++++++++ strace.spec | 8 +++++--- 6 files changed, 51 insertions(+), 22 deletions(-) delete mode 100644 strace-5.3.tar.xz delete mode 100644 strace-5.3.tar.xz.asc create mode 100644 strace-5.4.tar.xz create mode 100644 strace-5.4.tar.xz.asc diff --git a/strace-5.3.tar.xz b/strace-5.3.tar.xz deleted file mode 100644 index 302e153..0000000 --- a/strace-5.3.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c131198749656401fe3efd6b4b16a07ea867e8f530867ceae8930bbc937a047 -size 1572708 diff --git a/strace-5.3.tar.xz.asc b/strace-5.3.tar.xz.asc deleted file mode 100644 index 647d271..0000000 --- a/strace-5.3.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIcBAABCAAGBQJdi3RoAAoJEKgEH6g54W42PR4P/i3QAbnsUyQwfA3yYHw3GABV -yOztZV37mbWAZjnHLbgh4ccndh7mirb4CNEB2lwTB84MpL3zF8rFreoaDrYeuidQ -K7bdQVizFAaK0u8CmNmavMbeSxyOmDl0BPoFHFdpTnAyOdCCbIYfm0Rf+OfzUMB+ -xNV183IgNNHGHIhB1USzVlcewR+3FgsMnsvHPESIaheXZmpD088KSUipZyR9QfNN -t1sXf5U7x2H6hxZ7rshHsyw3jLw0ceibyqSFoYt0zcOr878ta2e2wX6TWHr8OdYH -IKeWYxYbAQSsaPihHQ4xO664cQTsbD/JYUCflDlbn3cmLTUmVQlCXlMumJU4lCMI -87onfzlSXufFHuiRUHnlAM1j1RAc5f4/xYNI/L/sB99j8b0w8ZqIO1uiHV57TBSg -7Yw0xcqfDmiCLwSeaM5KARaJPQjhXfFUUCtnxqMwfoOUQEx35YIrn0F4g6o31v6W -JsL2xQeZSY+pJ9lyUvcDfT4NQm82hMQP9FAoQUZXM9JgFJphbmKwGnJL9IqPtxb5 -Ygdu2euejJqhAECbP2opGe0ZGCmjeyap79FFTK0ByIlVv3T5L/KzqmFNaWGy2GsZ -Yn+BOaZH3ZAzPdhHLE3G7QHddJDrv3FE+TBNT0kB5Z2xQ62+vrhZSI37BOPMvxpl -oxBUe0X5BR1VWoR+P1w8 -=PzfF ------END PGP SIGNATURE----- diff --git a/strace-5.4.tar.xz b/strace-5.4.tar.xz new file mode 100644 index 0000000..0294eb2 --- /dev/null +++ b/strace-5.4.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7d00514d51290b6db78ad7a9de709baf93caa5981498924cbc9a744cfd2a741 +size 1599396 diff --git a/strace-5.4.tar.xz.asc b/strace-5.4.tar.xz.asc new file mode 100644 index 0000000..673b245 --- /dev/null +++ b/strace-5.4.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIcBAABCAAGBQJd4FAlAAoJEKgEH6g54W42xv8QAK6NJjThOs/t19fAJepe0OAQ +E79Q7ffinGFczleeF8mU3tE02nIzARbSy1c2uoUIBJMuS7hdl1ZWhDlMFUJsl3N6 +3/AsHF5HgFaspOYwY/JdaRyZ33+RNNbS5yWgc2nn+Be1E5KbVHbWF+Sf8g/VMX/3 +5I7xSz33k7MhqejAEg2r8iNowV2nTAspqH1iFH/DNWxW1Y+NwA1Hld4nq/oi76i/ +VnLE9wYUbL0ZX+Q5/JkZBPMHaVK560Y+A1WqhDryzMomWoV2dVW2bIwSGZlKmadC +sLlFU4MMbGT3Kkv8nYjv2nm/RC5vEZYfscKCf0wDr2V0bR1ESOzJylh/xh8gL9Tc +gBXSxqfPKn2J0zhut9bETPuLNAyT5LbyxdUnee3adWDxER5vqZuk9KVQQgMoRBE7 +ZSv+1veC9L0RQTCMozaR8VlrIEbdXZy2pWxe1HUbK/C/BJOGP5TcXNE1m7TistPO +2HTctzt49eKfljZPeYLQ+g1BG5ul6eiCfp1PC4e3GI3lpwZc7zAaKixHCNIicMlR +svO1PLUoOVsN/0RlCaKo39gXoQ9vOwC17MIgZXnYNS2pq4LvqKpvHAww5RD49Tzk +YpvBCjbjuk51GbsA9tmZl512/MwtU/7fcGk1tD4q2m8oAotkUDLojRiVgZJLbWBG +ZsXBWuhi9wTovyeWP6Y8 +=fARJ +-----END PGP SIGNATURE----- diff --git a/strace.changes b/strace.changes index 6b14689..8e23010 100644 --- a/strace.changes +++ b/strace.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Fri Nov 29 16:15:19 UTC 2019 - Andreas Schwab + +- Update to strace 5.4 + * Improvements + * Implemented -DD and -DDD options that move strace into a separate + process group and session, respectively. + * Enhanced seccomp-bpf tracee syscall filtering support by implementing + new "binary match" BPF program generation strategy and automatically + choosing the strategy that generates the shortest BPF program. + * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. + * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. + * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, + PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. + * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, + PTP_*, SCTP_*, and V4L2_* constants. + * Implemented ability to build ARM EABI mpers support using a separate + compiler on aarch64. + * Updated lists of ioctl commands from Linux 5.4. + * Enhanced manual page. + * Bug fixes + * Fixed -b execve when --seccomp-bpf option is specified. + * Fixed decoding of BPF_PROG_LOAD bpf syscall command. + * Fixed build on no-MMU architectures. + * Fixed build on antique systems that do not provide necessary definitions + of AUDIT_ARCH_* constants. + ------------------------------------------------------------------- Wed Sep 25 15:09:18 UTC 2019 - Andreas Schwab diff --git a/strace.spec b/strace.spec index 7ab6342..4388ea2 100644 --- a/strace.spec +++ b/strace.spec @@ -1,7 +1,7 @@ # # spec file for package strace # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,12 +17,12 @@ Name: strace -Version: 5.3 +Version: 5.4 Release: 0 Summary: A utility to trace the system calls of a program License: BSD-3-Clause Group: Development/Tools/Debuggers -Url: http://strace.io/ +URL: http://strace.io/ #Freecode-URL: http://freecode.com/projects/strace #Git-Clone: git://github.com/strace/strace Source: https://github.com/strace/strace/releases/download/v%{version}/%{name}-%{version}.tar.xz @@ -60,6 +60,8 @@ and processes can be seen. Child processes can also be tracked. %setup -q %build +# LTO breaks mpers.sh +%global _lto_cflags %{nil} %configure \ %ifarch aarch64 --disable-mpers \