Opened 5 months ago

Closed 5 months ago

#4890 closed enhancement (fixed)

util-linux 2.37.1

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 11.0
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

agetty:
   - do not use atol()
blockdev:
   - improve arguments parsing (remove atoi)
build-sys:
   - Update configure.ac
   - add generated man-pages to distribution tarball
   - display cryptsetup status after ./configure
   - fix {release-version} man pages
   - install hardlink bash-completion
   - make re-use of generated man-pages more robust
   - use $LIBS rather than LDFLAGS
cfdisk:
   - do not use atoi()
   - optimize mountpoint detection for PARTUUID
dmesg:
   - fix indentation in man page
   - fix possible memory leak [coverity scan]
   - remove  condition [lgtm scan]
docs:
   - add uclampset to AUTHORS file
   - fix typo in v2.37-ReleaseNotes
   - update AUTHORS file
eject:
   - add __format__ attribute
   - do not use atoi()
fdisk:
   - do not print error message when partition reordering is not needed
   - move reorder diag messages to fdisk_reorder_partitions()
findmnt:
   - (verify) fix cache related memory leaks on --nocanonicalize [coverity scan]
   - (verify) fix memory leak [asan]
   - add __format__ attribute
fsck:
   - check errno after strto..()
   - do not use atoi()
fsck.cramfs:
   - use open+fstat rather than stat+open
fstrim:
   - clean return code on --quiet-unsupported
hardlink:
   - remove pcre2posix.h support
hexdump:
   - correctly display signed single byte integers
   - do not use atoi()
hwclock:
   - check errno after strto..()
   - close adjtime on write error [coverity scan]
   - fix ul_path_scanf() use
include/c:
   - add __format__ attribute
   - add drop_permissions(), consolidate UID/GID reset
include/path:
   - add __format__attribute
include/strutils:
   - cleanup strto..() functions
   - consolidate string to number conversion
   - fix __format__attribute
   - fix heap-buffer-overflow in normalize_whitespace()
include/strv:
   - fix format attributes
ipcs:
   - check errno after strto..()
   - do not use atoi()
kill:
   - check errno after strto..()
ldattach:
   - add __format__ attribute
lib/loopdev:
   - perform retry on EAGAIN
lib/path:
   - (test) fix ul_new_path() use
   - fix possible leak when use ul_path_read_string() [coverity scan]
   - improve ul_path_readlink() to be more robust
libblkid:
   - Add hyphens to UUID string representation in Stratis superblock parsing
   - check errno after strto..()
   - vfat  Fix reading FAT16 boot label and serial id
   - vfat  Fix reading FAT32 boot label
libfdisk:
   - add and fix __format__ attributes
libmount:
   - add __format__ attribute
   - check errno after strto..()
libsmartcols:
   - fix bare array on JSON output
libuuid:
   - check errno after strto..()
logger:
   - add __format__ attribute
login:
   - add callback for close_range()
   - fix close_range() use
   - remove obsolete and confusing comment
lsblk:
   - fix formatting in -e option
   - normalize space in SERIAL and MODEL
   - use ID_MODEL_ENC is possible
lscpu:
   - check errno after strto..()
   - do not use atoi()
   - don't use DMI if executed with --sysroot
   - fix build on powerpc
lslocks:
   - check errno after strto..()
lslogins:
   - ask for supplementary groups only once [asan]
   - check errno after strto..()
   - consolidate and optimize utmp files use
   - fix memory leak [asan]
   - use sd_journal_get_data() in proper way
lsmem:
   - check errno after strto..()
meson:
   - fix crypt_activate_by_signed_key detection
   - fix dlopen support for cryptsetup
misc:
   - improve string to number conversions
mkfs.cramfs:
   - add comment to explain readlink() use
mkswap:
   - fix holes detection (infinite loop and/or stack-buffer-underflow)
more:
   - add __format__ attribute
   - fix null-pointer dereference
   - fix setuid/setgid order
mount:
   - fix roothash signature extension in manpage
   - man-page; add all overlayfs options
   - mount.8 fix overlayfs nfs_export= indention
mount.8.adoc:
   - Remove context options exclusion
   - document SELinux use of nosuid mount flag
namei:
   - simplify code
newgrp:
   - fix memory leak [coverity scan]
pg:
   - do not use atoi()
po:
   - merge changes
   - update es.po (from translationproject.org)
   - update pt_BR.po (from translationproject.org)
   - update sr.po (from translationproject.org)
readprofile:
   - check errno after strto..()
rename:
   - use readlink() in more robust way
rfkill:
   - Set scols table name to make the json output valid
script:
   - add __format__ attribute
sulogin:
   - add missing ifdefs
   - use explicit_bzero() for buffer with password
swapon:
   - do not use atoi()
test/eject:
   - guard asan LD_PRELOAD with use-system-commands check
tests:
   - check correct log file for errors in blkdiscard test
   - don't hardcode /bin/kill in the kill tests
   - fix lsns test on kernels without USER namespaces
   - mark ul/ul as a known failure
   - skip if scsi_debug model file is not accessible
   - update sfdisk reorder test
tools:
   - report and use LDFLAGS in tools/config-gen
uclampset:
   - Fix left over optind++
utmpdump:
   - do not use atoi()
verity:
   - fix verity.roothashsig only working as last parameter
wall:
   - add __format__ attribute
wipefs:
   - check errno after strto..()

Change History (3)

comment:1 by Xi Ruoyao, 5 months ago

We don't need to generate man pages anymore. Should we remove asciidoctor from BLFS?

comment:2 by Bruce Dubbs, 5 months ago

There are references to asciidoctor in wireshark and git. The one in git is commented out. I think we can leave it in.

comment:3 by Bruce Dubbs, 5 months ago

Resolution: fixed
Status: newclosed

Fixed at commit ff96923bf37ce4beed6b4d0146c454c7df6da95f

Package updates and stripping fixes
    Add workaround to strip libraries correctly.
    Update to shadow-4.9.
    Update to util-linux 2.37.1.
Note: See TracTickets for help on using tickets.