From: Christian Melki <christian.melki@t2data.com>
To: ptxdist@pengutronix.de
Subject: [ptxdist] [PATCH] util-linux: Version bump. 2.41.4 -> 2.42
Date: Wed, 6 May 2026 21:09:17 +0200 [thread overview]
Message-ID: <20260506190917.4070760-1-christian.melki@t2data.com> (raw)
A pretty large release.
https://github.com/util-linux/util-linux/blob/v2.42/Documentation/releases/v2.42-ReleaseNotes
Plugs CVEs:
CVE-2026-27456 - mount(8) TOCTOU symlink attack via loop device.
* Rearrange options, again.
* After resorting, plug some missing options.
Signed-off-by: Christian Melki <christian.melki@t2data.com>
---
rules/util-linux.make | 249 ++++++++++++++++++++++--------------------
1 file changed, 128 insertions(+), 121 deletions(-)
diff --git a/rules/util-linux.make b/rules/util-linux.make
index 303164191..ae365eee2 100644
--- a/rules/util-linux.make
+++ b/rules/util-linux.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_UTIL_LINUX) += util-linux
#
# Paths and names
#
-UTIL_LINUX_VERSION := 2.41.4
-UTIL_LINUX_MD5 := 1c24de6a3cfba18b554a44d33a593fb5
+UTIL_LINUX_VERSION := 2.42
+UTIL_LINUX_MD5 := 9cda1bdbf25b9f6119403994be1d2ae3
UTIL_LINUX := util-linux-$(UTIL_LINUX_VERSION)
UTIL_LINUX_SUFFIX := tar.gz
UTIL_LINUX_URL := https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/snapshot/$(UTIL_LINUX).$(UTIL_LINUX_SUFFIX)
@@ -48,155 +48,162 @@ endif
UTIL_LINUX_CONF_TOOL := meson
UTIL_LINUX_CONF_OPT := \
$(CROSS_MESON_USR) \
- -Dallow-32bit-time=$(call ptx/falsetrue, PTXDIST_Y2038) \
+ -Dtinfo=disabled \
+ -Dncursesw=$(call ptx/endis, PTXCONF_UTIL_LINUX_USES_NCURSESW)d \
+ -Dncurses=$(call ptx/endis, UTIL_LINUX_USES_NCURSES)d \
+ -Dslang=disabled \
+ -Dcryptsetup=disabled \
+ -Dcryptsetup-dlopen=disabled \
+ -Dzlib=disabled \
+ -Dreadline=disabled \
+ -Dnls=disabled \
+ -Dlibutil=$(call ptx/disen, PTXCONF_GLIBC_2_34)d \
+ -Dlibutempter=disabled \
+ -Dlibpcre2-posix=disabled \
+ -Dlibuser=disabled \
+ -Dselinux=disabled \
-Daudit=disabled \
+ -Dsmack=disabled \
+ -Dmagic=disabled \
+ -Deconf=disabled \
+ -Dsystemd=disabled \
+ -Dsysvinit=disabled \
-Dbtrfs=disabled \
- -Dbuild-agetty=$(call ptx/endis, PTXCONF_UTIL_LINUX_AGETTY)d \
- -Dbuild-bash-completion=disabled \
- -Dbuild-bfs=disabled \
- -Dbuild-bits=disabled \
- -Dbuild-blkdiscard=$(call ptx/endis, PTXCONF_UTIL_LINUX_BLKDISCARD)d \
- -Dbuild-blkpr=disabled \
- -Dbuild-blkzone=disabled \
- -Dbuild-blockdev=disabled \
- -Dbuild-cal=disabled \
+ -Dwidechar=$(call ptx/disen, UTIL_LINUX_USES_NCURSES)d \
+ -Dtranslate-docs=disabled \
+ -Dbuild-python=disabled \
+ -Dpython=false \
+ -Dbuild-libblkid=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBBLKID)d \
+ -Dbuild-libuuid=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBUUID)d \
+ -Dbuild-liblastlog2=disabled \
+ -Dbuild-pam-lastlog2=disabled \
+ -Dbuild-libmount=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBMOUNT)d \
+ -Dbuild-libsmartcols=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBSMARTCOLS)d \
+ -Dbuild-libfdisk=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBFDISK)d \
+ -Dbuild-fdisks=$(call ptx/endis, PTXCONF_UTIL_LINUX_FDISKS)d \
+ -Dbuild-mount=$(call ptx/endis, PTXCONF_UTIL_LINUX_MOUNT)d \
+ -Dbuild-swapon=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWAPON)d \
+ -Dbuild-swapoff=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWAPON)d \
-Dbuild-chcpu=disabled \
- -Dbuild-chfn-chsh=disabled \
- -Dbuild-chmem=$(call ptx/endis, PTXCONF_UTIL_LINUX_CHMEM)d \
- -Dbuild-choom=disabled \
+ -Dbuild-losetup=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOSETUP)d \
+ -Dbuild-zramctl=$(call ptx/endis, PTXCONF_UTIL_LINUX_ZRAMCTL)d \
+ -Dbuild-lsns=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSNS)d \
+ -Dbuild-mkfs=$(call ptx/endis, PTXCONF_UTIL_LINUX_MKFS)d \
+ -Dbuild-fsck=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSCK)d \
+ -Dbuild-partx=$(call ptx/endis, PTXCONF_UTIL_LINUX_PARTX_TOOLS)d \
+ -Dbuild-script=disabled \
+ -Dbuild-scriptutils=disabled \
+ -Dbuild-bits=disabled \
-Dbuild-col=disabled \
-Dbuild-colcrt=disabled \
-Dbuild-colrm=disabled \
- -Dbuild-cramfs=disabled \
- -Dbuild-ctrlaltdel=disabled \
- -Dbuild-dmesg=$(call ptx/endis, PTXCONF_UTIL_LINUX_DMESG)d \
- -Dbuild-eject=disabled \
- -Dbuild-enosys=disabled \
- -Dbuild-exch=disabled \
- -Dbuild-fadvise=disabled \
+ -Dbuild-rev=disabled \
+ -Dbuild-uuidd=$(call ptx/endis, PTXCONF_UTIL_LINUX_UUIDD)d \
+ -Dbuild-choom=disabled \
+ -Dbuild-isosize=disabled \
+ -Dbuild-waitpid=$(call ptx/endis, PTXCONF_UTIL_LINUX_WAITPID)d \
+ -Dbuild-wipefs=$(call ptx/endis, PTXCONF_UTIL_LINUX_WIPEFS)d \
+ -Dbuild-mountpoint=$(call ptx/endis, PTXCONF_UTIL_LINUX_MOUNTPOINT)d \
-Dbuild-fallocate=disabled \
+ -Dbuild-unshare=disabled \
+ -Dbuild-nsenter=$(call ptx/endis, PTXCONF_UTIL_LINUX_NSENTER)d \
+ -Dbuild-setpriv=$(call ptx/endis, PTXCONF_UTIL_LINUX_SETPRIV)d \
+ -Dbuild-hardlink=disabled \
+ -Dbuild-eject=disabled \
+ -Dbuild-agetty=$(call ptx/endis, PTXCONF_UTIL_LINUX_AGETTY)d \
+ -Dbuild-cramfs=disabled \
+ -Dbuild-bfs=disabled \
+ -Dbuild-minix=disabled \
-Dbuild-fdformat=disabled \
- -Dbuild-fdisks=$(call ptx/endis, PTXCONF_UTIL_LINUX_FDISKS)d \
- -Dbuild-findfs=$(call ptx/endis, PTXCONF_UTIL_LINUX_FINDFS)d \
+ -Dbuild-blockdev=disabled \
+ -Dbuild-hwclock=$(call ptx/endis, PTXCONF_UTIL_LINUX_HWCLOCK)d \
+ -Dbuild-lslogins=disabled \
+ -Dbuild-wdctl=$(call ptx/endis, PTXCONF_UTIL_LINUX_WDCTL)d \
+ -Dbuild-cal=disabled \
+ -Dbuild-logger=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOGGER)d \
+ -Dbuild-look=disabled \
+ -Dbuild-mcookie=$(call ptx/endis, PTXCONF_UTIL_LINUX_MCOOKIE)d \
+ -Dbuild-namei=disabled \
+ -Dbuild-whereis=disabled \
+ -Dbuild-lsblk=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSBLK)d \
+ -Dbuild-lslocks=disabled \
-Dbuild-findmnt=$(call ptx/endis, PTXCONF_UTIL_LINUX_FINDMNT)d \
+ -Dbuild-lsfd=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSFD)d \
+ -Dbuild-switch_root=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWITCH_ROOT)d \
+ -Dbuild-pivot_root=$(call ptx/endis, PTXCONF_UTIL_LINUX_PIVOT_ROOT)d \
-Dbuild-flock=$(call ptx/endis, PTXCONF_UTIL_LINUX_FLOCK)d \
- -Dbuild-fsck=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSCK)d \
- -Dbuild-fsfreeze=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSFREEZE)d \
- -Dbuild-fstrim=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSTRIM)d \
- -Dbuild-getopt=$(call ptx/endis, PTXCONF_UTIL_LINUX_GETOPT)d \
- -Dbuild-hardlink=disabled \
- -Dbuild-hexdump=$(call ptx/endis, PTXCONF_UTIL_LINUX_HEXDUMP)d \
- -Dbuild-hwclock=$(call ptx/endis, PTXCONF_UTIL_LINUX_HWCLOCK)d \
+ -Dbuild-lsmem=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSMEM)d \
+ -Dbuild-lsirq=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSIRQ)d \
+ -Dbuild-irqtop=$(call ptx/endis, PTXCONF_UTIL_LINUX_IRQTOP)d \
+ -Dbuild-chmem=$(call ptx/endis, PTXCONF_UTIL_LINUX_CHMEM)d \
-Dbuild-ipcmk=disabled \
-Dbuild-ipcrm=$(call ptx/endis, PTXCONF_UTIL_LINUX_IPCRM)d \
-Dbuild-ipcs=$(call ptx/endis, PTXCONF_UTIL_LINUX_IPCS)d \
- -Dbuild-irqtop=$(call ptx/endis, PTXCONF_UTIL_LINUX_IRQTOP)d \
- -Dbuild-isosize=disabled \
+ -Dbuild-rfkill=$(call ptx/endis, PTXCONF_UTIL_LINUX_RFKILL)d \
+ -Dbuild-tunelp=disabled \
+ -Dbuild-fstrim=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSTRIM)d \
+ -Dbuild-dmesg=$(call ptx/endis, PTXCONF_UTIL_LINUX_DMESG)d \
+ -Dbuild-ctrlaltdel=disabled \
+ -Dbuild-exch=disabled \
+ -Dbuild-fsfreeze=$(call ptx/endis, PTXCONF_UTIL_LINUX_FSFREEZE)d \
+ -Dbuild-blkdiscard=$(call ptx/endis, PTXCONF_UTIL_LINUX_BLKDISCARD)d \
+ -Dbuild-blkzone=disabled \
+ -Dbuild-blkpr=disabled \
+ -Dbuild-ldattach=$(call ptx/endis, PTXCONF_UTIL_LINUX_LDATTACH)d \
+ -Dbuild-rtcwake=disabled \
+ -Dbuild-setarch=disabled \
-Dbuild-kill=disabled \
-Dbuild-last=disabled \
- -Dbuild-ldattach=$(call ptx/endis, PTXCONF_UTIL_LINUX_LDATTACH)d \
- -Dbuild-libblkid=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBBLKID)d \
- -Dbuild-libfdisk=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBFDISK)d \
- -Dbuild-liblastlog2=disabled \
- -Dbuild-libmount=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBMOUNT)d \
- -Dbuild-libsmartcols=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBSMARTCOLS)d \
- -Dbuild-libuuid=$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBUUID)d \
+ -Dbuild-utmpdump=disabled \
-Dbuild-line=$(call ptx/endis, PTXCONF_UTIL_LINUX_LINE)d \
- -Dbuild-logger=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOGGER)d \
- -Dbuild-login=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOGIN)d \
- -Dbuild-look=disabled \
- -Dbuild-losetup=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOSETUP)d \
- -Dbuild-lsblk=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSBLK)d \
- -Dbuild-lsclocks=disabled \
- -Dbuild-lsfd=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSFD)d \
- -Dbuild-lsirq=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSIRQ)d \
- -Dbuild-lslocks=disabled \
- -Dbuild-lslogins=disabled \
- -Dbuild-lsmem=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSMEM)d \
- -Dbuild-lsns=$(call ptx/endis, PTXCONF_UTIL_LINUX_LSNS)d \
- -Dbuild-mcookie=$(call ptx/endis, PTXCONF_UTIL_LINUX_MCOOKIE)d \
-Dbuild-mesg=disabled \
- -Dbuild-minix=disabled \
- -Dbuild-mkfs=$(call ptx/endis, PTXCONF_UTIL_LINUX_MKFS)d \
- -Dbuild-more=disabled \
- -Dbuild-mount=$(call ptx/endis, PTXCONF_UTIL_LINUX_MOUNT)d \
- -Dbuild-mountpoint=$(call ptx/endis, PTXCONF_UTIL_LINUX_MOUNTPOINT)d \
- -Dbuild-namei=disabled \
+ -Dbuild-raw=disabled \
+ -Dbuild-rename=disabled \
+ -Dbuild-vipw=disabled \
-Dbuild-newgrp=disabled \
+ -Dbuild-chfn-chsh=disabled \
+ -Dbuild-login=$(call ptx/endis, PTXCONF_UTIL_LINUX_LOGIN)d \
-Dbuild-nologin=disabled \
- -Dbuild-nsenter=$(call ptx/endis, PTXCONF_UTIL_LINUX_NSENTER)d \
- -Dbuild-pam-lastlog2=disabled \
- -Dbuild-partx=$(call ptx/endis, PTXCONF_UTIL_LINUX_PARTX_TOOLS)d \
+ -Dbuild-sulogin=$(call ptx/endis, PTXCONF_UTIL_LINUX_SULOGIN)d \
+ -Dbuild-su=disabled \
+ -Dbuild-runuser=disabled \
+ -Dbuild-ul=disabled \
+ -Dbuild-more=disabled \
-Dbuild-pg=disabled \
-Dbuild-pipesz=$(call ptx/endis, PTXCONF_UTIL_LINUX_PIPESZ)d \
- -Dbuild-pivot_root=$(call ptx/endis, PTXCONF_UTIL_LINUX_PIVOT_ROOT)d \
- -Dbuild-plymouth-support=disabled \
- -Dbuild-pylibmount=disabled \
- -Dbuild-python=disabled \
- -Dbuild-raw=disabled \
- -Dbuild-rename=disabled \
- -Dbuild-rev=disabled \
- -Dbuild-rfkill=$(call ptx/endis, PTXCONF_UTIL_LINUX_RFKILL)d \
- -Dbuild-rtcwake=disabled \
- -Dbuild-runuser=disabled \
- -Dbuild-schedutils=$(call ptx/endis, PTXCONF_UTIL_LINUX_SCHEDUTILS)d \
- -Dbuild-script=disabled \
- -Dbuild-scriptutils=disabled \
- -Dbuild-setarch=disabled \
- -Dbuild-setpriv=$(call ptx/endis, PTXCONF_UTIL_LINUX_SETPRIV)d \
+ -Dbuild-fadvise=disabled \
+ -Dbuild-enosys=disabled \
+ -Dbuild-lsclocks=disabled \
+ -Dbuild-getopt=$(call ptx/endis, PTXCONF_UTIL_LINUX_GETOPT)d \
-Dbuild-setterm=$(call ptx/endis, PTXCONF_UTIL_LINUX_SETTERM)d \
- -Dbuild-su=disabled \
- -Dbuild-sulogin=$(call ptx/endis, PTXCONF_UTIL_LINUX_SULOGIN)d \
- -Dbuild-swapoff=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWAPON)d \
- -Dbuild-swapon=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWAPON)d \
- -Dbuild-switch_root=$(call ptx/endis, PTXCONF_UTIL_LINUX_SWITCH_ROOT)d \
- -Dbuild-tunelp=disabled \
- -Dbuild-ul=disabled \
- -Dbuild-unshare=disabled \
- -Dbuild-utmpdump=disabled \
- -Dbuild-uuidd=$(call ptx/endis, PTXCONF_UTIL_LINUX_UUIDD)d \
- -Dbuild-vipw=disabled \
- -Dbuild-waitpid=$(call ptx/endis, PTXCONF_UTIL_LINUX_WAITPID)d \
+ -Dbuild-schedutils=$(call ptx/endis, PTXCONF_UTIL_LINUX_SCHEDUTILS)d \
-Dbuild-wall=disabled \
- -Dbuild-wdctl=$(call ptx/endis, PTXCONF_UTIL_LINUX_WDCTL)d \
- -Dbuild-whereis=disabled \
- -Dbuild-wipefs=$(call ptx/endis, PTXCONF_UTIL_LINUX_WIPEFS)d \
-Dbuild-write=disabled \
- -Dbuild-zramctl=$(call ptx/endis, PTXCONF_UTIL_LINUX_ZRAMCTL)d \
+ -Dbuild-bash-completion=disabled \
+ -Dbuild-pylibmount=disabled \
+ -Dbuild-hexdump=$(call ptx/endis, PTXCONF_UTIL_LINUX_HEXDUMP)d \
+ -Dbuild-findfs=$(call ptx/endis, PTXCONF_UTIL_LINUX_FINDFS)d \
+ -Dbuild-getino=disabled \
+ -Dbuild-copyfilerange=disabled \
+ -Dstatic-programs= \
+ -Dprogram-tests=false \
-Dchfn-chsh-password=true \
-Dchsh-only-listed=true \
+ -Duse-tty-group=false \
+ -Dbuild-plymouth-support=disabled \
+ -Duse-tls=true \
+ -Dpg-bell=false \
-Dcolors-default=true \
- -Dcryptsetup=disabled \
- -Dcryptsetup-dlopen=disabled \
- -Deconf=disabled \
+ -Dallow-32bit-time=$(call ptx/falsetrue, PTXDIST_Y2038) \
-Dfs-search-path=/usr/sbin \
-Dfs-search-path-extra= \
- -Dlibpcre2-posix=disabled \
- -Dlibuser=disabled \
- -Dlibutempter=disabled \
- -Dlibutil=$(call ptx/disen, PTXCONF_GLIBC_2_34)d \
- -Dlogin-lastlogin=false \
- -Dmagic=disabled \
- -Dncurses=$(call ptx/endis, UTIL_LINUX_USES_NCURSES)d \
- -Dncursesw=$(call ptx/endis, PTXCONF_UTIL_LINUX_USES_NCURSESW)d \
- -Dnls=disabled \
- -Dpg-bell=false \
- -Dprogram-tests=false \
- -Dpython=false \
- -Dreadline=disabled \
- -Dselinux=disabled \
- -Dslang=disabled \
- -Dsmack=disabled \
- -Dstatic-programs= \
- -Dsystemd=disabled \
- -Dsysvinit=disabled \
- -Dtinfo=disabled \
- -Dtty-setgid=false \
- -Duse-tls=true \
- -Duse-tty-group=false \
+ -Dbuild-libmount-udev-support=auto \
+ -Dntfs-mounttype=ntfs3 \
-Dvendordir= \
- -Dwidechar=$(call ptx/disen, UTIL_LINUX_USES_NCURSES)d \
- -Dzlib=disabled
+ -Dlogin-lastlogin=false \
+ -Dlogin-stat-mail=false \
+ -Dhwclock-gplv3=true \
+ -Dtty-setgid=false
ifndef PTXCONF_GLIBC_2_34
UTIL_LINUX_LDFLAGS := -lutil
--
2.43.0
reply other threads:[~2026-05-06 19:09 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260506190917.4070760-1-christian.melki@t2data.com \
--to=christian.melki@t2data.com \
--cc=ptxdist@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox