Opened 2 years ago

Closed 2 years ago

#16475 closed enhancement (fixed)

lsof-4.95.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 2 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 2 years ago

4.95.0 April 28, 2022

  • [n+obsd] fix syntax error Corrected end of comment.
  • Don't ignore failures in test/Makefile
  • Update perl scripts for the past few decades of progress Generally, perl is available on base systems - people who are manually installing perl into /usr/local/bin are the exception rather than the rule. In addition, Perl 5 was release in 1994, so Perl 4 isn't relevant any more. We've also standardized on the .pl extension, rather than .perl5 or whatever.
  • Drop LSOF_CCDATE across all dialects to ensure reproducible builds Simplify things for reproducible builds by just getting rid of the embedded date/time string. With LSOF_CCDATE gone, keeping SOURCE_DATE_EPOCH around doesn't make much sense, so drop that as well. Folks doing reproducible builds should still override the LSOF_HOST, LSOF_LOGNAME, LSOF_SYSINFO, and LSOF_USER variables (as they were previously doing before SOURCE_DATE_EPOCH).
  • [FreeBSD] get the ISO9660 filesystem working again The ISO9660 filesystem broke starting with FreeBSD 7 due to the header location changing. Fix the header search path to get it to be detected again. Fix the header inclusion order. Also add the new way of finding dev_t on more recent FreeBSD versions.
  • [FreeBSD] add support for msdosfs on FreeBSD
  • Fix FD field description. In 811dc78 the output format was changed to not printf the f field by default, however the field description in lsof_fields.h, as seen in -F? output still included the (always selected) text.
  • Adjust alignment of buffer passed to stat(). The original code passes char[] buffer to stat(). This can be cause a SIGBUS. #160 reported an actual crash on armv7a + glibc-2.33 platform.
  • Clean up source code and documentats.
    • remove trailing whitespace,
    • fix some issues in scripts found through shellcheck, and
    • fix spelling
  • man page: fix hyphen issues Properly use '-' and '\-' in the man page, ensuring that users can cut & paste commandline options without issue.
  • [FreeBSD] update for FreeBSD 13 & 14, and various internal changes
  • [FreeBSD] remove various old FreeBSD versions from support
  • [FreeBSD] configure: suggest variable to set if FreeBSD sys not found
  • Fix broken LSOF_CFLAGS_OVERRIDE.
  • [linux] Remove sysvlegacy function.
  • [linux] use close_range instead of calling close repeatedly At the starting up, lsof closes its file descriptors greater than 2 by calling close(2) repeatedly. As reported in #186, it can take long time. Linux 5.9 introduced close_range(2). The new system call can close multiple file descriptors faster.
  • Add -Q option for adjusting exit status when failed to find a search item. In the original code, lsof returned 1 when it failed to find a search item. With the new option, lsof returns 0 in the case.
  • Document -Q option in manpage/00QUICKSTART, and adjust -h output
  • Improve readability of complex adverbial clause by adding a comma.

comment:3 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

d0f62edbe2 Update to lsof_4.95.0.
e1155dbdec Update to curl-7.83.0.
d481c283ad Update to postfix-3.7.2.
b1bb900fcd Update to sqlite-autoconf-3380300 (3.38.3).
Note: See TracTickets for help on using tickets.