util-linux: Update to version 2.40.1

Message ID 20240521145627.291028-7-adolf.belka@ipfire.org
State New
Headers
Series util-linux: Update to version 2.40.1 |

Commit Message

Adolf Belka May 21, 2024, 2:56 p.m. UTC
  - Update from version 2.39.3 to 2.40.1
- Update of rootfile
- liblastlog2 is enabled by default and requires sqlite3. Added --disable-liblastlog2
   to configure
- Changelog
    2.40.1
	README.licensing/flock:
	   - Add MIT license mention  [Richard Purdie]
	agetty:
	   - Don't override TERM passed by the user  [Daan De Meyer]
	   - fix resource leak  [Karel Zak]
	   - make reload code more robust  [Karel Zak]
	all_syscalls:
	   - don't hardcode AWK invocation  [Thomas Weißschuh]
	   - don't warn during cleanup  [Thomas Weißschuh]
	   - fail if any step fails  [Thomas Weißschuh]
	   - use sed to extract defines from headers  [Thomas Weißschuh]
	autotools:
	   - distribute pam_lastlog2/meson.build  [Thomas Weißschuh]
	bcachefs:
	   - Remove BCACHEFS_SB_MAX_SIZE & check  [Tony Asleson]
	build-sys:
	   - release++ (v2.40.1-rc1)  [Karel Zak]
	cal:
	   - use unsigned int to follow union with unsigned int  [Karel Zak]
	docs:
	   - add COPYING.MIT  [Karel Zak]
	   - fix GPL name typo  [Karel Zak]
	   - update AUTHORS file  [Karel Zak]
	   - update v2.40.1-ReleaseNotes  [Karel Zak]
	findmnt:
	   - always zero-terminate SOURCES data  [Thomas Weißschuh]
	   - revise the code for -I and -D option  [Masatake YAMATO]
	fsck.minix:
	   - fix possible overrun  [Karel Zak]
	getopt:
	   - remove free-before-exit  [Karel Zak]
	hwclock:
	   - free temporary variable before return  [Karel Zak]
	   - initialize parser variables  [Karel Zak]
	lastlog2:
	   - begin descriptions of options with a lowercase letter  [Benno Schulenberg]
	lib/pager:
	libblkid:
	   - Fix segfault when blkid.conf doesn't exist  [Karel Zak]
	   - topology/ioctl  correctly handle kernel types  [Thomas Weißschuh]
	   - topology/ioctl  simplify ioctl handling  [Thomas Weißschuh]
	libfdisk:
	   - add initializer to geometry  [Karel Zak]
	libmount:
	   - Fix access check for utab in context  [Karel Zak]
	   - fix comment typo for mnt_fs_get_comment()  [Tianjia Zhang]
	   - fix possible memory leak  [Karel Zak]
	   - fix umount --read-only  [Karel Zak]
	libsmartcols:
	   - fix column reduction  [Karel Zak]
	   - reset wrap after calculation  [Karel Zak]
	libuuid:
	   - (man) fix function declarations  [CismonX]
	losetup:
	   - losetup.8 Clarify --direct-io  [Colin Walters]
	lsblk:
	   - simplify SOURCES code  [Karel Zak]
	lsclocks:
	   - fix FD leak  [Karel Zak]
	lsfd:
	   - (man) fix license name  [Jakub Wilk]
	   - add LSFD_DEBUG env var for debugging  [Masatake YAMATO]
	lslocks:
	   - don't abort gathering per-process information even if opening a /proc/[0-9]* fails  [Masatake YAMATO]
	   - remove a unused local variable  [Masatake YAMATO]
	lsns:
	   - fix netns use  [Karel Zak]
	   - report with warnx if a namespace related ioctl fails with ENOSYS  [Masatake YAMATO]
	   - tolerate lsns_ioctl(fd, NS_GET_{PARENT,USERNS}) failing with ENOSYS  [Masatake YAMATO]
	meson:
	   - Add build-blkdiscard option  [Jordan Williams]
	   - Add build-blkpr option  [Jordan Williams]
	   - Add build-blkzone option  [Jordan Williams]
	   - Add build-blockdev option  [Jordan Williams]
	   - Add build-chcpu option  [Jordan Williams]
	   - Add build-dmesg option  [Jordan Williams]
	   - Add build-enosys option  [Jordan Williams]
	   - Add build-fadvise option  [Jordan Williams]
	   - Add build-fsfreeze option  [Jordan Williams]
	   - Add build-ipcmk option  [Jordan Williams]
	   - Add build-ldattach option  [Jordan Williams]
	   - Add build-lsclocks option  [Jordan Williams]
	   - Add build-lsfd option and make rt dependency optional  [Jordan Williams]
	   - Add build-rtcwake option  [Jordan Williams]
	   - Add build-script option  [Jordan Williams]
	   - Add build-scriptlive option  [Jordan Williams]
	   - Add build-setarch option  [Jordan Williams]
	   - Add have_pty variable to check if pty is available  [Jordan Williams]
	   - Add missing check for build-ipcrm option  [Jordan Williams]
	   - Define _DARWIN_C_SOURCE on macOS as is done in Autotools  [Jordan Williams]
	   - Don't define HAVE_ENVIRON_DECL when environ is unavailable  [Jordan Williams]
	   - Fix build by default and install behavior for build-pipesz option  [Jordan Williams]
	   - Fix false positive detection of mempcpy on macOS  [Jordan Williams]
	   - Only build libmount when required  [Jordan Williams]
	   - Only pick up the rt library once  [Jordan Williams]
	   - Only require the crypt library when necessary  [Jordan Williams]
	   - Only use the --version-script linker flag where it is supported  [Jordan Williams]
	   - Remove libblkid dependency on libmount  [Jordan Williams]
	   - Remove lingering mq_libs variable  [Jordan Williams]
	   - Require pty for the su and runuser executables  [Jordan Williams]
	   - Require the seminfo type for ipcmk, ipcrm, and ipcs  [Jordan Williams]
	   - Use has_type instead of sizeof to detect cpu_set_t type  [Jordan Williams]
	   - Use libblkid as a dependency  [Jordan Williams]
	   - Use libmount as a dependency  [Jordan Williams]
	   - respect c_args/CFLAGS when generating syscalls  [Karel Zak]
	pam_lastlog2:
	   - link against liblastlog  [Thomas Weißschuh]
	po:
	   - merge changes  [Karel Zak]
	   - update cs.po (from translationproject.org)  [Petr Písař]
	   - update fr.po (from translationproject.org)  [Frédéric Marchal]
	   - update hr.po (from translationproject.org)  [Božidar Putanec]
	   - update ja.po (from translationproject.org)  [Takeshi Hamasaki]
	   - update ko.po (from translationproject.org)  [Seong-ho Cho]
	   - update pl.po (from translationproject.org)  [Jakub Bogusz]
	   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
	   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
	po-man:
	   - merge changes  [Karel Zak]
	   - update de.po (from translationproject.org)  [Mario Blättermann]
	   - update ko.po (from translationproject.org)  [Seong-ho Cho]
	   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
	strutils.h:
	   - Include strings.h header for strncasecmp function  [Jordan Williams]
	tests:
	   - (lsfd  mkfds-multiplexing) skip if /proc/$pid/syscall is broken  [Masatake YAMATO]
	   - (lsns  ioctl_ns) add more debug print  [Masatake YAMATO]
	   - (lsns  ioctl_ns) record stdout/stderr for debugging the case  [Masatake YAMATO]
	   - (test_mkfds  sockdiag) verify the recieved message to detect whether the socket is usable or not  [Masatake YAMATO]
	textual:
	   - fix some typos and inconsistencies in usage and error messages  [Benno Schulenberg]
	wall:
	   - check sysconf() returnvalue  [Karel Zak]
	   - fix possible memory leak  [Karel Zak]
	   - make sure unsigned variable not underflow  [Karel Zak]
	xalloc.h:
	   - Include stdio.h header for vasprintf function  [Jordan Williams]
    2.40
	The log is quite large. Details can be seen by viewing the v.2.40-ReleaseNotes file
	 in the Documentation/releases directory tree in the source tarball.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/x86_64/util-linux | 13 +++++++++++++
 lfs/util-linux                            |  5 +++--
 2 files changed, 16 insertions(+), 2 deletions(-)
  

