| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: lsof | Distribution: SUSE Linux 16 |
| Version: 4.99.4 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 160000.2.2 | Build date: Wed May 28 15:35:44 2025 |
| Group: System/Monitoring | Build host: reproducible |
| Size: 955196 | Source RPM: lsof-4.99.4-160000.2.2.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://github.com/lsof-org/lsof | |
| Summary: A Program That Lists Information about Files Opened by Processes | |
Lsof lists information about files opened by processes. An open file may be a regular file, a directory, a block special file, a character special file, an executing text reference, a library, a stream, or a network file (Internet socket, NFS file, or UNIX domain socket.) A specific file or all the files in a file system may be selected by path.
Zlib
* Wed May 28 2025 sbrabec@suse.com
- Force skip NFS test, as it cannot complete properly in OBS but it
can be accidentally triggered there on ppc64. (bsc#1243577,
lsof-skip-nfs-test.patch).
* Tue Mar 04 2025 sbrabec@suse.com
- Update to version 4.99.4:
* In lsof manpage: mention /etc/services for -P option
* Fix typos in docs
* Linux 6.9 changed the pidfs appearence in procfs. Try to
maintain original output in lsof (bsc#1224285)
* closefrom_shim: Add optimized fallback for platforms without
closefrom or close_range
* fix build against -std=c23 (`void (*)()`) changed the meaning)
- Drop obsolete lsof-4.99.3-fix-version-in-configure-ac.patch,
0001-tests-eliminate-use-of-fgrep.patch and
0002-linux-Maintain-original-output-for-pidfd-in-linux-6..patch.
* Mon Oct 28 2024 bwiedemann@suse.com
- Add reproducible.patch to not store build host kernel version (boo#1232425)
* Fri May 17 2024 jslaby@suse.cz
- replace:
0002-tests-fix-for-kernel-6.9.patch
by upstream proposed:
0002-linux-Maintain-original-output-for-pidfd-in-linux-6..patch
* Thu May 16 2024 jslaby@suse.cz
- add (bsc#1224285):
* 0001-tests-eliminate-use-of-fgrep.patch
* 0002-tests-fix-for-kernel-6.9.patch
* Sun Dec 17 2023 andreas.stieger@gmx.de
- lsof 4.99.3:
* Fix compilation error when HASIPv6 is not defined
* Add configure option --disable-liblsof to disable installation
of liblsof
- add lsof-4.99.3-fix-version-in-configure-ac.patch
* Sun Dec 10 2023 schwab@suse.de
- Skip tests that are difficult to emulate by qemu
* Sat Nov 11 2023 andreas.stieger@gmx.de
- lsof 4.99.0:
* Do not hard-code fd numbers in epoll test
* --with-selinux configure option.
* Improve performance by using closefrom()
* Introduce liblsof for programmatic access over spawning lsof
in a subprocess
- build with libtirpc
- switch to upstream tarball again as it dropped proprietary code
* Tue May 23 2023 danilo.spinella@suse.com
- Repacked tarball to remove proprietary code in dialects/uw/uw7/sys/fs
* Sun Jan 22 2023 andreas.stieger@gmx.de
- lsof 4.98.0:
* Fix two potential null pointer access bug when gethostbyname2()
returns an empty address list
* Fix handling of empty command name
* Add -H switch to print human readable size, e.g. 123.4K
* Wed Jan 18 2023 dmueller@suse.com
- update to 4.97.0:
* Remove support because the os is no longer updated for
more than 10 years
* Remove support because the os is no longer updated
for more than 20 years
* Add experimental build system based on Autotools
* Fixed LTsock testing on darwin
* Remove NEW and OLD folders
* Fix FreeBSD testcases
* Rewrite documentation and publish at https://lsof.readthedocs.io/
* Tue Dec 27 2022 andreas.stieger@gmx.de
- update to 4.96.5:
* Avoid C89-only constructs is Configure
- drop format.patch, now upstream
* Tue Nov 22 2022 schwab@suse.de
- format.patch: Use correct scanf/printf format for uint64_t
- Build with %{optflags}
* Sun Oct 30 2022 andreas.stieger@gmx.de
- update to 4.96.4
* fix hash functions used for finding local tcp/udp IPCs
* Show copyright notice in --version output.
* Avoid some easy collissions for udp/udp6 sockets when hashing
* Changing the number of ipcbuckets to 4096
* obtain correct information of memory-mapped file.
- drop remove-hostname.patch now upstream
* Mon Jul 04 2022 danilo.spinella@suse.com
- Update remove-hostname.patch with the upstream version
* Fri May 20 2022 danilo.spinella@suse.com
- Fix hostname in reproducible builds, bsc#1199709
* remove-hostname.patch
* Sat May 07 2022 dmueller@suse.com
- update to 4.95.0:
* Update perl scripts for the past few decades of progress
* Drop LSOF_CCDATE across all dialects to ensure reproducible builds
* Fix FD field description.
* Adjust alignment of buffer passed to stat().
* Clean up source code and documents.
- remove trailing whitespace,
- fix some issues in scripts found through shellcheck, and
- fix spelling
* man page: fix hyphen issues
* Fix broken LSOF_CFLAGS_OVERRIDE.
* [linux] Remove sysvlegacy function.
* [linux] use close_range instead of calling close repeatedly
* Add -Q option for adjusting exit status when failed to find a
search item (#129)
- drop lsof-no-build-date-etc.patch (obsolete)
* Thu Jul 08 2021 danilo.spinella@suse.com
- Update to 4.94.0:
* Fix various bugs
* Display more information for eventfd and other objects
- Remove lsof-glibc-linux-5.0.patch as it has been fixed upstream
- Remove lsof_4.81-include.patch as it is not needed anymore
- Remove lsof_4.81-perl.patch as this change is now done inside the spec file
- Remove lsof_4.81-fmt.patch as it is not needed anymore
* Fri Sep 11 2020 dmueller@suse.com
- update to 4.93.2:
The maintainership is switched from Vic to lsof-org
Made FreeBSD 13 adjustment.
Fix a typo causing a build error.
Fix a potential memory leak.
[linux] use tirpc for rpc if libc doesn't provide rpc.h.
Fix a typo in man page.
fix memory leaks detected by valgrind about unix endpoint
information.
Update the description about -fg and -fG options on linux.
Fix a broken symbolic link.
Update the version number embedded in lsof executable.
- lsof-no-build-date-etc.patch: refreshed against newer base
* Wed Apr 10 2019 dimstar@opensuse.org
- Add lsof-glibc-linux-5.0.patch: Fix build with
linux-glibc-devel-5.0 by including sysmacros.h as needed (bsc#1181571)
* Tue Mar 27 2018 kstreitova@suse.com
- Update to version 4.91
* This revision applies two fixes that correct the Linux PTY
endpoint processing bug [bsc#1082900]
* Mon Feb 19 2018 kstreitova@suse.com
- Update to version 4.90 [bsc#1081562]
* Taught the Configure script to create a dummy opt_random.h
for FreeBSD systems whose <sys/random.h> includes it.
* Added support for the FreeBSD ZFUSE file system.
* Corrected the quoting in a Darwin putchar() statement in the
dfile.c source file.
* Added support for the FreeBSD DTYPE_PTS file descriptor and
for unknown descriptors that reference the kernel's badfileops
operation switch. Enabled FreeBSD 12.0 support.
* Enhanced -K option with the form "-K i" to direct lsof to
(i)gnore tasks. Linux task reports now include both
process and task command names, making lsof's "-c <name>"
option work correctly.
* Added a patch to prevent NFS blocking in Linux
* Installed a FreeBSD patch that prevents examining a TCP state
structure during a race condition.
* Updated FreeBSD for new UFS inode structure that lacks an i_dev
member in the most recent 12.0-CURRENT.
* Added "#define KLD_MODULE" to dlsof.h and dnode2.c to prevent
<machine/cpuconf.h> from generating an "ARM_NARCH is 0" error.
This is needed so lsof can access kernel structures.
* Added recognition of the FreeBSD 11 file system name "nullfs".
* Added a patch that is needed on FreeBSD 12 so the lsof
compilation can obtain the inpcb and tcpcb structures from
their respective header files. Updated FreeBSD dmnt.c for the
ino64 changes.
* Inserted a patch for Solaris 12.x to avoid compilation errors
from <sys/aio_req.h>.
* Added performance enhancement that uses the FreeBSD closefrom()
and dup2() C library functions when available.
* Corrected FreeBSD lsof's gathering of ZFS file device numbers.
* Updated lsof test library for FreeBSD.
* Updated socket optons information collection from the socket
structure
* Added patch to dlsof.h that avoids a _KERNEL conflict with
bzero.
* Corrected test library to handle 64 bit FreeBSD device numbers.
* Added #defines for FreeBSD 12, src r324225
* Incorporated Linux pseudoterminal endpoint processing (+|-E)
* Corrected Linux command extraction for commands that include
parentheses -- e.g., "(sd-pam)".
- remove lsof_4.89-nfs_hanging.patch that was applied upstream
* Mon Aug 29 2016 kstreitova@suse.com
- modify lsof_4.89-nfs_hanging.patch and add a check for HasNFS
variable as HasNFS may already have been set to 2 in the
readmnt() function [bsc#995061]
* Fri Aug 26 2016 kstreitova@suse.com
- add lsof_4.89-nfs_hanging.patch to prevent 'lsof -b' from hanging
when NFS server is unavailable [bsc#995061]
* Thu May 05 2016 kstreitova@suse.com
- submit utilities/lsof package to SUSE:SLE-12-SP2:GA [fate#320541]
* Mon May 02 2016 kstreitova@suse.com
- Update to version 4.89
* Applied correction from Casper Dik <Casper.Dik@oracle.com> to
his patch for Solaris 11 that I applied incorrectly in revision
4.88.
* Updated for latest version of FreeBSD 11.0-CURRENT.
* Compensated for a missing FreeBSD 10.0 typedef of bool on the
i386 architecture. Allen Hewes <rallenh@hotmail.com> provided
a test system. Andrey Chernov <ache@freebsd.org> provided
useful advice.
* Improved tests/Add2TestDB script with a patch from Peter
Schiffer <pschiffe@redhat.com>. Added patches from Peter to
eliminate Linux gcc warnings. Updated Lsof.8 with improvements
supplied by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.
* Changed FreeBSD global CFLAGS extraction per Terry Kennedy
<TERRY@tmk.com>. Also made sure -DNEEDS_BOOL_TYPEDEF is
[#]define'd when the resulting CFLAGS doesn't contain it. Terry
reported that need.
* Improved Linux test for tcp.h in response to a report from
Cato Auestad <cato@cato.ninja>. Cato did the testing.
* Fixed Linux UNIX socket search by name bug reported by
Stephane Chazelas <stephane.chazelas@gmail.com>.
* Added Linux display of UNIX socket endpoint information with
code provided by Masatake YAMATO <yamato@redhat.com>. Peter
Schiffer <pschiffe@redhat.com> provided a test system.
* Insured that type definitions from <vm/vm.h> were again made
visible to lsof on FreeBSD 11 after a system header file change
hid them.
- use spec-cleaner to clean specfile
* Sun Mar 01 2015 p.drouand@gmail.com
- Update to version 4.88
* Reduced to 50 the number of open file descriptors lsof attempts
to close while trying to protect itself from a file descriptor
exec() attack. This limits the overhead lsof incurs on systems
that have large file descriptor limits, yet provides sufficient
open descriptors for the library functions lsof calls.
* Updated for changes in FreeBSD 10. Taught Configure to recognize
FreeBSD 8.4.
* lsof for Solaris 10 or 11 is no longer supported.
* Initialized local variables in the Linux process_id() function.
* Added support for FreeBSD 11.
* Updated FreeBSD ZFS Configure stanza to supply a dummy opt_kdtrace.h
when needed.
* Added tmpfs file system support for FreeBSD.
* Since a test system is no longer available, dropped the claim of
FreeBSD 4.9 support.
* Added the +|-E options for Linux. -E displays endpoint info; +E
displays endpoint info and endpopint files.
* Fixed a Linux bug handling processes whose command includes a
non-printing character, particularly a NEWLINE character, and
clarified printing of single '\\' characters in command and file names.
* Added support for Linux RDMA and CRYPTO protocal names and UNIX
socket type
* Fixed field output to insure that the field descriptor field is
always selected, since it identifies the file set.
- Spec file cleanup
* Mon Mar 26 2012 cfarrell@suse.com
- license update: Zlib
lsof license is most similar to Zlib (also use SPDX format)
* Tue Aug 16 2011 puzel@novell.com
- repack the tarball to remove legally problematic files
(bnc#705143)
* Mon Jun 27 2011 ro@suse.de
- change perl reference to /usr/bin/perl which actually exists
* Thu Jun 09 2011 k0da@opensuse.org
- perl4 refference causes missing perl4 dependency
* Wed Jan 12 2011 puzel@novell.com
- portability fixes (by Pascal)
* Sun Aug 29 2010 cristian.rodriguez@opensuse.org
- Do not include build host specific information including
date and compilation time to make build-compare happy
* Tue Aug 17 2010 puzel@novell.com
- update to lsof 4.84
* corrects a man page nroff command error
* recognizes FreeBSD 7.3
* adds improved task support, initially for Linux
* Fri Apr 09 2010 puzel@novell.com
- update to lsof 4.83
* corrects an over-zealous test that causes lsof to produce no
ouput when the HASSECURITY and HASNOSOCKSECURITTY have been
specified at lsof build time
* fixes a typo with the LINUX_HASSELUNIX Configure variable
* accepts LSOF_RANLIB from the environment
* added Linux test for __UCLIBC__
* Fri Feb 19 2010 coolo@novell.com
- fix 64bit issue (gcc 4.5)
* Sun Dec 20 2009 jengelh@medozas.de
- enable parallel build
* Mon Jan 19 2009 prusnak@suse.cz
- updated to 4.81
* Updated the Darwin libproc sources with changes from
Allan Nathanson <ajn@apple.com>. Tested them on a iMac
mini, provided by Apple Inc.
* Changed dummy declarations in library source files to
eliminate complaints about unused variables and empty
object files. This change may not work on dialects I
can no longer test; it has been tested on some versions
of AIX, Darwin, FreeBSD, Linux and Solaris.
* At the request of Hal Brooks <hal@uga.edu> added support
for Linux /proc/net/packet files. Hal tested it.
* Added socket file only performance enhancements to Linux
and PSTAT-based HPUX lsof.
* Added htonl call around improper usage of INADDR_LOOPBACK;
report from an Apple engineer forwarded by Allan Nathanson
<ajn@apple.com>.
* Adjusted for FreeBSD-8.0 change in device number handling.
The adjustment should work for FreeBSD 5 and above, should
the 8.0 change be propagated downward. The problem was
reported by Pav Lucistnik <pav@FreeBSD.org>. An updated
test system was provided by Erwin Lansing <erwin@FreeBSD.org>.
* Reduced AIX support to version 5.3, since test systems with
older versions are no longer available to me.
* At the request of Marjo F. Mercado <mmercado@xceedium.com>
and Phil Shin <pshin@xceedium.com> applied some speed
improvements to lsof, particularly when the files of
interest are /Internet files -- i.e., selected with lsof's
- i" option. Added a two new options to assist the
improvements: 1) "-c^<command>" to tell lsof to exclude the
named command(s); and 2) "-stcp|ud>:[^]state' to tell lsof
to include in its reporting or exclude ('^') from its
reporting Internet files in the named states (e.g., LISTEN,
^CLOSE_WAIT, IDLE, etc.) For the most part these changes
apply only to AIX, Darwin, FreeBSD, PSTAT-based HP-UX, Linux
and Solaris, since those are the only places I could test
them. They are controlled by the HASTCPUDPSTATE definition
in each dialect's machine.h header file. Marjo and Phil
provided HP-UX 11.23 and 11.31 test systems.
* Fixed a stat(2) problem on HP-UX 11.31 while testing the
speed improvements.
* Adjusted for kernel header file changes in FreeBSD
8.0-CURRENT. Larry Rosenman <ler@lerctr.org> provided
a test system.
* Added a warning for Solaris systems where VxFS node info
can't be obtained from the VxFS utility library. The
warning was requested by Tom Matthews <Tom.MATTHEWS@rbs.com>.
* Corrected mishandling of file system path name arguments
that have trailing slashes, except, of course, the root
file system, "/". Allan Nathanson <ajn@apple.com> reported
the bug.
* Mon Sep 08 2008 prusnak@suse.cz
- updated to 4.80
* Updated for a FreeBSD 7.0 and above byte level locking
change. The problem was reported by Conrad J. Sabatier
<conrads@cox.net>, who helped test the update. Wesley
Shields <wxs@FreeBSD.org> provided an 8.0-CURRENT test
system.
* Propagated the FreeBSD 7.0 and above locking changes to
FreeBSD 6.x, based on a report from Edwin Groothuis
<edwin@FreeBSD.org>.
* Added warnings for unsupported dialects or versions.
* Added Linux support for the UDPLITE protocol. Eric
Dumazet <dada1@cosmosbay.com> supplied a patch.
* Added a missing quote to the Configure script's
FreeBSD stanza.
* Added a usage.o rule to the HP-UX PSTAT-based
Makefile. I mistakenly deleted the rule at revision
4.79. The missing rule was reported by Kawaljeet Kaur
<kawaljeet.malviya@gmail.com> who tested the corrected
Makefile.
* Wed Aug 20 2008 prusnak@suse.cz
- enabled SELinux support [Fate#303662]
* Tue Apr 22 2008 prusnak@suse.cz
- updated to 4.79
* improved Linux /proc file stream reading speed
* improved TCP, TCP6, UDP and UDP6 hashing by determining
the hash bucket count from the /proc/net sockstat and sockstat6
files
* fixed a Linux maps file processing bug that prevented path names
from having an embedded colon
* added support for the Linux 2.6.22 kernel's /proc/<PID>/fdinfo
files - i.e. file offset and flags
* fixed a Linux UNIX socket memory leak
* corrected a getpidcon() error message
* insured that inode numbers are handled correctly for their
unsigned long long type
* improved SELinux handling
* fixed a socket file identification problem
* added the ability to format the repeat mode marker line
* Thu Jul 26 2007 prusnak@suse.cz
- update to 4.78
* simplified stat() and lstat() usage
* avoid processing /proc/<PID>/maps file entries with zero device
and node numbers
* enabled ZFS support
* Fri Oct 20 2006 mjancar@suse.cz
- update to 4.77
* lots of small bugfixes
- drop lsof_4.76_src-return.diff (included upstream)
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Sun Jan 15 2006 schwab@suse.de
- Don't strip binaries.
* Wed Jan 11 2006 mjancar@suse.cz
- update to 4.76
* Tue Aug 02 2005 mjancar@suse.cz
- update to 4.75
* Mon Feb 07 2005 mjancar@suse.cz
- update to 4.74
* Fri Aug 06 2004 mjancar@suse.cz
- update to 4.72
* Mon Apr 19 2004 mjancar@suse.cz
- add return to nonvoid functions
* Thu Feb 26 2004 mjancar@suse.cz
- uopdate to 4.70
* Wed Nov 05 2003 ro@suse.de
- fix make test as non-root
* Thu Oct 30 2003 mjancar@suse.cz
- update to 4.69
- no root for build
* Thu Jul 24 2003 mjancar@suse.cz
- update to 4.68
- kill obsolete patches
* lsof_4.67_src-unescape.diff
* lsof_4.68_src-uninitialized.diff
* Thu Jun 12 2003 mjancar@suse.cz
- unescape paths from /proc/mounts (Bug #27321)
- fix mising prototypes and uninitialized variables
* Tue Apr 22 2003 vbobek@suse.cz
- updated to version 4.67
* added the "+c <width>" option to enable optional changing
of the COMMAND column output maximum width
* many other fixes
* Mon Feb 17 2003 vbobek@suse.cz
- updated to version 4.66
* Tue Dec 03 2002 jderfina@suse.cz
- upgrade to version 4.65
* Thu Jul 11 2002 nadvornik@suse.cz
- updated to 4.64
* Tue Mar 05 2002 nadvornik@suse.cz
- fixed permissions of man page
* Mon Nov 26 2001 nadvornik@suse.cz
- update to 4.60:
- adds an IP version selector to the -i parameters
- adds better handling of IPv6 selectors
- makes safer lsof's ending of its child process
- adds options to affect -v output
- added example scripts to documentation
* Tue Aug 14 2001 nadvornik@suse.cz
- update to 4.57
* Thu Mar 08 2001 nadvornik@suse.cz
- update to 4.55
* Sun Dec 03 2000 smid@suse.cz
- new version 4.52
* Wed Oct 04 2000 smid@suse.cz
- new version 4.51
* Wed Apr 05 2000 smid@suse.cz
- upgrade to 4.49
- BuildRoot added
* Thu Jan 20 2000 aj@suse.de
- /usr/man -> /usr/share/man
* Thu Nov 04 1999 ro@suse.de
- update to 4.46
* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Wed Sep 01 1999 ro@suse.de
- update to 4.45
* Tue Mar 09 1999 ro@suse.de
- force LSOF_VERS=22003
* Tue Mar 09 1999 ro@suse.de
- use proc-base version for STABLE, now that we're 2.2-based
* Fri Mar 05 1999 ro@suse.de
- for BETA: use proc version
- changed proc/dlsof.h to work with glibc-2.1
* Fri Feb 26 1999 florian@suse.de
- add security patches
* Thu Dec 10 1998 ro@suse.de
- disabled proc-version in Configure
* Thu Dec 10 1998 ro@suse.de
- update to 4.38
- added rh-patch for kmem/dlsof.h
- compile as 2.0 (kmem) version
* Tue Sep 22 1998 ro@suse.de
- update to 4.37 / for now only the proc version works with glibc
but that needs a running 2.1 kernel !!!!
* Wed Jun 24 1998 ro@suse.de
- update to 4.31 using diff from jurix/source
* Thu Oct 09 1997 florian@suse.de
- update to version 4.16
* Wed Oct 08 1997 max@suse.de
- changed to rpm format and eliminated Makefile.Linux
* Mon Jul 07 1997 florian@suse.de
- update to version 4.11
* Sat Apr 26 1997 florian@suse.de
- add new package of lsof 4.05
/usr/bin/lsof /usr/share/doc/packages/lsof /usr/share/doc/packages/lsof/00.README.FIRST /usr/share/doc/packages/lsof/00CREDITS /usr/share/doc/packages/lsof/00DCACHE /usr/share/doc/packages/lsof/00DIALECTS /usr/share/doc/packages/lsof/00DIST /usr/share/doc/packages/lsof/00FAQ /usr/share/doc/packages/lsof/00LSOF-L /usr/share/doc/packages/lsof/00MANIFEST /usr/share/doc/packages/lsof/00PORTING /usr/share/doc/packages/lsof/00QUICKSTART /usr/share/doc/packages/lsof/00README /usr/share/doc/packages/lsof/00TEST /usr/share/doc/packages/lsof/00XCONFIG /usr/share/doc/packages/lsof/ChangeLog /usr/share/doc/packages/lsof/README /usr/share/licenses/lsof /usr/share/licenses/lsof/COPYING /usr/share/man/man8/lsof.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:45:42 2025