diff --git a/.gitignore b/.gitignore index 678bfab..ff4b80e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/strace-5.10.tar.xz +/strace-5.12.tar.xz diff --git a/sources b/sources index 97516ac..36c673d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (strace-5.10.tar.xz) = 1baa41b6d52f2e40e42a22850beee1ae278fafe712796694631898f06a7540d8f2c3fa70807e0062734f0976ebbd0824457c733ccda248f017c218387366ed48 +SHA512 (strace-5.12.tar.xz) = 289cf82da4c69270458953b45d09c8eb05a6624898d3ac493c3ec293cd5ad07205084ad0af021dab2be9c0dc53f0301816113a746d96c78780b79231a185e7c9 diff --git a/strace.spec b/strace.spec index a7933f7..96c7414 100644 --- a/strace.spec +++ b/strace.spec @@ -1,6 +1,6 @@ Summary: Tracks and displays system calls associated with a running process Name: strace -Version: 5.10 +Version: 5.12 Release: 1.0.riscv64%{?dist} # The test suite is GPLv2+, all the rest is LGPLv2.1+. License: LGPL-2.1+ and GPL-2.0+ @@ -18,7 +18,7 @@ BuildRequires: xz %else Source: strace-%{version}.tar.gz %endif -BuildRequires: gcc gzip +BuildRequires: gcc gzip make # Install Bluetooth headers for AF_BLUETOOTH sockets decoding. %if 0%{?fedora} >= 18 || 0%{?centos} >= 6 || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1200 @@ -29,11 +29,14 @@ BuildRequires: pkgconfig(bluez) # Install binutils-devel to enable symbol demangling. %if 0%{?fedora} >= 20 || 0%{?centos} >= 6 || 0%{?rhel} >= 6 %define buildrequires_stacktrace BuildRequires: elfutils-devel binutils-devel +%define buildrequires_selinux BuildRequires: libselinux-devel %endif %if 0%{?suse_version} >= 1100 %define buildrequires_stacktrace BuildRequires: libdw-devel binutils-devel +%define buildrequires_selinux BuildRequires: libselinux-devel %endif %{?buildrequires_stacktrace} +%{?buildrequires_selinux} # OBS compatibility %{?!buildroot:BuildRoot: %_tmppath/buildroot-%name-%version-%release} @@ -58,8 +61,8 @@ received by a process. %prep %setup -q echo -n %version-%release > .tarball-version -echo -n 2020 > .year -echo -n 2020-11-29 > .strace.1.in.date +echo -n 2021 > .year +echo -n 2021-04-04 > doc/.strace.1.in.date %build echo 'BEGIN OF BUILD ENVIRONMENT INFORMATION' @@ -80,9 +83,6 @@ CFLAGS_FOR_BUILD="$RPM_OPT_FLAGS"; export CFLAGS_FOR_BUILD %install %make_install -# remove unpackaged files from the buildroot -rm -f %{buildroot}%{_bindir}/strace-graph - # some say uncompressed changelog files are too big for f in ChangeLog ChangeLog-CVS; do gzip -9n < "$f" > "$f".gz & @@ -108,107 +108,112 @@ echo 'END OF TEST SUITE INFORMATION' %{_mandir}/man1/* %changelog -* Thu Dec 31 2020 David Abdurachmanov - 5.10-1.0.riscv64 -- Disable tests on riscv64 for now +* Wed Apr 28 2021 David Abdurachmanov - 5.12-1.0.riscv64 +- Disable tests on riscv64 until kernel is fixed (v5.12) -* Mon Dec 14 2020 Eugene Syromiatnikov - 5.10-1 +* Mon Apr 26 2021 Dmitry V. Levin - 5.12-1 +- v5.11 -> v5.12. + +* Wed Feb 17 2021 Dmitry V. Levin - 5.11-1 +- v5.10 -> v5.11. + +* Mon Dec 14 2020 Dmitry V. Levin - 5.10-1 - v5.9 -> v5.10. -* Mon Oct 05 2020 Eugene Syromyatnikov - 5.9-1 -- v5.8 -> v5.9 (resolves: #1035433). -- Workaround glibc regressions (resolves: #1863744). +* Thu Sep 24 2020 Dmitry V. Levin - 5.9-1 +- v5.8 -> v5.9. -* Thu Aug 06 2020 Dmitry V. Levin - 5.8-1 +* Thu Aug 06 2020 Dmitry V. Levin - 5.8-1 - v5.7 -> v5.8. -* Mon Jun 01 2020 Dmitry V. Levin - 5.7-1 +* Mon Jun 01 2020 Dmitry V. Levin - 5.7-1 - v5.6 -> v5.7. -* Tue Apr 07 2020 Dmitry V. Levin - 5.6-1 +* Tue Apr 07 2020 Dmitry V. Levin - 5.6-1 - v5.5 -> v5.6. -* Thu Feb 06 2020 Dmitry V. Levin - 5.5-1 +* Thu Feb 06 2020 Dmitry V. Levin - 5.5-1 - v5.4 -> v5.5. -* Thu Nov 28 2019 Dmitry V. Levin - 5.4-1 +* Thu Nov 28 2019 Dmitry V. Levin - 5.4-1 - v5.3 -> v5.4. -* Wed Sep 25 2019 Dmitry V. Levin - 5.3-1 +* Wed Sep 25 2019 Dmitry V. Levin - 5.3-1 - v5.2 -> v5.3. -* Fri Jul 12 2019 Dmitry V. Levin - 5.2-1 +* Fri Jul 12 2019 Dmitry V. Levin - 5.2-1 - v5.1 -> v5.2. -* Wed May 22 2019 Dmitry V. Levin - 5.1-1 +* Wed May 22 2019 Dmitry V. Levin - 5.1-1 - v5.0 -> v5.1. -* Tue Mar 19 2019 Dmitry V. Levin - 5.0-1 +* Tue Mar 19 2019 Dmitry V. Levin - 5.0-1 - v4.26 -> v5.0 (resolves: #478419, #526740, #851457, #1609318, #1610774, #1662936, #1676045). -* Wed Dec 26 2018 Dmitry V. Levin - 4.26-1 +* Wed Dec 26 2018 Dmitry V. Levin - 4.26-1 - v4.25 -> v4.26. -* Tue Oct 30 2018 Dmitry V. Levin - 4.25-1 +* Tue Oct 30 2018 Dmitry V. Levin - 4.25-1 - v4.24 -> v4.25. -* Tue Aug 14 2018 Dmitry V. Levin - 4.24-1 +* Tue Aug 14 2018 Dmitry V. Levin - 4.24-1 - v4.23 -> v4.24. -* Thu Jun 14 2018 Dmitry V. Levin - 4.23-1 +* Thu Jun 14 2018 Dmitry V. Levin - 4.23-1 - v4.22 -> v4.23. - Enabled libdw backend for -k option (#1568647). -* Thu Apr 05 2018 Dmitry V. Levin - 4.22-1 +* Thu Apr 05 2018 Dmitry V. Levin - 4.22-1 - v4.21 -> v4.22. -* Tue Feb 13 2018 Dmitry V. Levin - 4.21-1 +* Tue Feb 13 2018 Dmitry V. Levin - 4.21-1 - v4.20 -> v4.21. -* Mon Nov 13 2017 Dmitry V. Levin - 4.20-1 +* Mon Nov 13 2017 Dmitry V. Levin - 4.20-1 - v4.19 -> v4.20. -* Tue Sep 05 2017 Dmitry V. Levin - 4.19-1 +* Tue Sep 05 2017 Dmitry V. Levin - 4.19-1 - v4.18 -> v4.19. -* Wed Jul 05 2017 Dmitry V. Levin - 4.18-1 +* Wed Jul 05 2017 Dmitry V. Levin - 4.18-1 - v4.17 -> v4.18. -* Wed May 24 2017 Dmitry V. Levin - 4.17-1 +* Wed May 24 2017 Dmitry V. Levin - 4.17-1 - v4.16 -> v4.17. -* Tue Feb 14 2017 Dmitry V. Levin - 4.16-1 +* Tue Feb 14 2017 Dmitry V. Levin - 4.16-1 - v4.15 -> v4.16. -* Wed Dec 14 2016 Dmitry V. Levin - 4.15-1 +* Wed Dec 14 2016 Dmitry V. Levin - 4.15-1 - v4.14-100-g622af42 -> v4.15. -* Wed Nov 16 2016 Dmitry V. Levin - 4.14.0.100.622a-1 +* Wed Nov 16 2016 Dmitry V. Levin - 4.14.0.100.622a-1 - v4.14 -> v4.14-100-g622af42: + implemented syscall fault injection. -* Tue Oct 04 2016 Dmitry V. Levin - 4.14-1 +* Tue Oct 04 2016 Dmitry V. Levin - 4.14-1 - v4.13 -> v4.14: + added printing of the mode argument of open and openat syscalls when O_TMPFILE flag is set (#1377846). -* Tue Jul 26 2016 Dmitry V. Levin - 4.13-1 +* Tue Jul 26 2016 Dmitry V. Levin - 4.13-1 - v4.12 -> v4.13. -* Tue May 31 2016 Dmitry V. Levin - 4.12-1 +* Tue May 31 2016 Dmitry V. Levin - 4.12-1 - v4.11-163-g972018f -> v4.12. * Fri Feb 05 2016 Fedora Release Engineering - 4.11.0.163.9720-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild -* Fri Jan 15 2016 Dmitry V. Levin - 4.11.0.163.9720-1 +* Fri Jan 15 2016 Dmitry V. Levin - 4.11.0.163.9720-1 - New upstream snapshot v4.11-163-g972018f: + fixed decoding of syscalls unknown to the kernel on s390/s390x (#1298294). -* Wed Dec 23 2015 Dmitry V. Levin - 4.11-2 +* Wed Dec 23 2015 Dmitry V. Levin - 4.11-2 - Enabled experimental -k option on x86_64 (#1170296). -* Mon Dec 21 2015 Dmitry V. Levin - 4.11-1 +* Mon Dec 21 2015 Dmitry V. Levin - 4.11-1 - New upstream release: + print nanoseconds along with seconds in stat family syscalls (#1251176). @@ -218,7 +223,7 @@ echo 'END OF TEST SUITE INFORMATION' * Mon May 11 2015 Marcin Juszkiewicz - 4.10-2 - Backport set of upstream patches to get it buildable on AArch64 -* Fri Mar 06 2015 Dmitry V. Levin - 4.10-1 +* Fri Mar 06 2015 Dmitry V. Levin - 4.10-1 - New upstream release: + enhanced ioctl decoding (#902788). @@ -228,7 +233,7 @@ echo 'END OF TEST SUITE INFORMATION' * Mon Aug 18 2014 Fedora Release Engineering - 4.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild -* Fri Aug 15 2014 Dmitry V. Levin - 4.9-1 +* Fri Aug 15 2014 Dmitry V. Levin - 4.9-1 - New upstream release: + fixed build when and conflict (#993384); + updated CLOCK_* constants (#1088455); @@ -247,7 +252,7 @@ echo 'END OF TEST SUITE INFORMATION' * Sun Aug 04 2013 Fedora Release Engineering - 4.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild -* Mon Jun 03 2013 Dmitry V. Levin - 4.8-1 +* Mon Jun 03 2013 Dmitry V. Levin - 4.8-1 - New upstream release: + fixed ERESTARTNOINTR leaking to userspace on ancient kernels (#659382); + fixed decoding of *xattr syscalls (#885233); @@ -260,14 +265,14 @@ echo 'END OF TEST SUITE INFORMATION' * Sat Jul 21 2012 Fedora Release Engineering - 4.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild -* Wed May 02 2012 Dmitry V. Levin 4.7-1 +* Wed May 02 2012 Dmitry V. Levin 4.7-1 - New upstream release. + implemented proper handling of real SIGTRAPs (#162774). * Sat Jan 14 2012 Fedora Release Engineering - 4.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild -* Mon Mar 14 2011 Dmitry V. Levin - 4.6-1 +* Mon Mar 14 2011 Dmitry V. Levin - 4.6-1 - New upstream release. + fixed a corner case in waitpid handling (#663547). @@ -280,7 +285,7 @@ echo 'END OF TEST SUITE INFORMATION' + fixed FTBFS (#539044). * Wed Oct 21 2009 Roland McGrath - 4.5.19-1 -- New upstream release, work mostly by Dmitry V. Levin +- New upstream release, work mostly by Dmitry V. Levin + exit/kill strace with traced process exitcode/signal (#105371); + fixed build on ARM EABI (#507576); + fixed display of 32-bit argv array on 64-bit architectures (#519480);