Comments

Michael Tremer May 23, 2024, 5:02 p.m. UTC | #1
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>

> On 21 May 2024, at 15:56, Adolf Belka <adolf.belka@ipfire.org> wrote:
> 
> - Update from version 2.39.3 to 2.40.1
> - Update of rootfile
> - liblastlog2 is enabled by default and requires sqlite3. Added --disable-liblastlog2
>   to configure
> - Changelog
>    2.40.1
> README.licensing/flock:
>   - Add MIT license mention  [Richard Purdie]
> agetty:
>   - Don't override TERM passed by the user  [Daan De Meyer]
>   - fix resource leak  [Karel Zak]
>   - make reload code more robust  [Karel Zak]
> all_syscalls:
>   - don't hardcode AWK invocation  [Thomas Weißschuh]
>   - don't warn during cleanup  [Thomas Weißschuh]
>   - fail if any step fails  [Thomas Weißschuh]
>   - use sed to extract defines from headers  [Thomas Weißschuh]
> autotools:
>   - distribute pam_lastlog2/meson.build  [Thomas Weißschuh]
> bcachefs:
>   - Remove BCACHEFS_SB_MAX_SIZE & check  [Tony Asleson]
> build-sys:
>   - release++ (v2.40.1-rc1)  [Karel Zak]
> cal:
>   - use unsigned int to follow union with unsigned int  [Karel Zak]
> docs:
>   - add COPYING.MIT  [Karel Zak]
>   - fix GPL name typo  [Karel Zak]
>   - update AUTHORS file  [Karel Zak]
>   - update v2.40.1-ReleaseNotes  [Karel Zak]
> findmnt:
>   - always zero-terminate SOURCES data  [Thomas Weißschuh]
>   - revise the code for -I and -D option  [Masatake YAMATO]
> fsck.minix:
>   - fix possible overrun  [Karel Zak]
> getopt:
>   - remove free-before-exit  [Karel Zak]
> hwclock:
>   - free temporary variable before return  [Karel Zak]
>   - initialize parser variables  [Karel Zak]
> lastlog2:
>   - begin descriptions of options with a lowercase letter  [Benno Schulenberg]
> lib/pager:
> libblkid:
>   - Fix segfault when blkid.conf doesn't exist  [Karel Zak]
>   - topology/ioctl  correctly handle kernel types  [Thomas Weißschuh]
>   - topology/ioctl  simplify ioctl handling  [Thomas Weißschuh]
> libfdisk:
>   - add initializer to geometry  [Karel Zak]
> libmount:
>   - Fix access check for utab in context  [Karel Zak]
>   - fix comment typo for mnt_fs_get_comment()  [Tianjia Zhang]
>   - fix possible memory leak  [Karel Zak]
>   - fix umount --read-only  [Karel Zak]
> libsmartcols:
>   - fix column reduction  [Karel Zak]
>   - reset wrap after calculation  [Karel Zak]
> libuuid:
>   - (man) fix function declarations  [CismonX]
> losetup:
>   - losetup.8 Clarify --direct-io  [Colin Walters]
> lsblk:
>   - simplify SOURCES code  [Karel Zak]
> lsclocks:
>   - fix FD leak  [Karel Zak]
> lsfd:
>   - (man) fix license name  [Jakub Wilk]
>   - add LSFD_DEBUG env var for debugging  [Masatake YAMATO]
> lslocks:
>   - don't abort gathering per-process information even if opening a /proc/[0-9]* fails  [Masatake YAMATO]
>   - remove a unused local variable  [Masatake YAMATO]
> lsns:
>   - fix netns use  [Karel Zak]
>   - report with warnx if a namespace related ioctl fails with ENOSYS  [Masatake YAMATO]
>   - tolerate lsns_ioctl(fd, NS_GET_{PARENT,USERNS}) failing with ENOSYS  [Masatake YAMATO]
> meson:
>   - Add build-blkdiscard option  [Jordan Williams]
>   - Add build-blkpr option  [Jordan Williams]
>   - Add build-blkzone option  [Jordan Williams]
>   - Add build-blockdev option  [Jordan Williams]
>   - Add build-chcpu option  [Jordan Williams]
>   - Add build-dmesg option  [Jordan Williams]
>   - Add build-enosys option  [Jordan Williams]
>   - Add build-fadvise option  [Jordan Williams]
>   - Add build-fsfreeze option  [Jordan Williams]
>   - Add build-ipcmk option  [Jordan Williams]
>   - Add build-ldattach option  [Jordan Williams]
>   - Add build-lsclocks option  [Jordan Williams]
>   - Add build-lsfd option and make rt dependency optional  [Jordan Williams]
>   - Add build-rtcwake option  [Jordan Williams]
>   - Add build-script option  [Jordan Williams]
>   - Add build-scriptlive option  [Jordan Williams]
>   - Add build-setarch option  [Jordan Williams]
>   - Add have_pty variable to check if pty is available  [Jordan Williams]
>   - Add missing check for build-ipcrm option  [Jordan Williams]
>   - Define _DARWIN_C_SOURCE on macOS as is done in Autotools  [Jordan Williams]
>   - Don't define HAVE_ENVIRON_DECL when environ is unavailable  [Jordan Williams]
>   - Fix build by default and install behavior for build-pipesz option  [Jordan Williams]
>   - Fix false positive detection of mempcpy on macOS  [Jordan Williams]
>   - Only build libmount when required  [Jordan Williams]
>   - Only pick up the rt library once  [Jordan Williams]
>   - Only require the crypt library when necessary  [Jordan Williams]
>   - Only use the --version-script linker flag where it is supported  [Jordan Williams]
>   - Remove libblkid dependency on libmount  [Jordan Williams]
>   - Remove lingering mq_libs variable  [Jordan Williams]
>   - Require pty for the su and runuser executables  [Jordan Williams]
>   - Require the seminfo type for ipcmk, ipcrm, and ipcs  [Jordan Williams]
>   - Use has_type instead of sizeof to detect cpu_set_t type  [Jordan Williams]
>   - Use libblkid as a dependency  [Jordan Williams]
>   - Use libmount as a dependency  [Jordan Williams]
>   - respect c_args/CFLAGS when generating syscalls  [Karel Zak]
> pam_lastlog2:
>   - link against liblastlog  [Thomas Weißschuh]
> po:
>   - merge changes  [Karel Zak]
>   - update cs.po (from translationproject.org)  [Petr Písař]
>   - update fr.po (from translationproject.org)  [Frédéric Marchal]
>   - update hr.po (from translationproject.org)  [Božidar Putanec]
>   - update ja.po (from translationproject.org)  [Takeshi Hamasaki]
>   - update ko.po (from translationproject.org)  [Seong-ho Cho]
>   - update pl.po (from translationproject.org)  [Jakub Bogusz]
>   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
>   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
> po-man:
>   - merge changes  [Karel Zak]
>   - update de.po (from translationproject.org)  [Mario Blättermann]
>   - update ko.po (from translationproject.org)  [Seong-ho Cho]
>   - update ro.po (from translationproject.org)  [Remus-Gabriel Chelu]
> strutils.h:
>   - Include strings.h header for strncasecmp function  [Jordan Williams]
> tests:
>   - (lsfd  mkfds-multiplexing) skip if /proc/$pid/syscall is broken  [Masatake YAMATO]
>   - (lsns  ioctl_ns) add more debug print  [Masatake YAMATO]
>   - (lsns  ioctl_ns) record stdout/stderr for debugging the case  [Masatake YAMATO]
>   - (test_mkfds  sockdiag) verify the recieved message to detect whether the socket is usable or not  [Masatake YAMATO]
> textual:
>   - fix some typos and inconsistencies in usage and error messages  [Benno Schulenberg]
> wall:
>   - check sysconf() returnvalue  [Karel Zak]
>   - fix possible memory leak  [Karel Zak]
>   - make sure unsigned variable not underflow  [Karel Zak]
> xalloc.h:
>   - Include stdio.h header for vasprintf function  [Jordan Williams]
>    2.40
> The log is quite large. Details can be seen by viewing the v.2.40-ReleaseNotes file
> in the Documentation/releases directory tree in the source tarball.
> 
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
> config/rootfiles/common/x86_64/util-linux | 13 +++++++++++++
> lfs/util-linux                            |  5 +++--
> 2 files changed, 16 insertions(+), 2 deletions(-)
> 
> diff --git a/config/rootfiles/common/x86_64/util-linux b/config/rootfiles/common/x86_64/util-linux
> index bee6382df..8b6884ad5 100644
> --- a/config/rootfiles/common/x86_64/util-linux
> +++ b/config/rootfiles/common/x86_64/util-linux
> @@ -59,6 +59,8 @@ usr/bin/choom
> #usr/bin/colrm
> #usr/bin/column
> usr/bin/eject
> +usr/bin/enosys
> +usr/bin/exch
> #usr/bin/fadvise
> usr/bin/fallocate
> usr/bin/fincore
> @@ -77,6 +79,7 @@ usr/bin/irqtop
> #usr/bin/linux64
> usr/bin/logger
> #usr/bin/look
> +usr/bin/lsclocks
> usr/bin/lscpu
> usr/bin/lsipc
> usr/bin/lsirq
> @@ -96,6 +99,7 @@ usr/bin/renice
> usr/bin/scriptlive
> #usr/bin/scriptreplay
> #usr/bin/setarch
> +usr/bin/setpgid
> usr/bin/setsid
> #usr/bin/setterm
> #usr/bin/taskset
> @@ -162,6 +166,8 @@ usr/sbin/rtcwake
> #usr/share/bash-completion/completions/delpart
> #usr/share/bash-completion/completions/dmesg
> #usr/share/bash-completion/completions/eject
> +#usr/share/bash-completion/completions/enosys
> +#usr/share/bash-completion/completions/exch
> #usr/share/bash-completion/completions/fadvise
> #usr/share/bash-completion/completions/fallocate
> #usr/share/bash-completion/completions/fdisk
> @@ -191,6 +197,7 @@ usr/sbin/rtcwake
> #usr/share/bash-completion/completions/look
> #usr/share/bash-completion/completions/losetup
> #usr/share/bash-completion/completions/lsblk
> +#usr/share/bash-completion/completions/lsclocks
> #usr/share/bash-completion/completions/lscpu
> #usr/share/bash-completion/completions/lsipc
> #usr/share/bash-completion/completions/lsirq
> @@ -226,6 +233,7 @@ usr/sbin/rtcwake
> #usr/share/bash-completion/completions/scriptlive
> #usr/share/bash-completion/completions/scriptreplay
> #usr/share/bash-completion/completions/setarch
> +#usr/share/bash-completion/completions/setpgid
> #usr/share/bash-completion/completions/setsid
> #usr/share/bash-completion/completions/setterm
> #usr/share/bash-completion/completions/sfdisk
> @@ -259,6 +267,8 @@ usr/sbin/rtcwake
> #usr/share/man/man1/column.1
> #usr/share/man/man1/dmesg.1
> #usr/share/man/man1/eject.1
> +#usr/share/man/man1/enosys.1
> +#usr/share/man/man1/exch.1
> #usr/share/man/man1/fadvise.1
> #usr/share/man/man1/fallocate.1
> #usr/share/man/man1/fincore.1
> @@ -273,6 +283,7 @@ usr/sbin/rtcwake
> #usr/share/man/man1/irqtop.1
> #usr/share/man/man1/logger.1
> #usr/share/man/man1/look.1
> +#usr/share/man/man1/lsclocks.1
> #usr/share/man/man1/lscpu.1
> #usr/share/man/man1/lsfd.1
> #usr/share/man/man1/lsipc.1
> @@ -292,6 +303,7 @@ usr/sbin/rtcwake
> #usr/share/man/man1/script.1
> #usr/share/man/man1/scriptlive.1
> #usr/share/man/man1/scriptreplay.1
> +#usr/share/man/man1/setpgid.1
> #usr/share/man/man1/setsid.1
> #usr/share/man/man1/setterm.1
> #usr/share/man/man1/taskset.1
> @@ -317,6 +329,7 @@ usr/sbin/rtcwake
> #usr/share/man/man3/uuid_unparse.3
> #usr/share/man/man5/adjtime_config.5
> #usr/share/man/man5/fstab.5
> +#usr/share/man/man5/scols-filter.5
> #usr/share/man/man5/terminal-colors.d.5
> #usr/share/man/man8/addpart.8
> #usr/share/man/man8/agetty.8
> diff --git a/lfs/util-linux b/lfs/util-linux
> index d99ded13f..4691e806b 100644
> --- a/lfs/util-linux
> +++ b/lfs/util-linux
> @@ -24,7 +24,7 @@
> 
> include Config
> 
> -VER        = 2.39.3
> +VER        = 2.40.1
> 
> THISAPP    = util-linux-$(VER)
> DL_FILE    = $(THISAPP).tar.xz
> @@ -42,7 +42,7 @@ objects = $(DL_FILE)
> 
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
> 
> -$(DL_FILE)_BLAKE2 = cd7b2b3c820e920d4a6ecd46fd807e018fc8e54439292f5e62c5f6863dd0f2505df3ec02c470d9be255a437c6ee8e4077908ac78d19a0d1273854d99eb571df0
> +$(DL_FILE)_BLAKE2 = a51fcf9b63c033e470da4f4f0094f0f923fdeb5a649a5c59d2d44888e5e741dfd95e589247355296e050d9ec8dc4334c5898453af055abcb30082af6b835a3e3
> 
> install : $(TARGET)
> 
> @@ -85,6 +85,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> --disable-setpriv \
> --disable-runuser \
> --disable-pylibmount \
> + --disable-liblastlog2 \
> --enable-pg \
> --enable-hardlink \
> --without-python \
> -- 
> 2.44.0
>
  

