diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c6e7643 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/psmisc-23.4.tar.xz diff --git a/.psmisc.metadata b/.psmisc.metadata new file mode 100644 index 0000000..830f6f3 --- /dev/null +++ b/.psmisc.metadata @@ -0,0 +1 @@ +a4c34111e570c43967efb2bbd8a4f31d94d22e0f SOURCES/psmisc-23.4.tar.xz diff --git a/SPECS/psmisc.spec b/SPECS/psmisc.spec new file mode 100644 index 0000000..971f6df --- /dev/null +++ b/SPECS/psmisc.spec @@ -0,0 +1,489 @@ + +Summary: Utilities for managing processes on your system +Name: psmisc +Version: 23.4 +Release: 3%{?dist} +License: GPLv2+ +URL: https://gitlab.com/psmisc/psmisc + +Source: https://sourceforge.net/projects/%{name}/files/%{name}/%{name}-%{version}.tar.xz + +#The following has been reworked by upstream in a different way ... we'll see +#Patch1: psmisc-22.13-fuser-silent.patch + +BuildRequires: make +BuildRequires: libselinux-devel +BuildRequires: gettext +BuildRequires: ncurses-devel +BuildRequires: autoconf automake +BuildRequires: gcc +BuildRequires: git + + +%description +The psmisc package contains utilities for managing processes on your +system: pstree, killall, fuser and pslog. The pstree command displays +a tree structure of all of the running processes on your system. The +killall command sends a specified signal (SIGTERM if nothing is specified) +to processes identified by name. The fuser command identifies the PIDs +of processes that are using specified files or filesystems. The pslog +command shows the path of log files owned by a given process. + +%prep +%autosetup -S git + +%build +%configure --prefix=%{_prefix} --enable-selinux +make %{?_smp_mflags} + + +%install +make install DESTDIR="$RPM_BUILD_ROOT" + +mkdir -p $RPM_BUILD_ROOT%{_sbindir} +mv $RPM_BUILD_ROOT%{_bindir}/fuser $RPM_BUILD_ROOT%{_sbindir} + +%find_lang %name --all-name --with-man + + +%files -f %{name}.lang +%{_sbindir}/fuser +%{_bindir}/killall +%{_bindir}/pstree +%{_bindir}/pstree.x11 +%{_bindir}/prtstat +%{_bindir}/pslog +%{_mandir}/man1/fuser.1* +%{_mandir}/man1/killall.1* +%{_mandir}/man1/pstree.1* +%{_mandir}/man1/prtstat.1* +%{_mandir}/man1/pslog.1* +%ifarch %{ix86} x86_64 ppc %{power64} %{arm} aarch64 mipsel +%{_bindir}/peekfd +%{_mandir}/man1/peekfd.1* +%else +%exclude %{_mandir}/man1/peekfd.1* +%endif +%license COPYING +%doc AUTHORS ChangeLog README + + +%changelog +* Tue Aug 10 2021 Mohan Boddu - 23.4-3 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Apr 16 2021 Mohan Boddu - 23.4-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Mon Feb 08 2021 Jan Rybar - 23.4-1 +* Rebase to psmisc-23.4 + +* Wed Jan 27 2021 Fedora Release Engineering - 23.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 23.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 23.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Nov 28 2019 Jan Rybar - 23.3-2 +- Rebase build failed due to missing peekfd export on aarch64 + +* Thu Nov 28 2019 Jan Rybar - 23.3-1 +- Rebase to v23.3 +- Related: bz#1768993 + +* Thu Nov 07 2019 Jan Rybar - 23.2-1 +- Rebase to v23.2 +- Related: bz#1768993 + +* Fri Jul 26 2019 Fedora Release Engineering - 23.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Feb 18 2019 Jan Rybar - 23.1-6 +- Added nullptr sanity to scan fns to avoid useless work stalling NFS + +* Sat Feb 02 2019 Fedora Release Engineering - 23.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 23.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Feb 27 2018 Jan Rybar - 23.1-3 +- Added gcc to BuildRequires as per "Packaging:C and C++" Wiki guidelines +- Bump considered unnecessary + +* Fri Feb 09 2018 Fedora Release Engineering - 23.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 23.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Fri Jul 21 2017 Jan Rybar - 23.1 +- Rebase to the newest upstream official release +- Source0 updated to latest functional SourceForge URL format +- peekfd manpage now not present if peekfd binary missing on given architecture +- URL of the project updated +- new tool pslog added with rebase +- Resolves: #1460695 + +* Wed Feb 01 2017 Stephen Gallagher - 22.21-9 +- Add missing %%license macro + +* Thu Feb 04 2016 Fedora Release Engineering - 22.21-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 22.21-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Feb 21 2015 Till Maas - 22.21-6 +- Rebuilt for Fedora 23 Change + https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code + +* Sun Aug 17 2014 Fedora Release Engineering - 22.21-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 22.21-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Feb 24 2014 Jaromir Capik - 22.21-3 +- We want peekfd on ppc64le too + +* Tue Oct 29 2013 Jaromir Capik - 22.21-2 +- Moving fuser from /sbin to /usr/sbin (#980514) + +* Thu Oct 10 2013 Jaromir Capik - 22.21-1 +- Update to 22.21 +- Spec cleaning +- Fixing bogus dates in the changelog + +* Tue Sep 17 2013 Aristeu Rozanski - 22.20-4 +- Introducing namespaces support (#1016259) + +* Tue Jul 30 2013 Jaromir Capik - 22.20-3 +- RH man page scan (#948524) + +* Thu Feb 14 2013 Fedora Release Engineering - 22.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Oct 08 2012 Richard W.M. Jones 22.20-1 +- Update to 22.20. + Contains a fix for: http://sourceforge.net/p/psmisc/bugs/53/ +- Fix src/pstree.c when SELinux is available. + +* Sat Jul 21 2012 Fedora Release Engineering - 22.19-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 28 2012 Jaromir Capik 22.19-1 +- Update to 22.19 (#828244) + +* Mon Mar 12 2012 Jaromir Capik 22.16-1 +- Update to 22.16 + +* Fri Jan 27 2012 Jaromir Capik 22.15-1 +- Update to 22.15 + +* Sat Jan 14 2012 Fedora Release Engineering - 22.14-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Jul 19 2011 Jaromir Capik 22.14-1 +- Update to 22.14 + +* Wed Feb 09 2011 Fedora Release Engineering - 22.13-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jan 27 2011 Jan Görig 22.13-7 +- fix #671135 - peekfd utility doesn't work on ppc64 architecture + +* Fri Jan 7 2011 Jan Görig 22.13-6 +- fix #666213 - uninitialized memory leading to `killall -g name` failure + +* Tue Nov 16 2010 Jan Görig 22.13-5 +- fix #651794 - incorrect exit code of fuser -m -s + +* Tue Oct 19 2010 Dan Horák 22.13-4 +- peekfd still exists only on selected architectures + +* Thu Oct 14 2010 Jan Görig 22.13-3 +- fix #642800 - peekfd regression + +* Wed Sep 29 2010 jkeating - 22.13-2 +- Rebuilt for gcc bug 634757 + +* Thu Sep 16 2010 Jan Görig 22.13-1 +- updated to new upstream version +- removed unused patch +- peekfd should work on all architectures now +- spec cleanups + +* Tue May 25 2010 Jan Görig 22.10-1 +- update to new upstream version +- remove unused patches +- docs are now in package + +* Tue May 18 2010 Daniel Novotny 22.6-14 +- fix #588322 - fuser'ing a non-existent file yields two error messages + +* Wed Aug 05 2009 Lubomir Rintel - 22.6-13 +- Fix a buffer overflow + +* Sun Jul 26 2009 Fedora Release Engineering - 22.6-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon May 11 2009 Daniel Novotny 22.6-11 +- merge review (#226322): a few .spec changes + +* Thu Apr 23 2009 Daniel Novotny - 22.6-10 +- fix #497303 - fuser -m doesn't work after lazy unmount + +* Thu Feb 26 2009 Fedora Release Engineering - 22.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Aug 29 2008 Tom "spot" Callaway 22.6-8 +- fix package so it builds again + +* Fri Aug 29 2008 Tom "spot" Callaway 22.6-7 +- fix license tag + +* Mon Apr 14 2008 Tomas Smetana 22.6-6 +- fix #441871 - pstree fails to show most processes; + patch by Emil Jerabek + +* Mon Apr 07 2008 Tomas Smetana 22.6-5 +- fix configure.ac to include all the required headers for peekfd +- remove kernel-headers again -- not needed in rawhide + +* Mon Apr 07 2008 Tomas Smetana 22.6-4 +- fix #440762 - add kernel-headers to build reuqirements + +* Tue Feb 12 2008 Tomas Smetana 22.6-3 +- rebuild (gcc-4.3) + +* Mon Dec 10 2007 Tomas Smetana 22.6-2 +- fix #417801 - exclude peekfd on secondary architectures + +* Mon Dec 03 2007 Tomas Smetana 22.6-1 +- update to new upstream version + +* Wed Aug 29 2007 Tomas Smetana 22.5-2 +- rebuild (because of BuildID) + +* Thu Jun 07 2007 Tomas Smetana 22.5-1.2 +- exclude peekfd manpage on non-x86 archs + +* Thu Jun 07 2007 Tomas Smetana 22.5-1.1 +- rebuild + +* Wed Jun 06 2007 Tomas Smetana 22.5-1 +- update to new upstream version + +* Thu Mar 1 2007 Karel Zak 22.3-2 +- fix #214214 - killall misbehavior (prelink, etc) + +* Thu Mar 1 2007 Karel Zak 22.3-1 +- update to upstream 22.3 +- backport ipv6 bugfix from upstream CVS +- clean up spec file + +* Wed Jul 19 2006 Karel Zak - 22.2-5 +- spec file cleanup & rebuild + +* Mon Jul 17 2006 Jesse Keating - 22.2-4 +- rebuild + +* Wed May 17 2006 Karel Zak 22.2-2 +- add BuildRequires: gettext-devel +- sync with upstream + +* Wed Mar 22 2006 Karel Zak 22.1.03072006cvs-1.1 +- rebuild + +* Tue Mar 7 2006 Karel Zak 22.1.03072006cvs-1 +- update to new upstream CVS version +- enable new fuser version +- fix fuser return code +- fix #183897 - "pstree -a" call results in segmentation fault + +* Fri Feb 10 2006 Jesse Keating - 21.8-1.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 21.8-1.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Wed Nov 30 2005 Karel Zak 21.8-1 +- fix #174585 - killall crashes on long variable name +- spec file cleanup + +* Wed Oct 5 2005 Karel Zak 21.7-1.cvs20051005 +- sync with upstream CVS +- use old version of fuser + +* Thu Sep 8 2005 Karel Zak 21.6-1 +- sync with upstream release 21.6 +- cleanup selinux patch +- fix #165167 - buffer overflow detected in fuser + +* Sat Mar 5 2005 Karel Zak 21.5-4 +- fixed problem with perl expression in the build .spec section + +* Sat Mar 5 2005 Karel Zak 21.5-3 +- rebuilt + +* Tue Dec 14 2004 Karel Zak 21.5-2 +- use other way for psmisc-21.5-term.patch + +* Mon Dec 13 2004 Karel Zak 21.5-1 +- Updated to new upstream version 21.5 +- Ported SELinux patch forward as psmisc-21.5-selinux.patch +- Added psmisc-21.5-term.patch that fix termcap.h and term.h conflicts + +* Fri Sep 24 2004 Mike A. Harris 21.4-4 +- Added "BuildRequires: libselinux-devel" for WITH_SELINUX builds (#123754) + +* Tue Jun 15 2004 Elliot Lee 21.4-3 +- rebuilt + +* Mon Mar 15 2004 Mike A. Harris 21.4-2 +- Re-enabled SELINUX support +- Removed gcc33 patch, no longer needed it seems. + +* Mon Mar 15 2004 Mike A. Harris 21.4-1 +- Updated to new upstream version 21.4 +- Ported SELinux patch forward as psmisc-21.4-redhat-selinux-psmisc.patch, + but disabled SELINUX support temporarily until other build problems are + resolved +- Remove MKINSTALLDIRS-./mkinstalldirs from "make install" as that causes the + build to fail when "./" changes. If this option is ever added back, make + it relative to $RPM_BUILD_DIR instead of ./ so that things do not break +- Added pstree.x11 to file list after rpm reported it present in buildroot but + not packaged + +* Fri Feb 13 2004 Elliot Lee 21.3-8 +- rebuilt + +* Mon Jan 26 2004 Dan Walsh 21.3-7 +- fix is_selinux_enabled call + +* Fri Sep 5 2003 Dan Walsh 21.3-6.sel +- turn on selinux +- Hack to fix build problem on Fedora core + +* Fri Sep 5 2003 Dan Walsh 21.3-6 +- turn off selinux + +* Thu Aug 28 2003 Dan Walsh 21.3-5.sel +- change flags to -Z and build for selinux + +* Mon Jul 28 2003 Dan Walsh 21.3-4 +- Remove -lsecure check from configure. + +* Mon Jul 28 2003 Dan Walsh 21.3-2 +- Added SELinux patches + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Thu May 29 2003 Mike A. Harris 21.3-1.RHEL.0 +- Bump to 21.3-1.RHEL.0 and rebuild for Red Hat Enterprise Linux + +* Thu May 29 2003 Mike A. Harris 21.3-1 +- Updated to new upstream version 21.3 +- Removed dead script gensig.sh +- Disabled psmisc-21.2-gcc33.patch as it is included in 21.3 + +* Thu May 22 2003 Jeremy Katz 21.2-5 +- fix build with gcc 3.3 + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Wed Nov 13 2002 Mike A. Harris 21.2-3 +- Remove pidof manpage from buildroot by adding with_pidof conditional +- _bindir cleanup + +* Wed Nov 13 2002 Mike A. Harris 21.2-2 +- Updated to new upstream version 21.2 +- Updated Source: URL to sourceforge's current ftp area +- Fixes fuser largefile bug (#66340) +- Disable prep time sh %%{SOURCE1} >src/signames.h as the 21.2 release + fixes this already now. + +* Tue Oct 8 2002 Mike A. Harris 20.2-7 +- All-arch rebuild +- Updated spec file with _bindir et al. fixes. + +* Fri Jun 21 2002 Tim Powers 20.2-6 +- automated rebuild + +* Sun May 26 2002 Tim Powers 20.2-5 +- automated rebuild + +* Thu May 16 2002 Bernhard Rosenkraenzer 20.2-4 +- Autogenerate the signal list from _includedir/bits/signum.h + to make sure it works on all arches and doesn't break again. + +* Wed May 8 2002 Trond Eivind Glomsrod 20.2-3 +- Fix the signal list +- Don't strip when linking +- Use a %%{_tmppath} + +* Wed Jan 09 2002 Tim Powers +- automated rebuild + +* Tue Nov 20 2001 Bernhard Rosenkraenzer 20.2-1 +- 20.2 +- Add patch from bug report #56186; the problem is not reproducable, + but the patch can't hurt. + +* Sat Jul 21 2001 Bernhard Rosenkraenzer 20.1-2 +- Add BuildRequires (#49562) +- s/Copyright/License/ +- Fix license (it's actually dual-licensed BSD/GPL, not just "distributable") + +* Wed Apr 25 2001 Bernhard Rosenkraenzer 20.1-1 +- 20.1 + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Sun Jun 18 2000 Matt Wilson +- FHS man paths +- patch makefile to enable non-root builds + +* Sat Feb 5 2000 Bernhard Rosenkraenzer +- Deal with compressed man pages + +* Sun Nov 21 1999 Bernhard Rosenkraenzer +- update to v19 +- handle RPM_OPT_FLAGS + +* Mon Sep 27 1999 Bill Nottingham +- move fuser to /sbin + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 2) + +* Sat Mar 13 1999 Michael Maher +- updated package + +* Fri May 01 1998 Prospector System +- translations modified for de, fr, tr + +* Thu Apr 30 1998 Cristian Gafton +- renamed the patch file .patch instead of .spec + +* Thu Apr 09 1998 Erik Troan +- updated to psmisc version 17 +- buildrooted + +* Thu Oct 23 1997 Donnie Barnes +- updated from version 11 to version 16 +- spec file cleanups + +* Tue Jun 17 1997 Erik Troan +- built against glibc