| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: util-linux-systemd | Distribution: openSUSE Tumbleweed |
| Version: 2.41.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Oct 16 03:24:14 2025 |
| Group: System/Base | Build host: reproducible |
| Size: 328595 | Source RPM: util-linux-systemd-2.41.2-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.kernel.org/pub/linux/utils/util-linux/ | |
| Summary: A collection of basic system utilities (systemd dependent part) | |
This package contains a large variety of low-level system utilities that are necessary for a Linux system to function. It contains the mount program, the fdisk configuration tool, and more.
GPL-2.0-or-later
* Thu Oct 16 2025 Stanislav Brabec <sbrabec@suse.com>
- Include agetty netlink fixes from the final upstream commits
(jsc#PED-8734, util-linux-lib-netlink.patch and
util-linux-agetty-netlink.patch) and upstream fixes
(util-linux-lib-netlink-fix1.patch,
util-linux-lib-netlink-fix2.patch,
util-linux-lib-netlink-fix3.patch and
util-linux-agetty-netlink-fix4.patch).
- Fix configs library use in agetty (replace
util-linux-issuedir-usr-lib.patch by upstream
util-linux-lib-configs-fix1.patch,
add util-linux-lib-configs-fix2.patch,
util-linux-lib-configs-fix3.patch,
util-linux-lib-configs-fix4.patch,
util-linux-lib-configs-fix5.patch and
util-linux-lib-configs-fix6.patch).
- Fix agetty erase of escape characters (relevant to bsc#1194818,
util-linux-agetty-escape-erase.patch).
- Own /usr/lib/issue.d directory.
- Perform migration from issue-generator (jsc#PED-8734, fixes
boo#1244446).
- Drop util-linux-agetty-ssh-host-keys.patch. This feature is not
used in MicroOS any more.
- Remove Provides/Obsoletes for s390-32, upgrade from SLE11 SP1 is
no more supported.
* Tue Sep 30 2025 Stanislav Brabec <sbrabec@suse.com>
- agetty: use /usr/lib/issue.d for backward compatibility
(util-linux-issuedir-usr-lib.patch).
* Sun Sep 28 2025 Stanislav Brabec <sbrabec@suse.com>
- Fix address matching in agetty (boo#1247371,
util-linux-lib-netlink.patch).
- Update generated man pages (util-linux-man-generated.patch).
* Fri Sep 26 2025 Stanislav Brabec <sbrabec@suse.com>
- Add configs library and use it in agetty
(gh#util-linux/util-linux#3752,
util-linux-lib-configs.patch, util-linux-agetty-configs.patch).
* Wed Sep 24 2025 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.41.2:
* bash-completion:
* fix function name of enosys completion
* add choom and coresched
* blkid: correct an erroneous error message
* findmnt:
* (usage) add a needed equals sign before an optional argument
* add missing newline in --raw, --pair and --list output
formats
* fsck.cramfs: check buffer size for memcpy()
* getopt: document special symbols that should not be used as
option characters
* hardlink (man): add note note about ULFILEEQ_DEBUG=
* libblkid:
* Fix probe_ioctl_tp assigning BLKGETDISKSEQ as physical sector
size
* (ext) reduce false positive
* improve UUID_SUB= description
* lib/color-names:
* fix stupid bugs
* Fix color name canonicalization
* libfdisk:
* (script) improve separator usage in named-fields dump
* (script) fix device name separator parsing
* liblastlog2: markup fixes for man pages
* libmount: don't report fsconfig errors with "nofail"
* lib/path: avoid double free() for cpusets
* lib (treewide): add ul_ prefix to functions with generic names
* logger:
* fix buffer overflow when read stdin
* fix incorrect warning message when both --file and a message
are specified
* lsblk:
* fix possible use-after-free
* fix memory leak [coverity scan]
* use md as fallback TYPE when md/level empty
* lscpu:
* New Arm C1 parts
* Add NVIDIA Olympus arm64 core (jsc#PED-13683)
* man:
* Fixed incorrect ipcrm options
* Replace RETURN VALUE with EXIT STATUS in section 1
* mkfs.cramfs: avoid uninitialized value [coverity scan]
* more: temporarily ignore stdin when waiting for stderr
* rev: add --zero option to --help output
* setpriv: Improve getgroups() Portability
* sfdisk: reject spurious arguments for
- -reorder/--backup-pt-sectors
* zramctl:
* ignore ENOENT when setting max_comp_streams
* fix MEM-USED column description
* Misc: Add missing ;; to -m case (#1)
* tests fixes
* translation updates
- Remove bash 5.3 hack for kill/decode. It is now fixed.
- Mark test script/options as failing. It randomly fails on
aarch64, arm7l and s390x inside OBS (needs research).
* Mon Aug 11 2025 Stanislav Brabec <sbrabec@suse.com>
- Implement escape code for printing of ssh host keys in agetty
issue file (util-linux-agetty-ssh-host-keys.patch).
- Include fixes from
https://github.com/util-linux/util-linux/pull/3649 (jsc#PED-8734,
util-linux-lib-netlink.patch, util-linux-agetty-netlink.patch).
* Thu Jul 24 2025 Dr. Werner Fink <werner@suse.de>
- For bash 5.3 add (SIG)INT tests/expected/kill/decode as ignored
signal for asynchronous coprocesses (boo#1246830)
* Thu Jul 10 2025 Stanislav Brabec <sbrabec@suse.com>
- agetty: Implement netlink based IP address detection and issue
reload. It makes possible to identify IP addresses usability and
prefer stable global addresses over ephemeral or link-local
addresses. New issue keywords \a and \A were added. (boo#1139983,
jsc#PED-8734, util-linux-lib-netlink.patch,
util-linux-agetty-netlink.patch)
* Tue Jun 24 2025 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.41.1:
* cfdisk: fix memory leak and possible NULL dereference
* fdisk: fix possible memory leak
* findmnt: fix -k option parsing regression (boo#1242705,
drop util-linux-libblkid-econf-parse.patch)
* hardlink: fix performance regression
* include/cctype: fix string comparison
* libblkid:
* Fix crash while parsing config with libeconf
* befs fix underflow
* avoid strcasecmp() for ASCII-only strings
* libblkid/src/topology/dm: fix fscanf return value check to
match expected number of parsed items
* libmount:
* (subdir) restrict for real mounts only
* (subdir) remove unused code
* avoid calling memset() unnecessarily
* fix --no-canonicalize regression (boo#1244251,
drop libmount-fix-no-canonicalize-regression.patch)
* lsblk:
* use ID_PART_ENTRY_SCHEME as fallback for PTTYPE
* avoid strcasecmp() for ASCII-only strings
* lscpu:
* fix possible buffer overflow in cpuinfo parser
* Fix loongarch op-mode output with recent kernel
* lsfd:
* scan the protocol field of /proc/net/packet as a hex number
* fix the description for PACKET.PROTOCOL column
* lsns:
* enhance compilation without USE_NS_GET_API
* fix undefined reference to add_namespace_for_nsfd #3483
* more:
* fix broken ':!command' command key
* fix implicit previous shell_line execution #3508
* tests: (test_mkfds::mapped-packet-socket) add a new parameter,
protocol
* treewide:
* add ul_ to parse_timestamp() function name
(drop util-linux-rename-common-symbols-4.patch)
* add ul_ to parse_switch() function name
(drop util-linux-rename-common-symbols-3.patch)
* add ul_ to parse_size() function name
(drop util-linux-rename-common-symbols-2.patch)
* add ul_ to parse_range() function name
(drop util-linux-rename-common-symbols-1.patch)
* fix optional arguments usage
* avoid strcasecmp() for ASCII-only strings
* Wipefs: improve --all descriptions for whole-disks
* Misc: Do not call exit() on code ending in shared libraries
* Other fixes. For complete list see
https://kernel.org/pub/linux/utils/util-linux/v2.41/v2.41.1-ReleaseNotes
- Fix problem with uname26 listed twice.
* Tue Jun 10 2025 Nicolas Belouin <nicolas@belouin.fr>
- Fix libmount --no-canonicalize regression (boo#1244251,
gh#util-linux/util-linux#3479,
libmount-fix-no-canonicalize-regression.patch).
* Thu May 29 2025 Stanislav Brabec <sbrabec@suse.com>
- Add ul_ prefix to functions with common names. Fixes btrfsprogs
build failure (gh#util-linux/util-linux#3603,
util-linux-rename-common-symbols-1.patch,
util-linux-rename-common-symbols-2.patch,
util-linux-rename-common-symbols-3.patch,
util-linux-rename-common-symbols-4.patch).
* Tue May 20 2025 Stanislav Brabec <sbrabec@suse.com>
- Fix segfault of findmnt (boo#1242705,
gh#util-linux/util-linux#3574,
util-linux-libblkid-econf-parse.patch).
* Thu Apr 17 2025 Stanislav Brabec <sbrabec@suse.com>
- Enable mountfd support again (jsc#PED-9752).
BREAKING CHANGE
Mountfd is nearly completely compatible with the old mount. There
is a special case that cannot be handled by mountfd, and it needs
to be handled by applications:
Mountfd discriminates between physical mount layer and virtual
mount layer. Once the physical mount layer is read-only,
read-write mount on the virtual layer is not possible.
If the first mount is read only, then the physical filesystem is
mounted read-only, and later mount of the same file system as
read-write is not possible. To solve this problem, the first
mount needs to be read-only only on the virtual layer, keeping
the physical layer read-write.
The user space fix is simple:
Instead of
mount -oro
use
mount -oro=vfs
This will keep the physical layer read-write, but the virtual
file system layer (and the user space access) will be read-only.
* Mon Apr 07 2025 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.41:
* agetty: Fixed an issue where issue files were not being printed
from additional locations, such as /run or /usr/lib. This
change now allows for the use of local information from /etc,
in addition to generated files from /run and
distribution-specific files from /usr/lib.
* cfdisk and sfdisk: Added support for the --sector-size command
line option.
* sfdisk: Added a new option, --discard-free.
* fdisk: Added a new command, 'T', to discard sectors.
* chrt: The --sched-runtime now supports SCHED_{OTHER,BATCH}
policies.
* column: Can now handle ANSI SGR colors inside OSC 8 hyperlink
escape codes and sequences.
* enosys: Can now dump defined filters.
* libmount:
* Added experimental support for statmount() and listmount()
syscalls.
* This new functionality can be accessed using "findmnt
- -kernel=listmount".
* Added a new mount option,
X-mount.nocanonicalize[=source|target].
* Added new mount extensions to the "ro" flag (ro[=vfs,fs]).
* Added a new option, X-mount.noloop, to disable automatic loop
device creation.
* Now supports bind symlinks over symlinks.
* Reads all kernel info/warning/error messages from new API
syscalls (and mount(8) prints them).
* libuuid: Now supports RFC9562 UUIDs.
* findmnt, lsblk, and lsfd: Added a new --hyperlink command line
option to print paths as terminal hyperlinks.
* findmnt: Can now address filesystems using --id and --uniq-id
(requires listmount() kernel support).
* flock: Added support for the --fcntl command line option.
* hardlink: Can now prioritize specified trees on the command
line using --prioritize-trees.
* Can exclude sub-trees using --exclude-subtree or keep them in
the current mount using --mount.
* Duplicates can now be printed using --list-duplicates.
* hwclock: Added a new --param-index option to address position
for RTC_PARAM_{GET,SET} ioctls.
* kill: Can now decode signal masks (e.g. as used in /proc) to
signal names.
* libblkid: Made many changes to improve detection, including
exfat, GPT, LUKS2, bitlocker, etc.
* login: Added support for LOGIN_ENV_SAFELIST in /etc/login.def.
* lsfd: Now supports pidfs and AF_VSOCK sockets.
* lsipc, ipcmk, ipcrm: Now supports POSIX ipc.
* lslogins: Now supports lastlog2.
* lsns: Added support for the --filter option.
* build by meson: Now supports translated man pages and has fixed
many bugs.
* mkswap: The option --file should now be usable on btrfs.
* nsenter: Improved support for pidfd and can now join target
process's socket net namespace.
* scriptlive: Added a new option, --echo <never|always|auto>.
* zramctl: Now supports COMP-RATIO and --algorithm-params.
* Many other new features and fixes. For complete list see
https://kernel.org/pub/linux/utils/util-linux/v2.41/v2.41-ReleaseNotes
- Update util-linux-login_defs-check.sh:
* Make instructions up to date.
* Update checksum reflecting the shadow update.
- Refresh libmount-print-a-blacklist-hint-for-unknown-filesyst.patch.
* Mon Feb 24 2025 Jan Engelhardt <jengelh@inai.de>
- Delete /usr/sbin/rc* symlinks
- Drop bashisms from build recipe
* Tue Jan 28 2025 Stanislav Brabec <sbrabec@suse.com>
- Create and own directories /etc/blkid.conf.d and
/usr/etc/blkid.conf.d (boo#1235887#c3).
- Add missingok for /etc/blkid.conf.
* Mon Jan 20 2025 Stanislav Brabec <sbrabec@suse.com>
- Move blkid.conf to /usr/etc (boo#1235887).
* Tue Jan 14 2025 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.40.4:
* agetty: Prevent cursor escape (bsc#1194818, drop
util-linux-agetty-prevent-cursor-escape.patch)
add "systemd" to --version output\
* chcpu(8): Document CPU deconfiguring behavior
* fdisk: SGI fixes
* hardlink: fix memory corruption
* hardlink.1 directory|file is mandatory
* lib/env: fix env_list_setenv() for strings without '='
* libblkid:
(exfat) validate fields used by prober
(gpt) use blkid_probe_verify_csum() for partition array
checksum
add FSLASTBLOCK for swaparea
bitlocker fix version on big-endian systems
* libfdisk: make sure libblkid uses the same sector size
* libmount:
extract common error handling function
propagate first error of multiple filesystem types
* logger: correctly format tv_usec
* lscpu: Skip aarch64 decode path for rest of the architectures
(bsc#1229476, drop util-linux-lscpu-skip-aarch64-decode.patch)
* lsns: ignore ESRCH errors reported when accessing files under
/proc
* mkswap: set selinux label also when creating file
* more: make sure we have data on stderr
* nsenter: support empty environ
* umount, losetup: Document loop destroy behavior
(bsc#1159034, drop
util-linux-umount-losetup-lazy-destruction.patch,
util-linux-umount-losetup-lazy-destruction-generated.patch).
* uuidd: fix /var/lib/libuuid mode uuidd-tmpfiles.conf
fix /var/lib/libuuid mode uuidd-tmpfiles.conf
* Many other fixes, improvements and code cleanup. For the
complete list see
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.3-ReleaseNotes
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.4-ReleaseNotes
- Refresh util-linux.keyring. Key validity was extended.
* Sun Nov 17 2024 Stanislav Brabec <sbrabec@suse.com>
- Skip aarch64 decode path for rest of the architectures
(bsc#1229476, util-linux-lscpu-skip-aarch64-decode.patch).
- agetty: Prevent login cursor escape (bsc#1194818,
util-linux-agetty-prevent-cursor-escape.patch).
- Document unexpected side effects of lazy destruction
(bsc#1159034, util-linux-umount-losetup-lazy-destruction.patch,
util-linux-umount-losetup-lazy-destruction-generated.patch).
* Mon Oct 21 2024 Stanislav Brabec <sbrabec@suse.com>
- Disable mountfd API again.
(https://github.com/util-linux/util-linux/issues/3158)
* Mon Aug 05 2024 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.40.2:
* cfdisk: fix possible integer overflow
* libmount: improving robustness in reading kernel messages,
add pidfs to pseudo fs list
* lscpu: New Arm Cortex part numbers
fix hang of lscpu -e (bsc#1225598)
* lsfd: Refactor the pidfd logic, support pidfs
(obsoletes
0001-include-Include-unistd.h-in-pidfd-utils.h-for-syscal.patch,
0002-lsfd-Refactor-the-pidfd-logic-into-lsfd-pidfd.c.patch,
0003-lsfd-Support-pidfs.patch,
0004-lsfd-test-Adapt-test-cases-for-pidfs.patch)
* mkswap.8.adoc: update note regarding swapfile creation
* setpgid: make -f work
* Many other fixes, improvements and code cleanup. For the
complete list see
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/v2.40.2-ReleaseNotes
- Enable kernel mountfd API, as it should be already stable
(PED-9752).
- Move autoreconf back to %build.
- Add devel dependencies.
- Remove util-linux-rpmlintrc. It is no more needed with multibuild.
* Tue Jul 16 2024 Valentin Lefebvre <valentin.lefebvre@suse.com>
- uncomment "autoreconf --install" to use the new version of automake
* Mon Jun 10 2024 Dirk Müller <dmueller@suse.com>
- disable libmagic in more(1) for binary detection (bsc#1225197)
* Thu May 16 2024 Jiri Slaby <jslaby@suse.cz>
- add support for pidfs in kernel 6.9 (bsc#1224285)
* 0001-include-Include-unistd.h-in-pidfd-utils.h-for-syscal.patch
* 0002-lsfd-Refactor-the-pidfd-logic-into-lsfd-pidfd.c.patch
* 0003-lsfd-Support-pidfs.patch
* 0004-lsfd-test-Adapt-test-cases-for-pidfs.patch
* Wed May 08 2024 Thorsten Kukuk <kukuk@suse.com>
- Update to version 2.40.1
* agetty: don't overwrite TERM passed by the user
* fsck.minix: fix possible overrun
* libblkid: fix segfault when blkid.conf doesn't exist
* libfdisk: add initializer to geometry
* libmount: fix access check for utab in context
* libmount: fix umount --read-only
* lsns: fix netns use
- Drop skip-lsfd-tests-PR2888.patch, was a backport
* Mon May 06 2024 Stanislav Brabec <sbrabec@suse.com>
- Don't delete binaries not common for all architectures. Create an
util-linux-extra subpackage instead, so users of third party
tools can use them. (bsc#1222285)
* Mon Apr 15 2024 Stefan Schubert <schubi@suse.com>
- Added static_lib.patch to resolve build failure when using
libblkid.pc in --static mode
* Mon Apr 08 2024 Thorsten Kukuk <kukuk@suse.com>
- Add new lastlog2 sub-package (to solve migration problems due to
rpm %post/%postun ordering)
* Add pam-config calls to enable pam_lastlog2
* Add lastlog2.conf systemd-tmpfile to create database directory
* Sat Apr 06 2024 Andreas Schwab <schwab@suse.de>
- Skip tests marked as ts_skip_qemu_user when running under qemu
- Mark racy lslocks test as known fail
* Fri Apr 05 2024 Stanislav Brabec <sbrabec@suse.com>
- Re-enable lsfd tests using mkfds, as it is fixed now.
* Fri Apr 05 2024 Thorsten Kukuk <kukuk@suse.com>
- liblastlog2-devel:
* Obsolete/provide lastlog2-devel for migration
* Add header file to filelist
* Thu Apr 04 2024 Thorsten Kukuk <kukuk@suse.com>
- Update to release 2.40
* Add lastlog2
* agetty: Load autologin user from agetty.autologin credential
* agetty: use get_terminal_default_type()
* agetty: use sd_get_sessions() for number of users (#2088)
* blockdev: add support for BLKGETZONESZ
* cfdisk: ask y/n before wipe
* cfdisk: properly handle out-of-order partitions during resize
* chcpu: document limitations of -g (bsc#1218609)
* chsh: use libeconf to read /etc/shells
* column: fix -l
* column: fix memory leak
* dmesg: fix FD leak
* dmesg: fix delta calculation
* dmesg: fix wrong size calculation
* dmesg: support reading kmsg format from file
* enosys: a new small command to make syscalls fail with ENOSYS
* exch: new command to atomically exchanges paths between two files
* fdisk: add support for partition resizing
* fdisk: remove usage of VLA
* fincore: add --output-all
* findmnt: add --list-columns
* findmnt: add -I, --dfi options for imitating the output of df -i
* findmnt: add inode-related columns for implementing "df -i" like output
* hexdump: add '--one-byte-hex' format option
* hwclock: add support for RTC_VL_READ/RTC_VL_CLR ioctls
* login: initialize noauth from login.noauth credential
* lsblk: add --filter
* lsblk: add --highlight
* lsblk: add --list-columns
* lsclocks: new command to show clocks
* lscpu: even more Arm part numbers (bsc#1223605)
* mkfs.minix: handle 64bit time on 32bit system
* mkswap: implement --file
* mkswap: implement --offset
* more: clean processes not cleaned up after failed SSH session
using up 100% CPU (bsc#1220117)
* mount: add --map-users and --map-groups convenience options
* nsenter: add option `-c` to join the cgroup of target process
* setarch: add riscv64/riscv32 support
* setpgid: new command to run a program in a new process group
* uuidd: add cont_clock persistence
* uuidgen: add option --count
* wall: query logind for list of users with tty (#2088)
properly neutralize escape sequences (bsc#1221831,
CVE-2024-28085)
* write: query logind for list of users with tty (#2088)
* libuuid: improved support for 64-bit time
- skip-lsfd-tests-PR2888.patch: skip some lsfd tests which OBS does
not support (https://github.com/util-linux/util-linux/issues/2822)
- use-logind-not-utmp.patch: removed, accepted upstream
- tests-increase-delay-for-waitpid-test.patch: removed, upstreamed
- 0001-Revert-libblkid-try-LUKS2-first-when-probing.patch: reverted upstream
- util-linux-fix-tests-with-64k-pagesize.patch: was a backport
* Fri Feb 09 2024 Stanislav Brabec <sbrabec@suse.com>
- Add file conflict of util-linux-tty-tools and busybox-util-linux.
* Thu Jan 18 2024 Stanislav Brabec <sbrabec@suse.com>
- Minor multibuild fixes (PED-307):
* Restore /bin symlinks in util-linux-systemd if building with
ul_extra_bin_sbin.
* Restore compatibility supplements and split-provides.
* Update safety check instructions.
* Thu Dec 07 2023 Goldwyn Rodrigues <rgoldwyn@suse.com>
- util-linux:systemd build failures on s390x (bsc#1217651):
Increase delay in waitpid test, add
tests-increase-delay-for-waitpid-test.patch
* Thu Dec 07 2023 Goldwyn Rodrigues <rgoldwyn@suse.com>
- Update to release 2.39.3
* libblkid: add support for bcachefs sub-device labels
* libblkid: detect large bcachefs superblocks
* libblkid: validate that NTFS sector_size is a power of two
* libblkid: report endianness for VXFS
* libmount: Fix regression when mounting with atime
* libmount: accept '\' as escape for options separator
* libmount: gracefully handle NULL path in mnt_resolve_target()
* libmount: report statx in features list
* libsmartcols: handle nameless tables in export format
* libuuid: avoid truncation of clocks.txt to improve performance
* lscpu: fix caches separator for --parse=<list>
* lscpu: Add Phytium FTC862 cpu model
* lsfd: fix the form for the optional argument of --inet option
in manpage
* lsfd: avoid a case of undefined behavior
* lsfd: fix a memory leak
* lslogins: fix -y option formatting in manpage
* more: avoid an out-of-bound access
* setpriv: fix some group argument completion
* setterm: avoid restoring flags from uninitialized memory
* umount: handle bindmounts during --recursive
- Remove upstreamed patches:
libuuid-avoid-truncate-clocks.txt-to-improve-performance.patch,
setterm-resize-uninit-flags.patch
* Tue Nov 28 2023 Thorsten Kukuk <kukuk@suse.com>
- Remove /etc/filesystem, the content is outdated
(/etc cleanup, [jsc#PED-240])
* Fri Nov 17 2023 Goldwyn Rodrigues <rgoldwyn@suse.com>
- regression fix for clock.txt on xfs (upstreamed) (bsc#1207987)
* Add libuuid-avoid-truncate-clocks.txt-to-improve-performance.patch
* Tue Oct 31 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Setterm - avoid restoring flags from uninitialized memory
* setterm-resize-uninit-flags.patch
* Fri Sep 08 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Upgrade to version 2.39.2:
* libblkid: fix topology chain types mismatch
* libmount:
* handle failure to apply flags as part of a mount operation
* improve EPERM interpretation
* update documentation for MNT_ERR_APPLYFLAGS
* use mount(2) for remount on Linux < 5.14
* use some MS_* flags as superblock flags
* setarch: add PER_LINUX_FDPIC fallback
* uuidd: improve man page for -cont-clock
* wall: do not error for ttys that do not exist
* zramctl: add hint about supported algorithms
* other changes, see:
https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/v2.39.2-ReleaseNotes
* Thu Aug 17 2023 Thorsten Kukuk <kukuk@suse.com>
- Use logind as Y2038 safe utmp replacement [jsc#PED-3144]
- drop libutempter
- use-logind-not-utmp.patch: agetty, wall, write: use logind
instead of utmp
* Fri Aug 04 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Re-add util-linux-fix-tests-with-64k-pagesize.patch because it is
not in 2.39.1
* Wed Aug 02 2023 Thorsten Kukuk <kukuk@suse.com>
- Disable last and lastb for ALP, too.
* Fri Jul 28 2023 Goldwyn Rodrigues <rgoldwyn@suse.com>
- Re-add 0001-Revert-libblkid-try-LUKS2-first-when-probing.patch
because the patch is not in 2.39.1
(bsc#1224393, boo#1213227, boo#1213361)
* Wed Jul 26 2023 Neil Brown <nfbrown@suse.com>
- Upgrade to version 2.39.1
(bsc#1213328)
Various bug fixes including problem with parsing mount options.
- Dropped upstreamed patches:
0001-Revert-libblkid-try-LUKS2-first-when-probing.patch
0001-libmount-fix-sync-options-between-context-and-fs-str.patch
util-linux-fix-tests-with-64k-pagesize.patch
* Thu Jul 13 2023 Fabian Vogt <fvogt@suse.com>
- Add patch to detect MD array as container of LUKS properly
(boo#1213227, gh#util-linux/util-linux#2373):
* 0001-Revert-libblkid-try-LUKS2-first-when-probing.patch
* Mon Jul 10 2023 Fabian Vogt <fvogt@suse.com>
- No longer provide last and lastb on Tumbleweed. last is provided by
wtmpdb and lastb is no longer supported.
* Fri Jun 23 2023 Fabian Vogt <fvogt@suse.com>
- Add patch to fix regression with mount options handling (gh#util-linux/util-linux#2326):
* 0001-libmount-fix-sync-options-between-context-and-fs-str.patch
* Wed Jun 14 2023 Fabian Vogt <fvogt@suse.com>
- Set --disable-libmount-mountfd-support, it's very broken and needs
both util-linux and kernel fixes (gh#util-linux/util-linux#2287)
* Tue Jun 13 2023 Thorsten Kukuk <kukuk@suse.com>
- UTIL_LINUX_FOUND_SYSTEMD_DEPS: make grep more robust
- util-linux-tty-tools: build together with systemd in preparation
of util-linux 2.40 together with systemd v254
* Fri Jun 09 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Upgrade to version 2.39:
* blkpr: New command to run persistent reservations ioctls on a device.
* pipesz: New command to set or examine pipe and FIFO buffer sizes.
* waitpid: New command to wait for arbitrary processes.
* mount, libmount: Supports new file descriptors based mount kernel API.
* mount, libmount: New mount options X-mount.idmap=, X-mount.auto-fstypes,
X-mount.{owner,group,mode}=, rootcontext=@target.
* renice: Supports posix-compliant -n (via POSIXLY_CORRECT) and add a new
option --relative.
* dmesg: Supports subsecond granularity for --since and --until.
* dmesg: Option --level accepts '+' prefix or postfix for a level name to specify
all higher or all lower levels.
* blkid, libblkid: Supports bcachefs.
* fstrim: New option --types to filter out by filesystem types.
* lsblk: --nvme and --virtio are new options to filter out devices.
* lsblk: Improves detection of hotplug and removable status.
* nsenter: New option --env for allowing environment variables inheritance.
* namei: New option -Z to report SELinux contexts.
* Many other new features and fixes. For complete list see
https://kernel.org/pub/linux/utils/util-linux/v2.39/v2.39-ReleaseNotes
- Dropped upstreamed patches:
* fix-lib-internal-cache-size.patch
* util-linux-fix-tests-when-at-symbol-in-path.patch
* util-linux-honor-noclear-when-reprint-issue.patch
- Add upstream patch util-linux-fix-tests-with-64k-pagesize.patch
* Fixes fadvise tests for ppc64
* Tue May 09 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Suppress error messages for grep command where the input file
might not exist (boo#1169835)
* Tue May 09 2023 Daniel Garcia <daniel.garcia@suse.com>
- Call fdupes without -s to avoid broken symlinks, pointing to
different subpackage. boo#1209990
* Fri Apr 28 2023 Daniel Garcia <daniel.garcia@suse.com>
- Add upstream patch fix-lib-internal-cache-size.patch
bsc#1210164, gh#util-linux/util-linux@2fa4168c8bc9
* Fri Mar 31 2023 Michal Koutný <mkoutny@suse.com>
- su.pamd: Fixup common-session-nonlogin usage
- runuser.pamd, su.pamd: Guard common-session-nonlogin away for <=15 codestreams
More info in https://github.com/SUSE/pam-config/pull/16
* Mon Mar 27 2023 Thorsten Kukuk <kukuk@suse.com>
- login.pamd, remote.pamd: include postlogin-* rules
- runuser.pamd, su.pamd: Include common-session-nonlogin instead
of common-session
* Mon Mar 13 2023 Daniel Garcia <daniel.garcia@suse.com>
- Redistribute file entries to make sure that the files goes to the
corresponding subpackage, util-linux or util-linux-systemd
(bsc#1207023)
* Wed Mar 08 2023 Jan Engelhardt <jengelh@inai.de>
- Use requires(post,verify) instead of the PreReq hammer
* Wed Mar 08 2023 Daniel Garcia <daniel.garcia@suse.com>
- Add Provides for all tty-tools binaries in the tty-tools package to
handle conflict with previous versions of util-linux.
* Tue Mar 07 2023 Steve Kowalik <steven.kowalik@suse.com>
- Split out mesg, wall and write to their own util-linux-tty-tools
package. (bsc#1208310)
* Mon Mar 06 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix comments bleeding into rpm scriptlets. /sbin/ldconfig does
not take any parameters and thus we must not have content in the
script body. Use %dnl to properly mark the comments as 'rpm
comments' (boo#1208963).
* Mon Feb 27 2023 pgajdos@suse.com
- added patches
agetty: don't ignore --noclear when re-print issue file
https://github.com/util-linux/util-linux/commit/0c0fb46dcef6c63c74094486e499e376fdb33a04.diff
[bsc#1194322]
+ util-linux-honor-noclear-when-reprint-issue.patch
* Tue Feb 14 2023 Thorsten Kukuk <kukuk@suse.com>
- Remove requires for adjtimex, which and time: this where wrongly
implemented split provides we don't need anymore.
- Remove pam_lastlog, not Y2038 safe, will be removed upstream.
Additional tools update the files themself.
- Readd hwclock.8 manual page.
- Move permissions pre-require to correct package.
- Remove install_info_prereq, we have no info pages.
* Wed Feb 08 2023 Daniel Garcia <daniel.garcia@suse.com>
- clean up spec file, tag all the %if-endif to make it easy to read the file
and try to simplify a bit the if-endif logic grouping by core, systemd and
python.
* Thu Jan 26 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix previous commit: setterm, cfdisk, fdformat, hwclock, sfdisk,
and tunelp unintentionally fell out of both variants.
* Wed Jan 25 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Exclude these binaries from the -systemd build, as they exist in
the core package already:
+ /usr/bin/lslocks
+ /usr/bin/setterm
+ /usr/bin/wall
+ /usr/bin/write
+ /usr/sbin/cfdisk
+ /usr/sbin/fdformat
+ /usr/sbin/fdisk
+ /usr/sbin/hwclock
+ /usr/sbin/sfdisk
+ /usr/sbin/tunelp
* Wed Jan 11 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Replace usage of deprecated fgrep with grep -F.
* Mon Jan 09 2023 Matwey Kornilov <matwey.kornilov@gmail.com>
- %dir /var/lib/libuuid/ is owned by uuidd:uuidd but no such user are required.
* Mon Jan 09 2023 Fabian Vogt <fvogt@suse.com>
- Move /var/lib/libuuid/ ownership exclusively to uuidd (boo#1206690)
* Fri Jan 06 2023 Dirk Müller <dmueller@suse.com>
- restore man and info pages
- clean up spec file slightly
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Wed Dec 21 2022 Dirk Müller <dmueller@suse.com>
- restore lsblk and lslogins as well
* Mon Dec 19 2022 Dirk Müller <dmueller@suse.com>
- reinstanciate logger
* Wed Dec 14 2022 Goldwyn Rodrigues <rgoldwyn@suse.com>
- Fix /usr/bin/findmnt to be in only one package (bsc#1206347)
* Fri Dec 09 2022 David Anes <david.anes@suse.com>
- Fix tests not passing when '@' character is in build path:
Fixes rpmbuild %checks fail when @ in the directory path (bsc#1194038).
- Add util-linux-fix-tests-when-at-symbol-in-path.patch
* Thu Dec 08 2022 Stanislav Brabec <sbrabec@suse.com>
- Convert the build back to per-parts build, just use multibuild.
* Thu Dec 01 2022 Stanislav Brabec <sbrabec@suse.com>
- libuuid continuous clock handling for time based UUIDs:
Prevent use of the new libuuid ABI by uuidd %post before update
of libuuid1 (bsc#1205646).
* Thu Sep 15 2022 Stanislav Brabec <sbrabec@suse.com>
- Do not set SUID permissions for util-linux-mini.
* Mon Sep 12 2022 Stanislav Brabec <sbrabec@suse.com>
- Fix pam directory for the staging package.
- Add util-linux-rpmlintrc removing unneeded warnings.
* Mon Aug 29 2022 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.38.1:
* column: fix buffer overflow when -l specified, fix greedy mode
on -l
* dmesg: fix --since and --until
* libmount: when moving a mount point, all sub mount entries in
utab should also be updated (bsc#1198731)
* libuuid: improve cache handling (bsc#1201959, PED-1150)
* lsblk: fix JSON output when without --bytes
* lsfd:fix crash triggered by an empty filter expression
* sulogin: fix includes (obsoletes linux-fs.patch)
* Many other fixes, improvements and code cleanup. For the
complete list see
https://www.kernel.org/pub/linux/utils/util-linux/v2.38/v2.38.1-ReleaseNotes
- Fix some rpmlintrc warnings and remove util-linux-rpmlintrc.
* Mon Aug 22 2022 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.38:
* first release with translated util-linux man-pages
* mount: new options --mkdir as shortcut for X-mount.mkdir
* mount, libmount: new mount options X-mount.subdir=
* lsfd: new command
* dmesg: new option --json to print kernel log in JSON format
* libfdisk: improved to set correct CHS addresses in MBR
* fstrim: ignores all /ect/fstab entries with X-fstrim.notrim
(jsc#SLE-17942)
* hardlink: now supports reflinks and new option --method=
* hwclock: new command line options --param-get and --param-set
* irqtop: new option --cpu-stat
* libblkid: supports zoned disks for btrfs
* lsblk: new options --noempty to ignore all devices with zero
size, and --zoned to print information about zones
* mkswap: new option --quiet
* nsenter: new option --wdns to change working directory within
namespace
* rename: new options --all and --last to replace all or last
occurrences of expression rather than the first one
* su: now resets RLIMIT_AS, RLIMIT_{NICE,RTPRIO}, RLIMIT_FSIZE
and RLIMIT_NOFILE reourse limits.
* unshare: new options --map-users= and --map-groups= to map
block of group IDs; new option --map-auto to map the first
block of user IDs owned by the effective user from /etc/subuid
* wdctl: new options --setpregovernor to set pre-timeout governor
name, and --setpretimeout to set watchdog pre-timeout in
seconds
* Many other new features and fixes. For the complete list see
https://www.kernel.org/pub/linux/utils/util-linux/v2.38/v2.38-ReleaseNotes
- Changed packaging style from multi spec build to multibuild with
python multi-flavor build (PED-1007).
Advantages:
* Easily prevents bootstrap build loops.
* No artificial package splitting needed any more.
* Less complicated spec file.
* Can run full test suite.
* python*-libmount available for more python versions.
* Enable asciidoctor to build documentation.
* Enable support for libmagic.
* Turn technically incorrect Recommends to Requires.
- Fix rpmling warning by setting attr for clock.txt ghost file.
- Drop upstreamed util-linux-sulogin4bsc1175514.patch
* Tue Aug 09 2022 Thorsten Kukuk <kukuk@suse.com>
- Use %_pam_vendordir
* Wed Jul 27 2022 Ludwig Nussel <lnussel@suse.de>
- exclude bash-completion stuff for programs that are in
util-linux-systemd from util-linux for real.
* Thu Jul 21 2022 Andreas Schwab <schwab@suse.de>
- linux-fs.patch: Fix conflict between <linux/fs.h> and <sys/mount.h>
* Tue Mar 08 2022 Stanislav Brabec <sbrabec@suse.com>
- Update to version 2.37.4:
* Fix security issue in chsh(1) and chfn(8) (CVE-2022-0563).
SUSE is not affected (bsc#1196241).
* Thu Mar 03 2022 Stanislav Brabec <sbrabec@suse.com>
- Fix "su -s" bash completion
(bsc#1172427, util-linux-bash-completion-su-chsh-l.patch).
* Mon Jan 24 2022 Dirk Müller <dmueller@suse.com>
- update to 2.37.3 (bsc#1194976):
This release fixes two security mount(8) and umount(8) issues:
* CVE-2021-3996
Improper UID check in libmount allows an unprivileged user to unmount FUSE
filesystems of users with similar UID.
* CVE-2021-3995
This issue is related to parsing the /proc/self/mountinfo file allows an
unprivileged user to unmount other user's filesystems that are either
world-writable themselves or mounted in a world-writable directory.
/usr/bin/findmnt /usr/bin/logger /usr/bin/lsblk /usr/bin/lslogins /usr/lib/issue.d /usr/lib/systemd/system/fstrim.service /usr/lib/systemd/system/fstrim.timer /usr/share/bash-completion/completions/findmnt /usr/share/bash-completion/completions/logger /usr/share/bash-completion/completions/lsblk /usr/share/bash-completion/completions/lslogins /usr/share/doc/packages/util-linux-systemd /usr/share/doc/packages/util-linux-systemd/blkid.txt /usr/share/doc/packages/util-linux-systemd/cal.txt /usr/share/doc/packages/util-linux-systemd/col.txt /usr/share/doc/packages/util-linux-systemd/deprecated.txt /usr/share/doc/packages/util-linux-systemd/getopt.txt /usr/share/doc/packages/util-linux-systemd/howto-debug.txt /usr/share/doc/packages/util-linux-systemd/hwclock.txt /usr/share/doc/packages/util-linux-systemd/modems-with-agetty.txt /usr/share/doc/packages/util-linux-systemd/mount.txt /usr/share/doc/packages/util-linux-systemd/pg.txt /usr/share/man/man1/logger.1.gz /usr/share/man/man1/lslogins.1.gz /usr/share/man/man8/findmnt.8.gz /usr/share/man/man8/lsblk.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025