Patch

diff --git a/config/rootfiles/common/x86_64/util-linux b/config/rootfiles/common/x86_64/util-linux
index bee6382df..8b6884ad5 100644
--- a/config/rootfiles/common/x86_64/util-linux
+++ b/config/rootfiles/common/x86_64/util-linux
@@ -59,6 +59,8 @@  usr/bin/choom
 #usr/bin/colrm
 #usr/bin/column
 usr/bin/eject
+usr/bin/enosys
+usr/bin/exch
 #usr/bin/fadvise
 usr/bin/fallocate
 usr/bin/fincore
@@ -77,6 +79,7 @@  usr/bin/irqtop
 #usr/bin/linux64
 usr/bin/logger
 #usr/bin/look
+usr/bin/lsclocks
 usr/bin/lscpu
 usr/bin/lsipc
 usr/bin/lsirq
@@ -96,6 +99,7 @@  usr/bin/renice
 usr/bin/scriptlive
 #usr/bin/scriptreplay
 #usr/bin/setarch
+usr/bin/setpgid
 usr/bin/setsid
 #usr/bin/setterm
 #usr/bin/taskset
@@ -162,6 +166,8 @@  usr/sbin/rtcwake
 #usr/share/bash-completion/completions/delpart
 #usr/share/bash-completion/completions/dmesg
 #usr/share/bash-completion/completions/eject
