Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package util-linux for openSUSE:Factory checked in at 2026-05-31 18:28:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/util-linux (Old) and /work/SRC/openSUSE:Factory/.util-linux.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "util-linux" Sun May 31 18:28:16 2026 rev:310 rq:1354994 version:2.42.1 Changes: -------- --- /work/SRC/openSUSE:Factory/util-linux/util-linux.changes 2026-05-09 12:59:49.945132968 +0200 +++ /work/SRC/openSUSE:Factory/.util-linux.new.1937/util-linux.changes 2026-05-31 18:28:22.508319056 +0200 @@ -1,0 +2,217 @@ +Sun May 24 23:41:42 UTC 2026 - Stanislav Brabec <[email protected]> + +- Update to version 2.42.1: + * agetty: Always call chdir after chroot + * bits: + * use getline() to avoid stdin input truncation + * prevent unsigned integer underflow and long-lived loop + * cfdisk: fix memory leak of original_layout table + * chrt: + * Fix confusing error messages when priority argument is + required + * Only show current scheduling policy when pid is given + * pass correct integer types to printf + * column: fix missing out-of-bounds check in table reordering + * dmesg: fix out-of-bounds read when parsing malformed kmsg file + * eject: tolerate ILLEGAL REQUEST on ALLOW_MEDIUM_REMOVAL + * fdisk: fix trailing whitespace in user reply from readline + completion + * flock: re-enable the initial shell selection logic + * hardlink: avoid format string error for dev_t + * ipcutils: use memset explicitly to fill bpf_attr with zero + * irqtop/lsirq: Handle EOF in get_irqinfo + * last: fix phantom detection for unset loginuid and X11 sessions + * libblkid: + * Fix typo in probe_zfs + * Fix type access in zfs_extract_guid_name + * Fix debug OOB read in zfs_process_value + * Fix parse_dev debug output + * Ignore secondary LUKS2 header in blkid_do_safeprobe() + * reiserfs add block size validation for reiser4 + * erofs validate blkszbits before checksum calculation + * exfs avoid 32-bit overflow in rextsize validation + * solaris use 64-bit for partition offset calculations + * bsd use 64-bit for partition offset calculations + * mac use 64-bit for partition offset calculations + * dos use 64-bit for partition offset calculations + * udf avoid 32-bit overflow in offset calculations + * vfat avoid 32-bit overflow in offset calculations + * ubi fix probe return values + * f2fs tighten log_blocksize validation + * nilfs fix byte order and block size validation + * gpt fix wiper offset to use sector size + * udf cap descriptor sequence iteration count + * bcache add missing NULL check + * bsd read enough data to cover disklabel struct + * befs improve bounds checking in B+ tree search + * ntfs improve integer overflow checks + * introduce sysfs_devno_is_dm_hidden() for pre-open check + * liblastlog2: wait on busy SQLite connections + * libmount: + * return btrfs rootfs from get_btrfs_fs_root() + * use match_source for mountinfo comparison + * libuser: + * fix misleading error message + * login: + * Clean up PAM resources on error path + * login-utils/auth: + * Drop pam_setcred + * lsclocks: + * add missing newline character in option description + * lsfd: + * use memset explicitly to fill bpf_attr with zero + * mkfs.cramfs: + * Consider -i only once + * Add -p padding only once + * Improve file size check + * mkswap: + * Fix --file chmod(2) check when file exists + * more: + * align MORE_SHELL_LINES semantics with less(1) + * newgrp: + * Correctly handle getline error + * nsenter: + * Fix AT_HANDLE_FID on musl + * script: + * fix "--" separator when used as option argument + * fix command and command_norm memory leaks + * fix backward compatibility for options after non-option args + * strutils: + * fix printf formats + * su: + * Clean up PAM resources on all error paths + * fix grammar on man page + * revert "su pass arguments after <user> to shell" (obsoletes + util-linux-su-revert-su-pass-arguments.patch) + * tests: (lsfd/*) make UDPLite related test cases skippable + * write: + * cleanup indentation and whitespace + * use mem2strcpy() for utmp strings + * always use utmp as fallback + * write, mesg: + * add S_ISCHR() check for terminal device paths + * Misc: + * Fix build with libeconf (obsoletes util-linux-fix-build-with-libeconf.patch) + * Update translations. +- Swith NTFS mounttype from the default "ntfs3" to "ntfs" + (boo#1264688). + +------------------------------------------------------------------- +Fri May 22 09:59:39 UTC 2026 - Matej Cepl <[email protected]> + +- Add missing python-rpm-macros BR + +------------------------------------------------------------------- +Thu May 21 13:06:39 UTC 2026 - Andreas Schwab <[email protected]> + +- Rename TS_OPT_misc_setarch_known_fail to + TS_OPT_setarch_setarch_known_fail to follow move of setarch test + +------------------------------------------------------------------- +Wed May 6 22:52:28 UTC 2026 - Stanislav Brabec <[email protected]> + +- Temporarily disable following test that do not work properly + in pre-16.1 IBS: + * lsfd/option-hyperlink + * lsfd/option-inet + * lsfd/mkfds_udp + * lsfd/mkfds_udp6 + +------------------------------------------------------------------- +Tue May 5 10:04:33 UTC 2026 - Stanislav Brabec <[email protected]> + +- Fix su passing argument regression + (util-linux-su-revert-su-pass-arguments.patch). + +------------------------------------------------------------------- +Mon Apr 27 09:33:08 UTC 2026 - Stanislav Brabec <[email protected]> + +- Update to version 2.42 (jsc#PED-16188): + * Security fixes: + * CVE-2026-27456: mount(8) TOCTOU symlink attack via loop + device (bsc1261606). + * CWE-190 - Integer overflow in libblkid parse_dos_extended() + (boo#1222465, obsoletes + util-linux-bsc-1222465.patch). + * login(1): now uses the original FQDN (as specified by + "-h <host>") to configure the PAM RHOST item (bsc#1258859, + CVE-2026-3184, obsoletes util-linux-CVE-2026-3184.patch). + * login(1), if configured with LOGIN_SHELL_FALLBACK in + login.defs, can fall back to another valid shell from + /etc/shells if the user's configured shell is inaccessible due + to administrative errors + (refreshed util-linux-login_defs-check.sh). + * agetty reads issue file(s) in a way compatible with libeconf + and systemd, hermetic-usr and drop-ins are now supported. For + more details see + https://uapi-group.org/specifications/specs/configuration_files_specification/ + (obsoletes util-linux-agetty-configs.patch, + util-linux-lib-configs-fix1.patch, + util-linux-lib-configs-fix2.patch + util-linux-lib-configs-fix3.patch + util-linux-lib-configs-fix4.patch + util-linux-lib-configs-fix5.patch + util-linux-lib-configs-fix6.patch + util-linux-lib-configs.patch). + * agetty uses netlink to get network interface information for + issue file output (obsoletes + util-linux-agetty-netlink-fix4.patch, + util-linux-agetty-netlink.patch, + util-linux-lib-netlink-fix1.patch, + util-linux-lib-netlink-fix2.patch, + util-linux-lib-netlink-fix3.patch, + util-linux-lib-netlink-fix5.patch, + util-linux-lib-netlink.patch, + util-linux-man-generated.patch). + * The libsmartcols-based tools with JSON support can now produce + additional JSON formats. The output format may be changed by + LIBSMARTCOLS_JSON={lines,compact} environment variable. + * column(1) now supports colors. + * New command copyfilerange(1) to copy file ranges using the + copy_file_range() syscall. + * New command getino(1) to print the unique inode number + associated with a process file descriptor or namespace for a + given PID. + * fadvise(1) now supports --fd to address a file by file + descriptor rather than by path. + * fallocate(1) now supports --report-holes to scan the file and + report the distribution of holes. + * A significant performance regression has been fixed in + hardlink(1). + * hardlink(1) now supports FIEMAP-based sparse file optimization. + * kill(1), waitpid(1) and nsenter(1) now support the PID:INO + convention to precisely address processes. + * mount(8) now supports --beneath to atomically replace a + filesystem at a mountpoint. + * mount(8) now supports --exclusive to ensure that the filesystem + is mounted as a unique instance and that the superblock is not + reused by the kernel. + * libmount now reads filesystem information from udevd (with + fallback to classic libblkid-based detection). This feature can + be disabled by --disable-libmount-udev-support. + * setarch(8) now supports --pid to show the personality of a + specified process. + * The pager support for tools like "dmesg -H" has been improved + to work better with signals. + * losetup(8) now supports --remove to remove a loop device node + from the system. + * lsblk(8), lslocks(8), lsmem(1) and lsclocks(1) support + <NAME>_COLUMNS environment variable to specify output columns + as an alternative to --output. + * lsfd(1) now supports new UNIX.IPEER, PACKET.PROTOCOL.RAW and + TUN.DEVNETNS columns. + * setpriv(1) now supports landlock via --landlock-access and + --landlock-rule options. + * Many other new features and fixes. For complete list see + https://kernel.org/pub/linux/utils/util-linux/v2.42/v2.42-ReleaseNotes +- Refreshed patch: util-linux-bash-completion-su-chsh-l.patch. +- Dropped upstream patch: util-linux-agetty-escape-erase.patch. +- Fix build wih libeconf + (util-linux-fix-build-with-libeconf.patch). + +------------------------------------------------------------------- +Mon Apr 27 02:30:07 UTC 2026 - Stanislav Brabec <[email protected]> + +- Make uuidd compatible with immutable mode (jsc#PED-16165). + +------------------------------------------------------------------- Old: ---- util-linux-2.41.3.tar.sign util-linux-2.41.3.tar.xz util-linux-CVE-2026-3184.patch util-linux-agetty-configs.patch util-linux-agetty-escape-erase.patch util-linux-agetty-netlink-fix4.patch util-linux-agetty-netlink.patch util-linux-bsc-1222465.patch util-linux-lib-configs-fix1.patch util-linux-lib-configs-fix2.patch util-linux-lib-configs-fix3.patch util-linux-lib-configs-fix4.patch util-linux-lib-configs-fix5.patch util-linux-lib-configs-fix6.patch util-linux-lib-configs.patch util-linux-lib-netlink-fix1.patch util-linux-lib-netlink-fix2.patch util-linux-lib-netlink-fix3.patch util-linux-lib-netlink-fix5.patch util-linux-lib-netlink.patch util-linux-man-generated.patch New: ---- util-linux-2.42.1.tar.sign util-linux-2.42.1.tar.xz util-linux-uuidd.tmpfiles.in ----------(Old B)---------- Old: "-h <host>") to configure the PAM RHOST item (bsc#1258859, CVE-2026-3184, obsoletes util-linux-CVE-2026-3184.patch). * login(1), if configured with LOGIN_SHELL_FALLBACK in Old: https://uapi-group.org/specifications/specs/configuration_files_specification/ (obsoletes util-linux-agetty-configs.patch, util-linux-lib-configs-fix1.patch, Old:- Refreshed patch: util-linux-bash-completion-su-chsh-l.patch. - Dropped upstream patch: util-linux-agetty-escape-erase.patch. - Fix build wih libeconf Old: issue file output (obsoletes util-linux-agetty-netlink-fix4.patch, util-linux-agetty-netlink.patch, Old: util-linux-agetty-netlink-fix4.patch, util-linux-agetty-netlink.patch, util-linux-lib-netlink-fix1.patch, Old: (boo#1222465, obsoletes util-linux-bsc-1222465.patch). * login(1): now uses the original FQDN (as specified by Old: (obsoletes util-linux-agetty-configs.patch, util-linux-lib-configs-fix1.patch, util-linux-lib-configs-fix2.patch Old: util-linux-lib-configs-fix1.patch, util-linux-lib-configs-fix2.patch util-linux-lib-configs-fix3.patch Old: util-linux-lib-configs-fix2.patch util-linux-lib-configs-fix3.patch util-linux-lib-configs-fix4.patch Old: util-linux-lib-configs-fix3.patch util-linux-lib-configs-fix4.patch util-linux-lib-configs-fix5.patch Old: util-linux-lib-configs-fix4.patch util-linux-lib-configs-fix5.patch util-linux-lib-configs-fix6.patch Old: util-linux-lib-configs-fix5.patch util-linux-lib-configs-fix6.patch util-linux-lib-configs.patch). Old: util-linux-lib-configs-fix6.patch util-linux-lib-configs.patch). * agetty uses netlink to get network interface information for Old: util-linux-agetty-netlink.patch, util-linux-lib-netlink-fix1.patch, util-linux-lib-netlink-fix2.patch, Old: util-linux-lib-netlink-fix1.patch, util-linux-lib-netlink-fix2.patch, util-linux-lib-netlink-fix3.patch, Old: util-linux-lib-netlink-fix2.patch, util-linux-lib-netlink-fix3.patch, util-linux-lib-netlink-fix5.patch, Old: util-linux-lib-netlink-fix3.patch, util-linux-lib-netlink-fix5.patch, util-linux-lib-netlink.patch, Old: util-linux-lib-netlink-fix5.patch, util-linux-lib-netlink.patch, util-linux-man-generated.patch). Old: util-linux-lib-netlink.patch, util-linux-man-generated.patch). * The libsmartcols-based tools with JSON support can now produce ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ util-linux.spec ++++++ --- /var/tmp/diff_new_pack.GElZkd/_old 2026-05-31 18:28:25.460440051 +0200 +++ /var/tmp/diff_new_pack.GElZkd/_new 2026-05-31 18:28:25.464440215 +0200 @@ -85,19 +85,20 @@ %endif # ulbuild == python -Version: 2.41.3 +Version: 2.42.1 Release: 0 License: GPL-2.0-or-later #Git-Clone: https://github.com/util-linux/util-linux URL: https://www.kernel.org/pub/linux/utils/util-linux/ -Source: https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-%{version}.tar.xz +Source: https://www.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-%{version}.tar.xz Source2: util-linux-login_defs-check.sh +Source3: util-linux-uuidd.tmpfiles.in Source7: baselibs.conf Source8: login.pamd Source9: remote.pamd Source10: su.pamd Source11: su.default -Source12: https://www.kernel.org/pub/linux/utils/util-linux/v2.41/util-linux-%{version}.tar.sign +Source12: https://www.kernel.org/pub/linux/utils/util-linux/v2.42/util-linux-%{version}.tar.sign Source13: %{_name}.keyring Source14: runuser.pamd Source15: runuser-l.pamd @@ -108,47 +109,10 @@ Patch0: make-sure-sbin-resp-usr-sbin-are-in-PATH.diff Patch1: libmount-print-a-blacklist-hint-for-unknown-filesyst.patch Patch2: Add-documentation-on-blacklisted-modules-to-mount-8-.patch -# PATCH-FIX-SUSE util-linux-bash-completion-su-chsh-l.patch bsc1172427 -- Fix "su -s" bash completion. +# PATCH-FIX-SUSE util-linux-bash-completion-su-chsh-l.patch bsc1172427 -- Fix "su -s" bash completion, as SUSE uses chsh from shadow, not util-linux. Patch3: util-linux-bash-completion-su-chsh-l.patch +# PATCH-FIX-SUSE static_lib.patch [email protected] -- Fix build with libeconf. Not upstreamable in this form. Needs work! Patch5: static_lib.patch -# PATCH-FEATURE-UPSTREAM util-linux-lib-netlink.patch boo1139983 jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch6: util-linux-lib-netlink.patch -# PATCH-FEATURE-UPSTREAM util-linux-agetty-netlink.patch boo1139983 jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch7: util-linux-agetty-netlink.patch -# PATCH-FIX-UPSTREAM util-linux-lib-netlink-fix1.patch jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch8: util-linux-lib-netlink-fix1.patch -# PATCH-FIX-UPSTREAM util-linux-lib-netlink-fix2.patch jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch9: util-linux-lib-netlink-fix2.patch -# PATCH-FIX-UPSTREAM util-linux-lib-netlink-fix3.patch jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch10: util-linux-lib-netlink-fix3.patch -# PATCH-FIX-UPSTREAM util-linux-agetty-netlink-fix4.patch jsc#PED-8734 [email protected] -- Implement netlink based IP address detection and issue reload. -Patch11: util-linux-agetty-netlink-fix4.patch -# PATCH-FIX-UPSTREAM util-linux-lib-netlink-fix5.patch gh#util-linux/util-linux#4032 [email protected] -- Fix NETLINK_ROUTE socket leak. -Patch12: util-linux-lib-netlink-fix5.patch -# PATCH-FEATURE-UPSTREAM util-linux-lib-configs.patch gh#util-linux/util-linux#3752 [email protected] -- Added lib "configs" for parsing configuration. -Patch13: util-linux-lib-configs.patch -# PATCH-FEATURE-UPSTREAM util-linux-agetty-configs.patch gh#util-linux/util-linux#3752 [email protected] -- agetty: using configs lib for parsing issue files. -Patch14: util-linux-agetty-configs.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix1.patch [email protected] -- Fix agetty: using configs lib. -Patch15: util-linux-lib-configs-fix1.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix2.patch [email protected] -- Fix agetty: using configs lib. -Patch16: util-linux-lib-configs-fix2.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix3.patch [email protected] -- Fix agetty: using configs lib. -Patch17: util-linux-lib-configs-fix3.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix4.patch [email protected] -- Fix agetty: using configs lib. -Patch18: util-linux-lib-configs-fix4.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix5.patch [email protected] -- Fix agetty: using configs lib. -Patch19: util-linux-lib-configs-fix5.patch -# PATCH-FIX-UPSTREAM util-linux-lib-configs-fix6.patch [email protected] -- Fix agetty: using configs lib. -Patch20: util-linux-lib-configs-fix6.patch -# PATCH-FIX-UPSTREAM util-linux-agetty-escape-erase.patch bsc#1194818 [email protected] -- Fix agetty erase of escape characters. -Patch21: util-linux-agetty-escape-erase.patch -# PATCH-FIX-BUILD util-linux-man-generated.patch [email protected] -- Update generated man pages modified by patches. -Patch22: util-linux-man-generated.patch -# PATCH-FIX-OPENSUSE bsc#1222465: fdisk creates broken partition table -Patch23: util-linux-bsc-1222465.patch -# PATCH-FIX-SECURITY util-linux-CVE-2026-3184.patch bsc1258859 CVE-2026-3184 -- Use full hostname for PAM to ensure correct access control for "login -h". -Patch24: util-linux-CVE-2026-3184.patch BuildRequires: audit-devel BuildRequires: bc BuildRequires: binutils-devel @@ -220,7 +184,7 @@ # Upgrade this symbol version only if new variables appear! # Verify by shadow-login_defs-check.sh from shadow source package. # Use downstream version. Upstream may accept the patch later. -Recommends: login_defs-support-for-util-linux >= 4.17.4 +Recommends: login_defs-support-for-util-linux >= 4.19.4 Requires(post): coreutils %endif # ulsubset == core @@ -234,6 +198,7 @@ %if "%ulbuild" == "python" BuildRequires: %{python_module devel} +BuildRequires: python-rpm-macros BuildRequires: rubygem(asciidoctor) %python_subpackages %endif @@ -506,9 +471,13 @@ %prep %setup -q -n %{_name}-%{version} cp -a %{S:2} . +cp -a %{S:3} uuidd.tmpfiles.in %autopatch -p1 # This test randomly fails or keeps hanging task inside build chroot (tested on 2.38). rm tests/ts/lsns/ioctl_ns +# Sometimes lefts running tasks and hangs forever in pre-16.1 IBS. Remove these checks (tested on 2.42). +rm tests/ts/lsfd/option-hyperlink +rm tests/ts/lsfd/option-inet %build AUTOPOINT=true GTKDOCIZE=true autoreconf -vfi @@ -585,6 +554,7 @@ %endif --with-bashcompletiondir=%{_datadir}/bash-completion/completions\ --with-systemdsystemunitdir=%{_unitdir}\ + --with-ntfs-mounttype=ntfs\ --enable-libuuid-force-uuidd\ --enable-sulogin-emergency-mount\ --disable-use-tty-group\ @@ -618,6 +588,7 @@ ############## %if "%ulbuild" == "base" configure_and_build +sed "s:@sharedstatedir@:%{_sharedstatedir}:" uuidd.tmpfiles.in >uuidd.tmpfiles %endif # ulbuild == base @@ -648,7 +619,7 @@ ################ %if "%ulbuild" == "base" %make_install -mkdir -p "%{buildroot}%{_distconfdir}/default" "%{buildroot}%{_pam_vendordir}" "%{buildroot}%{_sysconfdir}/issue.d" "%{buildroot}/usr/lib/issue.d" +mkdir -p "%{buildroot}%{_distconfdir}/default" "%{buildroot}%{_pam_vendordir}" "%{buildroot}%{_sysconfdir}/issue.d" "%{buildroot}/usr/lib/issue.d" "%{buildroot}%{_datadir}/user-tmpfiles.d" install -m 644 %{SOURCE51} %{buildroot}%{_distconfdir}/blkid.conf touch %{buildroot}%{_sysconfdir}/blkid.conf mkdir %{buildroot}%{_sysconfdir}/blkid.conf.d %{buildroot}%{_distconfdir}/blkid.conf.d @@ -671,6 +642,7 @@ "%{buildroot}/%{_mandir}/man8/raw.8"* echo -e "#!/bin/sh\n/sbin/blockdev --flushbufs \$1" > %{buildroot}%{_sbindir}/flushb chmod 755 %{buildroot}%{_sbindir}/flushb +install -m0644 uuidd.tmpfiles %{buildroot}%{_datadir}/user-tmpfiles.d/uuidd.conf # arch dependent @@ -792,8 +764,8 @@ export QEMU_USER=1 # unsupported syscall in script(1) ... might be fixed in qemu export TS_OPT_script_known_fail="yes" -# may segfault on qemu-user-space -export TS_OPT_misc_setarch_known_fail="yes" +# qemu forces its own UNAME_MINIMUM_RELEASE +export TS_OPT_setarch_setarch_known_fail="yes" %endif # qemu_user_space_build @@ -805,6 +777,10 @@ export TS_OPT_lslocks_lslocks_known_fail=yes # FIXME: script/options sometimes fails on aarch64, arm7l and s390x export TS_OPT_script_options_known_fail=yes +%ifarch ppc64le +# util-linux-2.42.1 fails (small swap) +export TS_OPT_mkswap_mkswap_known_fail=yes +%endif # # hacks export PATH="$PATH:/sbin:/usr/sbin" @@ -970,6 +946,7 @@ # Useful for Tumbleweed or zypper dup only. mv /run/run/uuidd /run/uuidd >/dev/null 2>&1 || : rmdir --ignore-fail-on-non-empty /run/run >/dev/null 2>&1 || : +%tmpfiles_create uuidd.conf %{service_add_post uuidd.socket uuidd.service} %preun -n uuidd @@ -1080,14 +1057,15 @@ %core %{_bindir}/colcrt %core %{_bindir}/colrm %core %{_bindir}/column +%core %{_bindir}/copyfilerange %core %{_bindir}/dmesg %core %{_bindir}/enosys %core %{_bindir}/exch %core %{_bindir}/fadvise %core %{_bindir}/fallocate %core %{_bindir}/fincore - %core %{_bindir}/flock +%core %{_bindir}/getino %core %{_bindir}/getopt %core %{_bindir}/hardlink %core %{_bindir}/hexdump @@ -1292,6 +1270,7 @@ %core %{_mandir}/man1/colcrt.1.gz %core %{_mandir}/man1/colrm.1.gz %core %{_mandir}/man1/column.1.gz +%core %{_mandir}/man1/copyfilerange.1.gz %core %{_mandir}/man1/coresched.1.gz %core %{_mandir}/man1/dmesg.1.gz %core %{_mandir}/man1/enosys.1.gz @@ -1301,6 +1280,7 @@ %core %{_mandir}/man1/fallocate.1.gz %core %{_mandir}/man1/fincore.1.gz %core %{_mandir}/man1/flock.1.gz +%core %{_mandir}/man1/getino.1.gz %core %{_mandir}/man1/getopt.1.gz %core %{_mandir}/man1/hardlink.1.gz %core %{_mandir}/man1/hexdump.1.gz @@ -1427,6 +1407,7 @@ %exclude %{_datadir}/bash-completion/completions/logger %exclude %{_datadir}/bash-completion/completions/lsblk %exclude %{_datadir}/bash-completion/completions/lslogins +%exclude %{_datadir}/user-tmpfiles.d/uuidd.conf %exclude %{_bindir}/findmnt %exclude %{_bindir}/logger @@ -1486,6 +1467,7 @@ %exclude %{_datadir}/bash-completion/completions/colcrt %exclude %{_datadir}/bash-completion/completions/colrm %exclude %{_datadir}/bash-completion/completions/column +%exclude %{_datadir}/bash-completion/completions/copyfilerange %exclude %{_datadir}/bash-completion/completions/coresched %exclude %{_datadir}/bash-completion/completions/ctrlaltdel %exclude %{_datadir}/bash-completion/completions/delpart @@ -1505,6 +1487,7 @@ %exclude %{_datadir}/bash-completion/completions/fsck.minix %exclude %{_datadir}/bash-completion/completions/fsfreeze %exclude %{_datadir}/bash-completion/completions/fstrim +%exclude %{_datadir}/bash-completion/completions/getino %exclude %{_datadir}/bash-completion/completions/getopt %exclude %{_datadir}/bash-completion/completions/hardlink %exclude %{_datadir}/bash-completion/completions/hexdump @@ -1784,10 +1767,11 @@ %if "%ulsubset" == "systemd" %files -n uuidd %{_sbindir}/uuidd -%attr(-,uuidd,uuidd) %dir %{_sharedstatedir}/libuuid +%attr(-,uuidd,uuidd) %ghost %dir %{_sharedstatedir}/libuuid %attr(-,uuidd,uuidd) %ghost %{_sharedstatedir}/libuuid/clock.txt %attr(-,uuidd,uuidd) %ghost %dir /run/uuidd %{_datadir}/bash-completion/completions/uuidd +%{_datadir}/user-tmpfiles.d/uuidd.conf %{_mandir}/man8/uuidd.8.gz %{_unitdir}/uuidd.service %{_unitdir}/uuidd.socket ++++++ make-sure-sbin-resp-usr-sbin-are-in-PATH.diff ++++++ --- /var/tmp/diff_new_pack.GElZkd/_old 2026-05-31 18:28:25.632447101 +0200 +++ /var/tmp/diff_new_pack.GElZkd/_new 2026-05-31 18:28:25.660448249 +0200 @@ -2,12 +2,12 @@ Date: 2013-06-06 08:27:43+0000 Subject: let `su' handle /sbin and /usr/sbin in path -Index: util-linux-2.31/login-utils/su-common.c +Index: util-linux-2.42/login-utils/su-common.c =================================================================== ---- util-linux-2.31.orig/login-utils/su-common.c -+++ util-linux-2.31/login-utils/su-common.c -@@ -944,6 +944,117 @@ static void setenv_path(const struct pas - err(EXIT_FAILURE, _("failed to set the PATH environment variable")); +--- util-linux-2.42.orig/login-utils/su-common.c ++++ util-linux-2.42/login-utils/su-common.c +@@ -674,6 +674,117 @@ static void create_watching_parent(struc + exit(status); } +/* Add or clear /sbin and /usr/sbin for the su command @@ -124,10 +124,18 @@ static void modify_environment(struct su_context *su, const char *shell) { const struct passwd *pw = su->pwd; -@@ -982,6 +1093,22 @@ static void modify_environment(struct su +@@ -726,9 +837,27 @@ static void modify_environment(struct su + if (shell) + xsetenv("SHELL", shell, 1); - if (getlogindefs_bool("ALWAYS_SET_PATH", 0)) - setenv_path(pw); +- if (getlogindefs_bool("ALWAYS_SET_PATH", 0) +- && logindefs_setenv_path(pw->pw_uid) != 0) +- err(EXIT_FAILURE, _("failed to set the PATH environment variable")); ++ if (getlogindefs_bool("ALWAYS_SET_PATH", 0)) ++ { ++ if (logindefs_setenv_path(pw->pw_uid) != 0) ++ err(EXIT_FAILURE, _("failed to set the PATH environment variable")); ++ } + else + { + char const *path = getenv ("PATH"); ++++++ util-linux-2.41.3.tar.xz -> util-linux-2.42.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/util-linux/util-linux-2.41.3.tar.xz /work/SRC/openSUSE:Factory/.util-linux.new.1937/util-linux-2.42.1.tar.xz differ: char 15, line 1 ++++++ util-linux-bash-completion-su-chsh-l.patch ++++++ --- /var/tmp/diff_new_pack.GElZkd/_old 2026-05-31 18:28:25.888457594 +0200 +++ /var/tmp/diff_new_pack.GElZkd/_new 2026-05-31 18:28:25.896457921 +0200 @@ -8,13 +8,15 @@ package that does not include this feature. Use /etc/shells instead. ---- util-linux/bash-completion/su -+++ util-linux/bash-completion/su -@@ -14,7 +14,7 @@ _su_module() +Index: util-linux-2.42/bash-completion/su +=================================================================== +--- util-linux-2.42.orig/bash-completion/su ++++ util-linux-2.42/bash-completion/su +@@ -15,7 +15,7 @@ _su_module() return 0 ;; '-s'|'--shell') -- COMPREPLY=( $(compgen -W "$(chsh -l)" -- $cur) ) +- COMPREPLY=( $(compgen -W "$(command chsh -l)" -- $cur) ) + COMPREPLY=( $(compgen -W "$(</etc/shells)" -- $cur) ) return 0 ;; ++++++ util-linux-login_defs-check.sh ++++++ --- /var/tmp/diff_new_pack.GElZkd/_old 2026-05-31 18:28:25.936459561 +0200 +++ /var/tmp/diff_new_pack.GElZkd/_new 2026-05-31 18:28:25.944459889 +0200 @@ -15,7 +15,7 @@ sed -n 's/^.*logindefs_setenv*("[A-Z0-9_]*", "\([A-Z0-9_]*\)".*$/\1/p' ) | LC_ALL=C sort -u >util-linux-login_defs-vars.lst -if test $(sha1sum util-linux-login_defs-vars.lst | sed 's/ .*$//') != 713b442bf6d16353b7f74538ece165b424f90932 ; then +if test $(sha1sum util-linux-login_defs-vars.lst | sed 's/ .*$//') != d13dc1cf4efb635deaf6da34ba1a39cf7ecc77d1 ; then echo "does not match!" >&2 echo "Checksum is: $(sha1sum util-linux-login_defs-vars.lst | sed 's/ .*$//')" >&2 ++++++ util-linux-uuidd.tmpfiles.in ++++++ d @sharedstatedir@/libuuid 0755 uuidd uuidd -
