diff --git a/strace-5.16.tar.xz b/strace-5.16.tar.xz deleted file mode 100644 index 3526725..0000000 --- a/strace-5.16.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc7db230ff3e57c249830ba94acab2b862da1fcaac55417e9b85041a833ca285 -size 2265944 diff --git a/strace-5.16.tar.xz.asc b/strace-5.16.tar.xz.asc deleted file mode 100644 index add0afe..0000000 --- a/strace-5.16.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIcBAABCgAGBQJh3AnGAAoJEKgEH6g54W42C78P+wcYrKK9/DDoR/ioEPhg7MUQ -cjjV63dhv5bzKFee5rkp7JD+Bxzja+ay/5vQy1YkhUSs/Z4wCoOhr39BbzkX6TL8 -spojBhmPfb+Z5W16pD4DoonyKGx9VeUWObwJgBeDhn+Fg2asX/foLEtgBHyeQcH+ -IAUfg+ohLsml1tDYPk86asXlxsLFIFzSDEpiUoAB24z+0Mj75kWR03BvfptW1Owz -PvDuMdqoRkfbKwzk0HeGy9xXcFo9nP7u6lyMSUj9SGKg/25baWQHJbTgnjZU+Rb0 -hNXu3Bq02OQGIYrMiXvQxILFTjYFeQ9tQVY/mSeldymtvVOweCm3KwuHzuQ7M6+K -/H8WoiW0VDf2UH/l8bb++Wkjs6+iaNobL8QS+45LJx6CEDfXUcA+32EjohiuqP6Y -Xeyt5+L5XMrmQnTTDc+eiz1Ot9t0p65xs8gIiKoJE7TA5Z4n50jkQ/g7HmEH2hzq -LXBqPdhEsnGmWQxKOd7p5s1h1PXCEV/eoZl+lS0qhViGW5gvjSy1El15U5n17jpx -zYgGtIu/l8MKDN1S49O9scdMJQTohZ30eQFiTL+OkzeqNI7s05gklkGjaKvsLySY -EzJiiBaNII0K9sxg8o4iVi43SaIQhZWX0HFKvi2I4IArUrgCo3S3FpteaYbf+WiA -gl691mH94vARVArB3aJC -=pKTt ------END PGP SIGNATURE----- diff --git a/strace-5.17.tar.xz b/strace-5.17.tar.xz new file mode 100644 index 0000000..80b96c9 --- /dev/null +++ b/strace-5.17.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fb298dbd1331fd1e1bc94c5c32395860d376101b87c6cd3d1ba9f9aa15c161f +size 2281220 diff --git a/strace-5.17.tar.xz.asc b/strace-5.17.tar.xz.asc new file mode 100644 index 0000000..25ea29e --- /dev/null +++ b/strace-5.17.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIcBAABCgAGBQJiPwmBAAoJEKgEH6g54W42SsMP/RUzuMFX6MjoyRCj1N1J7fb7 +Z+9onYz5vJaskp9+wU/qYi7uBg5WutUh+GA9Af25z1b2Ql6ggwKyt9w9gDFDzwjr +1Q638uk/eR0mAsAMI8htUfRubb5/aZo9rPjau70v0yyzepdayYLMMgpfYcGruOlY +gN/4DovmUU2GxlAdh9MVUITYp08G3Ie1gB9S51xEXrhAfkTHdNBvtq7lGPH3YT+B +j3cXWzTUms3XIuNdG/VwDBqjqi7xJ77Yk4+Ez+v9QBYH4liVC3Wq5UhIVXIDnZ4v +FKZS5olCz3f3KE5apqwOTSNmo8rLYTjbEnjghGwNEAxsEFO3ZVYwRURW5mRJyLoi +N4VymJYziIsY6EJIvvHoHRz0YteNIos/tMFTHAO+7SaAc8TJY2QuU2/23+Nm6RgC +E4PH0VBY+E1dkElCeYYctb9bjfI9iyeZTLXYfXH3pMAFGr5qfdcQ/8Dy9cAzdzIG +i280FSWrKQIm5S1vcwtop++yy7Q1VG9nv5Dwt1HRHI6SJhxVqkWU+0qM3FCW1ROF +d0cfmGbruSM4rKR7EKn09jPwspGm0nOxNORX7am4vfMLoFwDIzl4JG3prerwYB2g +wbOsLZyzRDTpkI56CULahYKo7QaNa9Jz4GKlOhYWJvhCqh2nsQkhy2rV5IoGBnag +5UK1XIv0CfqXewibloNh +=hsMW +-----END PGP SIGNATURE----- diff --git a/strace.changes b/strace.changes index 946380b..7244170 100644 --- a/strace.changes +++ b/strace.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Sun Mar 27 13:07:04 UTC 2022 - Andreas Schwab + +- Update to strace 5.16 + * Improvements + * Extended personality designation syntax of syscall specification expressions + to support all@pers and %class@pers. + * Enhanced rejection of invalid syscall numbers in syscall specification + expressions. + * Implemented decoding of set_mempolicy_home_node syscall, introduced + in Linux 5.17. + * Implemented decoding of IFLA_GRO_MAX_SIZE and TCA_ACT_IN_HW_COUNT netlink + attributes. + * Implemented decoding of PR_SET_VMA operation of prctl syscall. + * Implemented decoding of siginfo_t.si_pkey field. + * Implemented decoding of LIRC ioctl commands. + * Updated lists of FAN_*, IORING_*, IOSQE_*, KEY_*, KVM_*, MODULE_INIT_*, + TCA_ACT_*, and *_MAGIC constants. + * Updated lists of ioctl commands from Linux 5.17. +- tests-ptrace.patch: Handle undefined SEGV_PKUERR + ------------------------------------------------------------------- Mon Jan 10 13:34:19 UTC 2022 - Andreas Schwab diff --git a/strace.spec b/strace.spec index 94b544a..d551f1b 100644 --- a/strace.spec +++ b/strace.spec @@ -17,7 +17,7 @@ Name: strace -Version: 5.16 +Version: 5.17 Release: 0 Summary: A utility to trace the system calls of a program License: BSD-3-Clause @@ -29,6 +29,7 @@ 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 +Patch: tests-ptrace.patch BuildRequires: haveged BuildRequires: libacl-devel BuildRequires: libaio-devel @@ -58,6 +59,7 @@ and processes can be seen. Child processes can also be tracked. %prep %setup -q +%patch -p1 %build %configure \ diff --git a/tests-ptrace.patch b/tests-ptrace.patch new file mode 100644 index 0000000..8246193 --- /dev/null +++ b/tests-ptrace.patch @@ -0,0 +1,13 @@ +Index: strace-5.17/tests/ptrace.c +=================================================================== +--- strace-5.17.orig/tests/ptrace.c ++++ strace-5.17/tests/ptrace.c +@@ -1854,7 +1854,7 @@ main(void) + XLAT_ARGS(PTRACE_SETSIGINFO), pid, bad_request, + XLAT_ARGS(SIGPROF), sip->si_code, sip->si_errno, errstr); + +-#ifdef HAVE_SIGINFO_T_SI_PKEY ++#if defined HAVE_SIGINFO_T_SI_PKEY && defined SEGV_PKUERR + memset(sip, -1, sizeof(*sip)); + sip->si_signo = SIGSEGV; + sip->si_code = SEGV_PKUERR;