+#usr/share/bash-completion/completions/enosys
+#usr/share/bash-completion/completions/exch
 #usr/share/bash-completion/completions/fadvise
 #usr/share/bash-completion/completions/fallocate
 #usr/share/bash-completion/completions/fdisk
@@ -191,6 +197,7 @@  usr/sbin/rtcwake
 #usr/share/bash-completion/completions/look
 #usr/share/bash-completion/completions/losetup
 #usr/share/bash-completion/completions/lsblk
+#usr/share/bash-completion/completions/lsclocks
 #usr/share/bash-completion/completions/lscpu
 #usr/share/bash-completion/completions/lsipc
 #usr/share/bash-completion/completions/lsirq
@@ -226,6 +233,7 @@  usr/sbin/rtcwake
 #usr/share/bash-completion/completions/scriptlive
 #usr/share/bash-completion/completions/scriptreplay
 #usr/share/bash-completion/completions/setarch
+#usr/share/bash-completion/completions/setpgid
 #usr/share/bash-completion/completions/setsid
 #usr/share/bash-completion/completions/setterm
 #usr/share/bash-completion/completions/sfdisk
@@ -259,6 +267,8 @@  usr/sbin/rtcwake
 #usr/share/man/man1/column.1
 #usr/share/man/man1/dmesg.1
 #usr/share/man/man1/eject.1
+#usr/share/man/man1/enosys.1
+#usr/share/man/man1/exch.1
 #usr/share/man/man1/fadvise.1
 #usr/share/man/man1/fallocate.1
 #usr/share/man/man1/fincore.1
@@ -273,6 +283,7 @@  usr/sbin/rtcwake
 #usr/share/man/man1/irqtop.1
 #usr/share/man/man1/logger.1
 #usr/share/man/man1/look.1
+#usr/share/man/man1/lsclocks.1
 #usr/share/man/man1/lscpu.1
 #usr/share/man/man1/lsfd.1
 #usr/share/man/man1/lsipc.1
@@ -292,6 +303,7 @@  usr/sbin/rtcwake
 #usr/share/man/man1/script.1
 #usr/share/man/man1/scriptlive.1
 #usr/share/man/man1/scriptreplay.1
+#usr/share/man/man1/setpgid.1
 #usr/share/man/man1/setsid.1
 #usr/share/man/man1/setterm.1
 #usr/share/man/man1/taskset.1
@@ -317,6 +329,7 @@  usr/sbin/rtcwake
 #usr/share/man/man3/uuid_unparse.3
 #usr/share/man/man5/adjtime_config.5
 #usr/share/man/man5/fstab.5
+#usr/share/man/man5/scols-filter.5
 #usr/share/man/man5/terminal-colors.d.5
 #usr/share/man/man8/addpart.8
 #usr/share/man/man8/agetty.8
diff --git a/lfs/util-linux b/lfs/util-linux
index d99ded13f..4691e806b 100644
--- a/lfs/util-linux
+++ b/lfs/util-linux
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 2.39.3
+VER        = 2.40.1
 
 THISAPP    = util-linux-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = cd7b2b3c820e920d4a6ecd46fd807e018fc8e54439292f5e62c5f6863dd0f2505df3ec02c470d9be255a437c6ee8e4077908ac78d19a0d1273854d99eb571df0
+$(DL_FILE)_BLAKE2 = a51fcf9b63c033e470da4f4f0094f0f923fdeb5a649a5c59d2d44888e5e741dfd95e589247355296e050d9ec8dc4334c5898453af055abcb30082af6b835a3e3
 
 install : $(TARGET)
 
@@ -85,6 +85,7 @@  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 		--disable-setpriv \
 		--disable-runuser \
 		--disable-pylibmount \
+		--disable-liblastlog2 \
 		--enable-pg \
 		--enable-hardlink \
 		--without-python \