Version in base suite: 2.41-5 Base version: util-linux_2.41-5 Target version: util-linux_2.41.5-0+deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/u/util-linux/util-linux_2.41-5.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/u/util-linux/util-linux_2.41.5-0+deb13u1.dsc /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/cs.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/da.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/de.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/es.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/fr.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/hr.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/ja.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/ko.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/nl.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/pl.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/pt.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/pt_BR.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/ro.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/ru.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/sk.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/sr.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/sv.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/tr.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/uk.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/vi.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/po/zh_CN.gmo |binary /srv/release.debian.org/tmp/FNsHYgHvdS/util-linux-2.41.5/tests/ts/lscpu/dumps/loongarch-kvm_on_loongson_3c6000.tar.gz |binary util-linux-2.41.5/.tarball-version | 2 util-linux-2.41.5/.version | 2 util-linux-2.41.5/ChangeLog | 2 util-linux-2.41.5/Documentation/.deps/test_boilerplate-boilerplate.Po | 1 util-linux-2.41.5/Documentation/releases/v2.41.1-ReleaseNotes | 134 util-linux-2.41.5/Documentation/releases/v2.41.2-ReleaseNotes | 137 util-linux-2.41.5/Documentation/releases/v2.41.3-ReleaseNotes | 83 util-linux-2.41.5/Documentation/releases/v2.41.4-ReleaseNotes | 40 util-linux-2.41.5/Documentation/releases/v2.41.5-ReleaseNotes | 89 util-linux-2.41.5/Makefile.in | 739 util-linux-2.41.5/NEWS | 2 util-linux-2.41.5/aclocal.m4 | 477 util-linux-2.41.5/bash-completion/Makemodule.am | 15 util-linux-2.41.5/bash-completion/bits | 21 util-linux-2.41.5/bash-completion/blkpr | 47 util-linux-2.41.5/bash-completion/choom | 29 util-linux-2.41.5/bash-completion/coresched | 51 util-linux-2.41.5/bash-completion/enosys | 3 util-linux-2.41.5/bash-completion/lsfd | 67 util-linux-2.41.5/bash-completion/mount | 5 util-linux-2.41.5/config.h.in | 3 util-linux-2.41.5/config/ar-lib | 33 util-linux-2.41.5/config/compile | 42 util-linux-2.41.5/config/config.guess | 26 util-linux-2.41.5/config/config.sub | 749 util-linux-2.41.5/config/depcomp | 19 util-linux-2.41.5/config/install-sh | 18 util-linux-2.41.5/config/ltmain.sh | 732 util-linux-2.41.5/config/missing | 79 util-linux-2.41.5/config/py-compile | 182 util-linux-2.41.5/config/ylwrap | 16 util-linux-2.41.5/configure | 2395 util-linux-2.41.5/configure.ac | 19 util-linux-2.41.5/debian/changelog | 15 util-linux-2.41.5/debian/gbp.conf | 4 util-linux-2.41.5/debian/patches/debian/man-getopt-examples.patch | 2 util-linux-2.41.5/debian/patches/debian/sensible-pager.patch | 2 util-linux-2.41.5/debian/patches/series | 22 util-linux-2.41.5/debian/patches/upstream-stable/Fix-typo-in-blkdiscard-docs.patch | 22 util-linux-2.41.5/debian/patches/upstream-stable/cfdisk-fix-memory-leak-and-possible-NULL-dereference-gcc-.patch | 32 util-linux-2.41.5/debian/patches/upstream-stable/fdisk-partx-avoid-strcasecmp-for-ASCII-only-strings.patch | 71 util-linux-2.41.5/debian/patches/upstream-stable/findmnt-fix-k-option-parsing-regression.patch | 81 util-linux-2.41.5/debian/patches/upstream-stable/include-cctype-fix-string-comparison.patch | 101 util-linux-2.41.5/debian/patches/upstream-stable/libblkid-avoid-strcasecmp-for-ASCII-only-strings.patch | 56 util-linux-2.41.5/debian/patches/upstream-stable/libfdisk-avoid-strcasecmp-for-ASCII-only-strings.patch | 166 util-linux-2.41.5/debian/patches/upstream-stable/libmount-avoid-strcasecmp-for-ASCII-only-strings.patch | 37 util-linux-2.41.5/debian/patches/upstream-stable/libmount-fix-no-canonicalize-regression.patch | 39 util-linux-2.41.5/debian/patches/upstream-stable/lsblk-avoid-strcasecmp-for-ASCII-only-strings.patch | 93 util-linux-2.41.5/debian/patches/upstream-stable/lsfd-bug-fix-scan-the-protocol-field-of-proc-net-packet-a.patch | 59 util-linux-2.41.5/debian/patches/upstream-stable/lsfd-fix-the-description-for-PACKET.PROTOCOL-column.patch | 37 util-linux-2.41.5/debian/patches/upstream-stable/lsns-enhance-compilation-without-USE_NS_GET_API.patch | 36 util-linux-2.41.5/debian/patches/upstream-stable/lsns-fix-undefined-reference-to-add_namespace_for_nsfd-34.patch | 53 util-linux-2.41.5/debian/patches/upstream-stable/misc-never-include-wchar.h.patch | 154 util-linux-2.41.5/debian/patches/upstream-stable/more-fix-broken-command-command-key.patch | 25 util-linux-2.41.5/debian/patches/upstream-stable/more-fix-implicit-previous-shell_line-execution-3508.patch | 64 util-linux-2.41.5/debian/patches/upstream-stable/tests-test_mkfds-mapped-packet-socket-add-a-new-parameter.patch | 67 util-linux-2.41.5/debian/patches/upstream-stable/treewide-avoid-strcasecmp-for-ASCII-only-strings.patch | 907 util-linux-2.41.5/debian/patches/upstream-stable/treewide-fix-optional-arguments-usage.patch | 132 util-linux-2.41.5/debian/patches/upstream/libmount-restrict-source-path-canonicalization-for-non-ro.patch | 94 util-linux-2.41.5/debian/patches/upstream/loopdev-use-openat2-RESOLVE_NO_SYMLINKS-for-backing-file.patch | 50 util-linux-2.41.5/debian/rules | 6 util-linux-2.41.5/disk-utils/addpart.8 | 8 util-linux-2.41.5/disk-utils/blockdev.8 | 12 util-linux-2.41.5/disk-utils/cfdisk.8 | 8 util-linux-2.41.5/disk-utils/cfdisk.c | 15 util-linux-2.41.5/disk-utils/cramfs.h | 9 util-linux-2.41.5/disk-utils/delpart.8 | 8 util-linux-2.41.5/disk-utils/fdformat.8 | 22 util-linux-2.41.5/disk-utils/fdformat.c | 10 util-linux-2.41.5/disk-utils/fdisk-list.h | 4 util-linux-2.41.5/disk-utils/fdisk.8 | 16 util-linux-2.41.5/disk-utils/fdisk.c | 17 util-linux-2.41.5/disk-utils/fsck.8 | 12 util-linux-2.41.5/disk-utils/fsck.cramfs.8 | 8 util-linux-2.41.5/disk-utils/fsck.cramfs.c | 12 util-linux-2.41.5/disk-utils/fsck.minix.8 | 8 util-linux-2.41.5/disk-utils/isosize.8 | 8 util-linux-2.41.5/disk-utils/mkfs.8 | 8 util-linux-2.41.5/disk-utils/mkfs.bfs.8 | 8 util-linux-2.41.5/disk-utils/mkfs.cramfs.8 | 8 util-linux-2.41.5/disk-utils/mkfs.cramfs.c | 10 util-linux-2.41.5/disk-utils/mkfs.minix.8 | 8 util-linux-2.41.5/disk-utils/mkswap.8 | 10 util-linux-2.41.5/disk-utils/partx.8 | 8 util-linux-2.41.5/disk-utils/partx.c | 9 util-linux-2.41.5/disk-utils/raw.8 | 8 util-linux-2.41.5/disk-utils/raw.8.deps | 2 util-linux-2.41.5/disk-utils/resizepart.8 | 8 util-linux-2.41.5/disk-utils/sfdisk.8 | 26 util-linux-2.41.5/disk-utils/sfdisk.c | 33 util-linux-2.41.5/disk-utils/swaplabel.8 | 8 util-linux-2.41.5/disk-utils/swaplabel.c | 7 util-linux-2.41.5/include/carefulputc.h | 5 util-linux-2.41.5/include/cctype.h | 57 util-linux-2.41.5/include/color-names.h | 2 util-linux-2.41.5/include/colors.h | 3 util-linux-2.41.5/include/fgetwc_or_err.h | 6 util-linux-2.41.5/include/fileutils.h | 2 util-linux-2.41.5/include/ismounted.h | 4 util-linux-2.41.5/include/loopdev.h | 3 util-linux-2.41.5/include/mount-api-utils.h | 2 util-linux-2.41.5/include/namespace.h | 14 util-linux-2.41.5/include/pager.h | 3 util-linux-2.41.5/include/procfs.h | 2 util-linux-2.41.5/include/strutils.h | 26 util-linux-2.41.5/include/strv.h | 49 util-linux-2.41.5/include/sysfs.h | 2 util-linux-2.41.5/include/timeutils.h | 2 util-linux-2.41.5/include/xalloc.h | 4 util-linux-2.41.5/lib/blkdev.c | 7 util-linux-2.41.5/lib/canonicalize.c | 4 util-linux-2.41.5/lib/color-names.c | 20 util-linux-2.41.5/lib/colors.c | 6 util-linux-2.41.5/lib/env.c | 6 util-linux-2.41.5/lib/fileeq.c | 2 util-linux-2.41.5/lib/fileutils.c | 24 util-linux-2.41.5/lib/idcache.c | 2 util-linux-2.41.5/lib/ismounted.c | 4 util-linux-2.41.5/lib/langinfo.c | 8 util-linux-2.41.5/lib/logindefs.c | 7 util-linux-2.41.5/lib/loopdev.c | 9 util-linux-2.41.5/lib/mangle.c | 2 util-linux-2.41.5/lib/match.c | 5 util-linux-2.41.5/lib/pager.c | 4 util-linux-2.41.5/lib/path.c | 6 util-linux-2.41.5/lib/procfs.c | 2 util-linux-2.41.5/lib/strutils.c | 36 util-linux-2.41.5/lib/strv.c | 84 util-linux-2.41.5/lib/sysfs.c | 7 util-linux-2.41.5/lib/terminal-colors.d.5 | 8 util-linux-2.41.5/lib/timeutils.c | 8 util-linux-2.41.5/libblkid/docs/Makefile.in | 24 util-linux-2.41.5/libblkid/docs/version.xml | 2 util-linux-2.41.5/libblkid/libblkid.3 | 10 util-linux-2.41.5/libblkid/libblkid.3.adoc | 2 util-linux-2.41.5/libblkid/src/blkid.h.in | 2 util-linux-2.41.5/libblkid/src/config.c | 5 util-linux-2.41.5/libblkid/src/encode.c | 6 util-linux-2.41.5/libblkid/src/partitions/dos.c | 38 util-linux-2.41.5/libblkid/src/partitions/partitions.c | 39 util-linux-2.41.5/libblkid/src/probe.c | 4 util-linux-2.41.5/libblkid/src/superblocks/befs.c | 7 util-linux-2.41.5/libblkid/src/superblocks/ext.c | 9 util-linux-2.41.5/libblkid/src/superblocks/superblocks.c | 2 util-linux-2.41.5/libblkid/src/tag.c | 10 util-linux-2.41.5/libblkid/src/topology/dm.c | 4 util-linux-2.41.5/libblkid/src/topology/ioctl.c | 2 util-linux-2.41.5/libblkid/src/topology/lvm.c | 4 util-linux-2.41.5/libblkid/src/verify.c | 8 util-linux-2.41.5/libfdisk/docs/Makefile.in | 24 util-linux-2.41.5/libfdisk/docs/version.xml | 2 util-linux-2.41.5/libfdisk/src/context.c | 9 util-linux-2.41.5/libfdisk/src/dos.c | 23 util-linux-2.41.5/libfdisk/src/gpt.c | 2 util-linux-2.41.5/libfdisk/src/label.c | 3 util-linux-2.41.5/libfdisk/src/parttype.c | 3 util-linux-2.41.5/libfdisk/src/script.c | 68 util-linux-2.41.5/libfdisk/src/utils.c | 2 util-linux-2.41.5/liblastlog2/man/lastlog2.3 | 19 util-linux-2.41.5/liblastlog2/man/lastlog2.3.adoc | 8 util-linux-2.41.5/liblastlog2/man/ll2_import_lastlog.3 | 21 util-linux-2.41.5/liblastlog2/man/ll2_import_lastlog.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_read_all.3 | 19 util-linux-2.41.5/liblastlog2/man/ll2_read_all.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_read_entry.3 | 27 util-linux-2.41.5/liblastlog2/man/ll2_read_entry.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_remove_entry.3 | 21 util-linux-2.41.5/liblastlog2/man/ll2_remove_entry.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_rename_user.3 | 23 util-linux-2.41.5/liblastlog2/man/ll2_rename_user.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_update_login_time.3 | 21 util-linux-2.41.5/liblastlog2/man/ll2_update_login_time.3.adoc | 6 util-linux-2.41.5/liblastlog2/man/ll2_write_entry.3 | 21 util-linux-2.41.5/liblastlog2/man/ll2_write_entry.3.adoc | 6 util-linux-2.41.5/liblastlog2/src/lastlog2.c | 43 util-linux-2.41.5/libmount/docs/Makefile.in | 24 util-linux-2.41.5/libmount/docs/version.xml | 2 util-linux-2.41.5/libmount/src/context.c | 84 util-linux-2.41.5/libmount/src/context_mount.c | 23 util-linux-2.41.5/libmount/src/context_umount.c | 2 util-linux-2.41.5/libmount/src/fs.c | 2 util-linux-2.41.5/libmount/src/fs_statmount.c | 6 util-linux-2.41.5/libmount/src/hook_idmap.c | 23 util-linux-2.41.5/libmount/src/hook_loopdev.c | 3 util-linux-2.41.5/libmount/src/hook_mount.c | 21 util-linux-2.41.5/libmount/src/hook_mount_legacy.c | 11 util-linux-2.41.5/libmount/src/hook_owner.c | 32 util-linux-2.41.5/libmount/src/hook_subdir.c | 30 util-linux-2.41.5/libmount/src/mountP.h | 7 util-linux-2.41.5/libmount/src/optlist.c | 7 util-linux-2.41.5/libmount/src/optmap.c | 2 util-linux-2.41.5/libmount/src/optstr.c | 4 util-linux-2.41.5/libmount/src/tab.c | 20 util-linux-2.41.5/libmount/src/tab_parse.c | 13 util-linux-2.41.5/libmount/src/tab_update.c | 2 util-linux-2.41.5/libmount/src/utils.c | 4 util-linux-2.41.5/libsmartcols/docs/Makefile.in | 24 util-linux-2.41.5/libsmartcols/docs/version.xml | 2 util-linux-2.41.5/libsmartcols/scols-filter.5 | 14 util-linux-2.41.5/libsmartcols/src/column.c | 4 util-linux-2.41.5/libsmartcols/src/filter-param.c | 5 util-linux-2.41.5/libsmartcols/src/filter-parser.c | 117 util-linux-2.41.5/libsmartcols/src/filter-parser.h | 4 util-linux-2.41.5/libsmartcols/src/filter-parser.y | 11 util-linux-2.41.5/libuuid/man/uuid.3 | 8 util-linux-2.41.5/libuuid/man/uuid_clear.3 | 8 util-linux-2.41.5/libuuid/man/uuid_compare.3 | 8 util-linux-2.41.5/libuuid/man/uuid_copy.3 | 8 util-linux-2.41.5/libuuid/man/uuid_generate.3 | 8 util-linux-2.41.5/libuuid/man/uuid_is_null.3 | 8 util-linux-2.41.5/libuuid/man/uuid_parse.3 | 8 util-linux-2.41.5/libuuid/man/uuid_time.3 | 8 util-linux-2.41.5/libuuid/man/uuid_unparse.3 | 8 util-linux-2.41.5/libuuid/src/uuid_time.c | 4 util-linux-2.41.5/login-utils/chfn.1 | 8 util-linux-2.41.5/login-utils/chfn.c | 3 util-linux-2.41.5/login-utils/chsh.1 | 8 util-linux-2.41.5/login-utils/last.1 | 12 util-linux-2.41.5/login-utils/last.c | 6 util-linux-2.41.5/login-utils/login.1 | 8 util-linux-2.41.5/login-utils/lslogins.1 | 8 util-linux-2.41.5/login-utils/lslogins.c | 3 util-linux-2.41.5/login-utils/newgrp.1 | 8 util-linux-2.41.5/login-utils/nologin.8 | 8 util-linux-2.41.5/login-utils/runuser.1 | 12 util-linux-2.41.5/login-utils/setpwnam.c | 14 util-linux-2.41.5/login-utils/su-common.c | 1 util-linux-2.41.5/login-utils/su.1 | 10 util-linux-2.41.5/login-utils/sulogin.8 | 8 util-linux-2.41.5/login-utils/utmpdump.1 | 8 util-linux-2.41.5/login-utils/vipw.8 | 8 util-linux-2.41.5/lsfd-cmd/file.c | 8 util-linux-2.41.5/lsfd-cmd/lsfd.1 | 14 util-linux-2.41.5/lsfd-cmd/lsfd.1.adoc | 2 util-linux-2.41.5/lsfd-cmd/lsfd.c | 11 util-linux-2.41.5/lsfd-cmd/sock-xinfo.c | 6 util-linux-2.41.5/m4/libtool.m4 | 462 util-linux-2.41.5/m4/ltoptions.m4 | 106 util-linux-2.41.5/m4/ltsugar.m4 | 2 util-linux-2.41.5/m4/ltversion.m4 | 12 util-linux-2.41.5/m4/lt~obsolete.m4 | 2 util-linux-2.41.5/meson.build | 21 util-linux-2.41.5/meson_options.txt | 2 util-linux-2.41.5/misc-utils/blkid.8 | 14 util-linux-2.41.5/misc-utils/blkid.c | 2 util-linux-2.41.5/misc-utils/cal.1 | 8 util-linux-2.41.5/misc-utils/cal.c | 2 util-linux-2.41.5/misc-utils/enosys.1 | 8 util-linux-2.41.5/misc-utils/enosys.c | 4 util-linux-2.41.5/misc-utils/exch.1 | 8 util-linux-2.41.5/misc-utils/fadvise.1 | 8 util-linux-2.41.5/misc-utils/fincore.1 | 10 util-linux-2.41.5/misc-utils/fincore.c | 3 util-linux-2.41.5/misc-utils/findfs.8 | 8 util-linux-2.41.5/misc-utils/findfs.c | 4 util-linux-2.41.5/misc-utils/findmnt.8 | 10 util-linux-2.41.5/misc-utils/findmnt.8.adoc | 2 util-linux-2.41.5/misc-utils/findmnt.c | 26 util-linux-2.41.5/misc-utils/getopt.1 | 10 util-linux-2.41.5/misc-utils/getopt.1.adoc | 2 util-linux-2.41.5/misc-utils/getopt.c | 6 util-linux-2.41.5/misc-utils/hardlink.1 | 16 util-linux-2.41.5/misc-utils/hardlink.1.adoc | 5 util-linux-2.41.5/misc-utils/hardlink.c | 148 util-linux-2.41.5/misc-utils/kill.1 | 14 util-linux-2.41.5/misc-utils/lastlog2.8 | 8 util-linux-2.41.5/misc-utils/logger.1 | 18 util-linux-2.41.5/misc-utils/logger.c | 35 util-linux-2.41.5/misc-utils/look.1 | 8 util-linux-2.41.5/misc-utils/lsblk-properties.c | 22 util-linux-2.41.5/misc-utils/lsblk.8 | 10 util-linux-2.41.5/misc-utils/lsblk.c | 15 util-linux-2.41.5/misc-utils/lsclocks.1 | 8 util-linux-2.41.5/misc-utils/lsclocks.c | 5 util-linux-2.41.5/misc-utils/lslocks.8 | 10 util-linux-2.41.5/misc-utils/lslocks.c | 3 util-linux-2.41.5/misc-utils/mcookie.1 | 8 util-linux-2.41.5/misc-utils/namei.1 | 10 util-linux-2.41.5/misc-utils/namei.c | 2 util-linux-2.41.5/misc-utils/pipesz.1 | 12 util-linux-2.41.5/misc-utils/rename.1 | 14 util-linux-2.41.5/misc-utils/uuidd.8 | 8 util-linux-2.41.5/misc-utils/uuidd.c | 10 util-linux-2.41.5/misc-utils/uuidgen.1 | 8 util-linux-2.41.5/misc-utils/uuidgen.c | 4 util-linux-2.41.5/misc-utils/uuidparse.1 | 8 util-linux-2.41.5/misc-utils/uuidparse.c | 3 util-linux-2.41.5/misc-utils/waitpid.1 | 10 util-linux-2.41.5/misc-utils/whereis.1 | 10 util-linux-2.41.5/misc-utils/whereis.c | 7 util-linux-2.41.5/misc-utils/wipefs.8 | 19 util-linux-2.41.5/misc-utils/wipefs.8.adoc | 5 util-linux-2.41.5/misc-utils/wipefs.c | 5 util-linux-2.41.5/pam_lastlog2/man/pam_lastlog2.8 | 8 util-linux-2.41.5/pam_lastlog2/src/Makemodule.am | 2 util-linux-2.41.5/pam_lastlog2/src/pam_lastlog2.c | 6 util-linux-2.41.5/po-man/cs.po | 1316 util-linux-2.41.5/po-man/de.po |33329 ++------- util-linux-2.41.5/po-man/es.po | 2528 util-linux-2.41.5/po-man/fr.po | 1328 util-linux-2.41.5/po-man/ko.po | 1312 util-linux-2.41.5/po-man/meson.build | 5 util-linux-2.41.5/po-man/pl.po |26227 +------ util-linux-2.41.5/po-man/pt_BR.po | 1314 util-linux-2.41.5/po-man/ro.po |31953 +-------- util-linux-2.41.5/po-man/sr.po |34760 ++-------- util-linux-2.41.5/po-man/uk.po |27426 +------ util-linux-2.41.5/po-man/util-linux-man.pot | 1308 util-linux-2.41.5/po/ca.po | 5095 - util-linux-2.41.5/po/cs.po | 6447 - util-linux-2.41.5/po/da.po | 5096 - util-linux-2.41.5/po/de.po | 6676 - util-linux-2.41.5/po/es.po | 9814 -- util-linux-2.41.5/po/et.po | 5084 - util-linux-2.41.5/po/eu.po | 5081 - util-linux-2.41.5/po/fi.po | 5084 - util-linux-2.41.5/po/fr.po | 5136 - util-linux-2.41.5/po/gl.po | 5084 - util-linux-2.41.5/po/hr.po | 5340 - util-linux-2.41.5/po/hu.po | 5081 - util-linux-2.41.5/po/id.po | 5081 - util-linux-2.41.5/po/it.po | 5080 - util-linux-2.41.5/po/ja.po | 6424 - util-linux-2.41.5/po/ka.po | 5073 - util-linux-2.41.5/po/ko.po | 5138 - util-linux-2.41.5/po/nl.po | 7937 -- util-linux-2.41.5/po/pl.po | 5265 - util-linux-2.41.5/po/pt.po | 8950 +- util-linux-2.41.5/po/pt_BR.po | 5096 - util-linux-2.41.5/po/ro.po | 5113 - util-linux-2.41.5/po/ru.po | 5086 - util-linux-2.41.5/po/sk.po | 5082 - util-linux-2.41.5/po/sl.po | 5080 - util-linux-2.41.5/po/sr.po | 7712 +- util-linux-2.41.5/po/sv.po | 5096 - util-linux-2.41.5/po/tr.po | 5093 - util-linux-2.41.5/po/uk.po | 5116 - util-linux-2.41.5/po/util-linux.pot | 5081 - util-linux-2.41.5/po/vi.po | 5088 - util-linux-2.41.5/po/zh_CN.po | 5093 - util-linux-2.41.5/po/zh_TW.po | 5081 - util-linux-2.41.5/schedutils/chrt.1 | 10 util-linux-2.41.5/schedutils/coresched.1 | 18 util-linux-2.41.5/schedutils/coresched.1.adoc | 2 util-linux-2.41.5/schedutils/ionice.1 | 16 util-linux-2.41.5/schedutils/ionice.c | 3 util-linux-2.41.5/schedutils/taskset.1 | 12 util-linux-2.41.5/schedutils/taskset.1.adoc | 2 util-linux-2.41.5/schedutils/uclampset.1 | 8 util-linux-2.41.5/sys-utils/adjtime_config.5 | 8 util-linux-2.41.5/sys-utils/blkdiscard.8 | 10 util-linux-2.41.5/sys-utils/blkdiscard.8.adoc | 2 util-linux-2.41.5/sys-utils/blkpr.8 | 8 util-linux-2.41.5/sys-utils/blkzone.8 | 8 util-linux-2.41.5/sys-utils/chcpu.8 | 8 util-linux-2.41.5/sys-utils/chmem.8 | 8 util-linux-2.41.5/sys-utils/chmem.c | 15 util-linux-2.41.5/sys-utils/choom.1 | 10 util-linux-2.41.5/sys-utils/ctrlaltdel.8 | 8 util-linux-2.41.5/sys-utils/dmesg.1 | 8 util-linux-2.41.5/sys-utils/dmesg.c | 12 util-linux-2.41.5/sys-utils/eject.1 | 8 util-linux-2.41.5/sys-utils/eject.1.adoc | 2 util-linux-2.41.5/sys-utils/eject.c | 6 util-linux-2.41.5/sys-utils/fallocate.1 | 8 util-linux-2.41.5/sys-utils/flock.1 | 10 util-linux-2.41.5/sys-utils/fsfreeze.8 | 8 util-linux-2.41.5/sys-utils/fstab.5 | 10 util-linux-2.41.5/sys-utils/fstrim.8 | 8 util-linux-2.41.5/sys-utils/hwclock-parse-date.c | 331 util-linux-2.41.5/sys-utils/hwclock-parse-date.y | 11 util-linux-2.41.5/sys-utils/hwclock.8 | 10 util-linux-2.41.5/sys-utils/hwclock.c | 2 util-linux-2.41.5/sys-utils/ipcmk.1 | 8 util-linux-2.41.5/sys-utils/ipcrm.1 | 16 util-linux-2.41.5/sys-utils/ipcrm.1.adoc | 6 util-linux-2.41.5/sys-utils/ipcrm.c | 2 util-linux-2.41.5/sys-utils/ipcs.1 | 8 util-linux-2.41.5/sys-utils/ipcutils.c | 2 util-linux-2.41.5/sys-utils/irq-common.c | 11 util-linux-2.41.5/sys-utils/irqtop.1 | 8 util-linux-2.41.5/sys-utils/irqtop.c | 9 util-linux-2.41.5/sys-utils/ldattach.8 | 10 util-linux-2.41.5/sys-utils/ldattach.c | 7 util-linux-2.41.5/sys-utils/losetup.8 | 14 util-linux-2.41.5/sys-utils/losetup.c | 7 util-linux-2.41.5/sys-utils/lscpu-arm.c | 10 util-linux-2.41.5/sys-utils/lscpu-cputype.c | 18 util-linux-2.41.5/sys-utils/lscpu-dmi.c | 21 util-linux-2.41.5/sys-utils/lscpu-topology.c | 2 util-linux-2.41.5/sys-utils/lscpu.1 | 8 util-linux-2.41.5/sys-utils/lscpu.c | 5 util-linux-2.41.5/sys-utils/lscpu.h | 1 util-linux-2.41.5/sys-utils/lsipc.1 | 8 util-linux-2.41.5/sys-utils/lsipc.c | 3 util-linux-2.41.5/sys-utils/lsirq.1 | 8 util-linux-2.41.5/sys-utils/lsirq.c | 2 util-linux-2.41.5/sys-utils/lsmem.1 | 8 util-linux-2.41.5/sys-utils/lsmem.c | 27 util-linux-2.41.5/sys-utils/lsns.8 | 8 util-linux-2.41.5/sys-utils/lsns.c | 22 util-linux-2.41.5/sys-utils/mount.8 | 46 util-linux-2.41.5/sys-utils/mount.8.adoc | 16 util-linux-2.41.5/sys-utils/mount.c | 8 util-linux-2.41.5/sys-utils/mountpoint.1 | 8 util-linux-2.41.5/sys-utils/nsenter.1 | 8 util-linux-2.41.5/sys-utils/nsenter.c | 14 util-linux-2.41.5/sys-utils/pivot_root.8 | 14 util-linux-2.41.5/sys-utils/prlimit.1 | 10 util-linux-2.41.5/sys-utils/prlimit.c | 3 util-linux-2.41.5/sys-utils/readprofile.8 | 8 util-linux-2.41.5/sys-utils/renice.1 | 10 util-linux-2.41.5/sys-utils/rfkill.8 | 18 util-linux-2.41.5/sys-utils/rfkill.c | 3 util-linux-2.41.5/sys-utils/rtcwake.8 | 10 util-linux-2.41.5/sys-utils/rtcwake.c | 12 util-linux-2.41.5/sys-utils/setarch.8 | 12 util-linux-2.41.5/sys-utils/setpgid.1 | 8 util-linux-2.41.5/sys-utils/setpriv-landlock.c | 4 util-linux-2.41.5/sys-utils/setpriv.1 | 14 util-linux-2.41.5/sys-utils/setpriv.c | 24 util-linux-2.41.5/sys-utils/setsid.1 | 8 util-linux-2.41.5/sys-utils/swapon.8 | 18 util-linux-2.41.5/sys-utils/swapon.c | 3 util-linux-2.41.5/sys-utils/switch_root.8 | 10 util-linux-2.41.5/sys-utils/tunelp.8 | 10 util-linux-2.41.5/sys-utils/tunelp.c | 8 util-linux-2.41.5/sys-utils/umount.8 | 14 util-linux-2.41.5/sys-utils/umount.c | 3 util-linux-2.41.5/sys-utils/unshare.1 | 46 util-linux-2.41.5/sys-utils/wdctl.8 | 10 util-linux-2.41.5/sys-utils/wdctl.c | 11 util-linux-2.41.5/sys-utils/zramctl.8 | 10 util-linux-2.41.5/sys-utils/zramctl.c | 16 util-linux-2.41.5/term-utils/agetty.8 | 12 util-linux-2.41.5/term-utils/mesg.1 | 8 util-linux-2.41.5/term-utils/script-playutils.c | 2 util-linux-2.41.5/term-utils/script.1 | 8 util-linux-2.41.5/term-utils/script.c | 7 util-linux-2.41.5/term-utils/scriptlive.1 | 8 util-linux-2.41.5/term-utils/scriptreplay.1 | 8 util-linux-2.41.5/term-utils/setterm.1 | 12 util-linux-2.41.5/term-utils/setterm.c | 24 util-linux-2.41.5/term-utils/wall.1 | 8 util-linux-2.41.5/term-utils/wall.c | 10 util-linux-2.41.5/term-utils/write.1 | 8 util-linux-2.41.5/tests/commands.sh | 1 util-linux-2.41.5/tests/expected/lscpu/lscpu-loongarch-kvm_on_loongson_3c6000 | 108 util-linux-2.41.5/tests/expected/lsfd/mkfds-mapped-packet-socket | 4 util-linux-2.41.5/tests/expected/misc/colors | 22 util-linux-2.41.5/tests/helpers/test_mkfds.c | 24 util-linux-2.41.5/tests/helpers/test_sigstate.c | 1 util-linux-2.41.5/tests/helpers/test_sysinfo.c | 2 util-linux-2.41.5/tests/ts/lsfd/mkfds-mapped-packet-socket | 3 util-linux-2.41.5/tests/ts/misc/colors | 42 util-linux-2.41.5/text-utils/bits.1 | 10 util-linux-2.41.5/text-utils/bits.c | 18 util-linux-2.41.5/text-utils/col.1 | 8 util-linux-2.41.5/text-utils/colcrt.1 | 10 util-linux-2.41.5/text-utils/colrm.1 | 8 util-linux-2.41.5/text-utils/column.1 | 30 util-linux-2.41.5/text-utils/column.c | 28 util-linux-2.41.5/text-utils/hexdump.1 | 20 util-linux-2.41.5/text-utils/line.1 | 8 util-linux-2.41.5/text-utils/more.1 | 10 util-linux-2.41.5/text-utils/more.c | 35 util-linux-2.41.5/text-utils/pg.1 | 10 util-linux-2.41.5/text-utils/pg.c | 3 util-linux-2.41.5/text-utils/rev.1 | 10 util-linux-2.41.5/text-utils/rev.c | 1 util-linux-2.41.5/text-utils/ul.1 | 10 util-linux-2.41.5/tools/poman-install.sh | 19 494 files changed, 134793 insertions(+), 228651 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp7rieo623/util-linux_2.41-5.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmp7rieo623/util-linux_2.41.5-0+deb13u1.dsc: no acceptable signature found diff -Nru util-linux-2.41/.tarball-version util-linux-2.41.5/.tarball-version --- util-linux-2.41/.tarball-version 2025-03-18 12:56:05.329195960 +0000 +++ util-linux-2.41.5/.tarball-version 2026-06-16 11:29:26.618234963 +0000 @@ -1 +1 @@ -2.41 +2.41.5 diff -Nru util-linux-2.41/.version util-linux-2.41.5/.version --- util-linux-2.41/.version 2025-03-18 12:52:51.337828894 +0000 +++ util-linux-2.41.5/.version 2026-06-16 11:24:51.626106630 +0000 @@ -1 +1 @@ -2.41 +2.41.5 diff -Nru util-linux-2.41/ChangeLog util-linux-2.41.5/ChangeLog --- util-linux-2.41/ChangeLog 2025-03-18 12:56:05.331195955 +0000 +++ util-linux-2.41.5/ChangeLog 2026-06-16 11:29:26.620342109 +0000 @@ -1,3 +1,3 @@ See version control history. -https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/log?h=v2.41 +https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/log?h=v2.41.5 diff -Nru util-linux-2.41/Documentation/.deps/test_boilerplate-boilerplate.Po util-linux-2.41.5/Documentation/.deps/test_boilerplate-boilerplate.Po --- util-linux-2.41/Documentation/.deps/test_boilerplate-boilerplate.Po 2025-03-18 12:52:49.937835236 +0000 +++ util-linux-2.41.5/Documentation/.deps/test_boilerplate-boilerplate.Po 2026-06-16 11:24:50.504738378 +0000 @@ -1 +0,0 @@ -# dummy diff -Nru util-linux-2.41/Documentation/releases/v2.41.1-ReleaseNotes util-linux-2.41.5/Documentation/releases/v2.41.1-ReleaseNotes --- util-linux-2.41/Documentation/releases/v2.41.1-ReleaseNotes 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/Documentation/releases/v2.41.1-ReleaseNotes 2026-06-16 10:59:53.738422747 +0000 @@ -0,0 +1,134 @@ +util-linux 2.41.1 Release Notes +=============================== + +autotools: + - don't use wide-character ncurses if --disable-widechar (by Karel Zak) + +cfdisk: + - fix memory leak and possible NULL dereference [gcc-analyzer] (by Karel Zak) + +column: + - fix compiler warning for non-widechar compilation (by Karel Zak) + +fdformat: + - use size_t and ssize_t (by Karel Zak) + +fdisk: + - fix possible memory leak (by Karel Zak) + +fdisk,partx: + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + +findmnt: + - fix -k option parsing regression (by Karel Zak) + +hardlink: + - define more function as inline (by Karel Zak) + - fix performance regression (inefficient signal evaluation) (by Karel Zak) + - Use macro for verbose output (by Karel Zak) + +include/cctype: + - fix string comparison (by Karel Zak) + +include/mount-api-utils: + - include linux/unistd.h (by Thomas Weißschuh) + +libblkid: + - Fix crash while parsing config with libeconf (by Stanislav Brabec) + - befs fix underflow (by Milan Broz) + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + +libblkid/src/topology/dm: + - fix fscanf return value check to match expected number of parsed items (by Mingjie Shen) + +libfdisk: + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + +libmount: + - (subdir) restrict for real mounts only (by Karel Zak) + - (subdir) remove unused code (by Karel Zak) + - avoid calling memset() unnecessarily (by Karel Zak) + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + - fix --no-canonicalize regression (by Karel Zak) + +libuuid: + - fix uuid_time on macOS without attribute((alias)) (by Eugene Gershnik) + +lsblk: + - use ID_PART_ENTRY_SCHEME as fallback for PTTYPE (by Karel Zak) + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + +lscpu: + - fix possible buffer overflow in cpuinfo parser (by Karel Zak) + - Fix loongarch op-mode output with recent kernel (by Xi Ruoyao) + +lsfd: + - (bug fix) scan the protocol field of /proc/net/packet as a hex number (by Masatake YAMATO) + - fix the description for PACKET.PROTOCOL column (by Masatake YAMATO) + +lsns: + - enhance compilation without USE_NS_GET_API (by Karel Zak) + - fix undefined reference to add_namespace_for_nsfd #3483 (by Thomas Devoogdt) + +meson: + - add feature for translated documentation (by Thomas Weißschuh) + - remove tinfo dependency from 'more' (by Thomas Weißschuh) + - fix manadocs for libsmartcols and libblkid (by Karel Zak) + - fix po-man installation (by Karel Zak) + +misc: + - never include wchar.h (by Karel Zak) + +more: + - fix broken ':!command' command key (by cgoesche) + - fix implicit previous shell_line execution #3508 (by cgoesche) + +mount: + - (man) add missing word (by Jakub Wilk) + +namespace.h: + - fix compilation on Linux < 4.10 (by Thomas Devoogdt) + +po: + - update uk.po (from translationproject.org) (by Yuri Chornoivan) + - update sr.po (from translationproject.org) (by МироÑлав Ðиколић) + - update ro.po (from translationproject.org) (by Remus-Gabriel Chelu) + - update pt.po (from translationproject.org) (by Pedro Albuquerque) + - update pl.po (from translationproject.org) (by Jakub Bogusz) + - update nl.po (from translationproject.org) (by Benno Schulenberg) + - update ja.po (from translationproject.org) (by YOSHIDA Hideki) + - update hr.po (from translationproject.org) (by Božidar Putanec) + - update fr.po (from translationproject.org) (by Frédéric Marchal) + - update es.po (from translationproject.org) (by Antonio Ceballos Roa) + - update de.po (from translationproject.org) (by Mario Blättermann) + - update cs.po (from translationproject.org) (by Petr PísaÅ™) + +po-man: + - merge changes (by Karel Zak) + - update sr.po (from translationproject.org) (by МироÑлав Ðиколић) + - update de.po (from translationproject.org) (by Mario Blättermann) + +tests: + - (test_mkfds::mapped-packet-socket) add a new parameter, protocol (by Masatake YAMATO) + +treewide: + - add ul_ to parse_timestamp() function name (by Karel Zak) + - add ul_ to parse_switch() function name (by Stanislav Brabec) + - add ul_ to parse_size() function name (by Karel Zak) + - add ul_ to parse_range() function name (by Karel Zak) + - fix optional arguments usage (by Karel Zak) + - avoid strcasecmp() for ASCII-only strings (by Karel Zak) + +Wipefs: + - improve --all descriptions for whole-disks (by Karel Zak) + +Misc: + - Do not call exit() on code ending in shared libraries (by Cristian Rodríguez) + - remove two leftover license lines from colors.{c,h} (by Benno Schulenberg) + - remove "Copyright (C) ...." notes from files that claim no copyright (by Benno Schulenberg) + - correct the full name of the GPL in various files (by Benno Schulenberg) + - Make scols_column_set_data_func docs visible (by FeRD (Frank Dana)) + - Do not use strerror on shared libraries (by Cristian Rodríguez) + - Fix typo in blkdiscard docs (by pls-no-hack) + - lib/fileeq.c Fix a typo in message. (by Masanari Iida) + diff -Nru util-linux-2.41/Documentation/releases/v2.41.2-ReleaseNotes util-linux-2.41.5/Documentation/releases/v2.41.2-ReleaseNotes --- util-linux-2.41/Documentation/releases/v2.41.2-ReleaseNotes 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/Documentation/releases/v2.41.2-ReleaseNotes 2026-06-16 10:59:53.738422747 +0000 @@ -0,0 +1,137 @@ +util-linux 2.41.2 Release Notes +=============================== + +bash-completion: + - fix function name of enosys completion (by Koichi Murase) + - add choom and coresched (by Karel Zak) + +blkid: + - correct an erroneous error message (by Benno Schulenberg) + +build-sys: + - update release dates (by Karel Zak) + +docs: + - add v2.41.2-ReleaseNotes (by Karel Zak) + +findmnt: + - (usage) add a needed equals sign before an optional argument (by Benno Schulenberg) + - add missing newline in --raw, --pair and --list output formats (by Christian Goeschel Ndjomouo) + +fsck.cramfs: + - check buffer size for memcpy() (by Karel Zak) + +getopt: + - document special symbols that should not be used as option characters (by cgoesche) + +gitignore: + - Ignore tests/diff/ and test/output/ (by Jesse Rosenstock) + +hardlink: + - (man) add note note about ULFILEEQ_DEBUG= (by Karel Zak) + +include/mount-api-utils: + - avoid using sys/mount.h (by Karel Zak) + +libblkid: + - Fix probe_ioctl_tp assigning BLKGETDISKSEQ as physical sector size (by Sam Fink) + - (ext) reduce false positive (by 胡玮文) + - improve UUID_SUB= description (by Karel Zak) + +lib/color-names: + - fix stupid bugs (by Karel Zak) + - Fix color name canonicalization (by Karel Zak) + +libfdisk: + - (script) improve separator usage in named-fields dump (by Karel Zak) + - (script) fix device name separator parsing (by Karel Zak) + +liblastlog2: + - markup fixes for man pages (by Mario Blättermann) + +libmount: + - don't report fsconfig errors with "nofail" (by Karel Zak) + +lib/path: + - avoid double free() for cpusets (by Karel Zak) + +lib/strutils: + - add ul_ prefix to strrep() and strrem() functions (by Karel Zak) + - add ul_ prefix to split() function (by Karel Zak) + - add ul_ prefix to strappend() functions (by Karel Zak) + - add ul_ prefix to strconcat() functions (by Karel Zak) + - add ul_ prefix to startswith() and endswith() (by Karel Zak) + +lib/strv: + - use ul_ prefix for strv functions (by Karel Zak) + +logger: + - fix buffer overflow when read stdin (by Karel Zak) + - fix incorrect warning message when both --file and a message are specified (by Alexander Kappner) + +lsblk: + - fix possible use-after-free (by Karel Zak) + - fix memory leak [coverity scan] (by Karel Zak) + - use md as fallback TYPE when md/level empty (by codefiles) + +lscpu: + - New Arm C1 parts (by Jeremy Linton) + - Add NVIDIA Olympus arm64 core (by Matthew R. Ochs) + +man: + - Fixed incorrect ipcrm options (by Prasanna Paithankar) + - Replace RETURN VALUE with EXIT STATUS in section 1 (by Jesse Rosenstock) + +mkfs.cramfs: + - avoid uninitialized value [coverity scan] (by Karel Zak) + +more: + - temporarily ignore stdin when waiting for stderr (by Karel Zak) + +po: + - update uk.po (from translationproject.org) (by Yuri Chornoivan) + - update ro.po (from translationproject.org) (by Remus-Gabriel Chelu) + - update pl.po (from translationproject.org) (by Jakub Bogusz) + - update nl.po (from translationproject.org) (by Benno Schulenberg) + - update ko.po (from translationproject.org) (by Seong-ho Cho) + - update ja.po (from translationproject.org) (by YOSHIDA Hideki) + - update hr.po (from translationproject.org) (by Božidar Putanec) + - update fr.po (from translationproject.org) (by Frédéric Marchal) + - update es.po (from translationproject.org) (by Antonio Ceballos Roa) + - update de.po (from translationproject.org) (by Mario Blättermann) + - update cs.po (from translationproject.org) (by Petr PísaÅ™) + +po-man: + - merge changes (by Karel Zak) + - update uk.po (from translationproject.org) (by Yuri Chornoivan) + - update ro.po (from translationproject.org) (by Remus-Gabriel Chelu) + - update pl.po (from translationproject.org) (by MichaÅ‚ KuÅ‚ach) + - update de.po (from translationproject.org) (by Mario Blättermann) + - merge changes (by Karel Zak) + - update es.po (from translationproject.org) (by Antonio Ceballos Roa) + +rev: + - add --zero option to --help output (by Christian Goeschel Ndjomouo) + +setpriv: + - Improve getgroups() Portability (by Karel Zak) + +sfdisk: + - reject spurious arguments for --reorder/--backup-pt-sectors (by Thomas Weißschuh) + +tests: + - add color names test (by Karel Zak) + +tests/helpers/test_sigstate.c: + - explicitly reset SIGINT to default action after trapping (by Hongxu Jia) + +tools: + - add git-version-next script release versioning (by Karel Zak) + +zramctl: + - ignore ENOENT when setting max_comp_streams (by Jiang XueQian) + - fix MEM-USED column description (by Jérôme Poulin) + +Misc: + - Add missing ;; to -m case (#1) (by Nate Drake) + diff -Nru util-linux-2.41/Documentation/releases/v2.41.3-ReleaseNotes util-linux-2.41.5/Documentation/releases/v2.41.3-ReleaseNotes --- util-linux-2.41/Documentation/releases/v2.41.3-ReleaseNotes 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/Documentation/releases/v2.41.3-ReleaseNotes 2026-06-16 10:59:53.738422747 +0000 @@ -0,0 +1,83 @@ +util-linux 2.41.3 Release Notes +=============================== + +bash-completion: + - (mount) add missing options (by Christian Goeschel Ndjomouo) + - add lsfd (by Karel Zak) + - add blkpr (by Karel Zak) + - add bits to dist tarball (by Karel Zak) + +dmesg: + - fix const qualifier warnings in parse_callerid (by Karel Zak) + +eject: + - fix const qualifier warning in read_speed (by Karel Zak) + +enosys: + - fix const qualifier warning in parse_block (by Karel Zak) + +libblkid: + - fix const qualifier warning in blkid_parse_tag_string (by Karel Zak) + - use snprintf() instead of sprintf() (by Karel Zak) + +libfdisk: + - (dos) fix off-by-one in maximum last sector calculation (by Karel Zak) + +liblastlog2: + - fix operator precedence in conditional assignments (by Karel Zak) + +lib, lscpu: + - fix const qualifier discarded warnings in bsearch (by Karel Zak) + +libmount: + - fix const qualifier warning in mnt_parse_mountinfo_line (by Karel Zak) + - fix const qualifier warnings for C23 (by Karel Zak) + +logger: + - fix const qualifier warnings for C23 (by Karel Zak) + +login-utils: + - fix setpwnam() buffer use [CVE-2025-14104] (by Karel Zak) + +losetup: + - sort 'O' correctly for the mutual-exclusive check to work (by Benno Schulenberg) + +lscpu: + - use maximum CPU speed from DMI, avoid duplicate version string (by Karel Zak) + - Add a few missing Arm CPU identifiers (by Jonathan Thackray) + +lsfd: + - fix memory leak related to stat_error_class (by Masatake YAMATO) + - (bugfix) use PRIu32 for prining lport of netlink socket (by Masatake YAMATO) + - fix const qualifier warning in strnrstr (by Karel Zak) + - fix const qualifier warning in new_counter_spec (by Karel Zak) + - fix bsearch macro usage with glibc C23 (by Cristian Rodríguez) + +lsns: + - fix const qualifier warnings for C23 (by Karel Zak) + +namei: + - fix const qualifier warning in readlink_to_namei (by Karel Zak) + +partx: + - fix const qualifier warning in get_max_partno (by Karel Zak) + +po: + - update sr.po (from translationproject.org) (by МироÑлав Ðиколић) + +po-man: + - merge changes (by Karel Zak) + - update sr.po (from translationproject.org) (by МироÑлав Ðиколић) + +umount: + - consider helper return status for success message (by Christian Goeschel Ndjomouo) + +wdctl: + - remove -d option leftover (by Munehisa Kamata) + +whereis: + - fix const qualifier warnings for C23 (by Karel Zak) + +Misc: + - Fix memory leak in setpwnam() (by yao zhang) + diff -Nru util-linux-2.41/Documentation/releases/v2.41.4-ReleaseNotes util-linux-2.41.5/Documentation/releases/v2.41.4-ReleaseNotes --- util-linux-2.41/Documentation/releases/v2.41.4-ReleaseNotes 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/Documentation/releases/v2.41.4-ReleaseNotes 2026-06-16 10:59:53.738422747 +0000 @@ -0,0 +1,40 @@ +util-linux 2.41.4 Release Notes +=============================== + +Security fixes: + + CVE-2026-27456 - mount(8) TOCTOU symlink attack via loop device. + The SUID mount follows symlinks when resolving loop backing file + paths. On systems where non-root users are permitted to mount loop + devices (via 'user' option in fstab), this allows access to + arbitrary files. + + CWE-190 - Integer overflow in libblkid parse_dos_extended(). + A crafted MBR disk image can cause uint32_t wraparound in EBR + chain processing, causing reported partitions to not match the + on-disk layout. Tools like udisks may then register a partition + at logical sector 0. + +Changes: + +blkid: + - Drop const from blkid_partitions_get_name() (by Daan De Meyer) + +build-sys: + - (gcc) ignore -Wunused-but-set-variable for bison (by Christian Goeschel Ndjomouo) + +disk-utils: + - fix typo in fdisk.c (by Christian Kirbach) + +libblkid: + - dos: validate EBR data and links within extended partition (by Karel Zak) + +libfdisk: + - dos: validate EBR link within extended partition bounds (by Karel Zak) + +loopdev: + - add LOOPDEV_FL_NOFOLLOW to prevent symlink attacks (by Karel Zak) + +tools: + - update git-version-next from master (by Karel Zak) + diff -Nru util-linux-2.41/Documentation/releases/v2.41.5-ReleaseNotes util-linux-2.41.5/Documentation/releases/v2.41.5-ReleaseNotes --- util-linux-2.41/Documentation/releases/v2.41.5-ReleaseNotes 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/Documentation/releases/v2.41.5-ReleaseNotes 2026-06-16 11:22:39.214148208 +0000 @@ -0,0 +1,89 @@ +util-linux 2.41.5 Release Notes +=============================== + +Security fixes: + + CVE-2026-53613 - mount(8) TOCTOU race on target path. + The SUID mount does not pin the mount target directory, allowing a + race between path resolution and the actual mount syscall. A local + attacker can swap an ancestor directory component between these + steps to redirect a mount to an arbitrary location. + Reported-by: Xinyao Hu + + CVE-2026-53612 - mount(8) TOCTOU race on post-mount owner/mode change. + The X-mount.owner, X-mount.group, and X-mount.mode options use + path-based lchown()/chmod() after mounting. An attacker can swap + the target between mount and the ownership/mode change to gain + control of arbitrary files. + Reported-by: Xinyao Hu + + CVE-2026-53614 - mount(8) SUID bypass via LIBMOUNT_FORCE_MOUNT2. + The environment variable LIBMOUNT_FORCE_MOUNT2 is not filtered + via safe_getenv() in SUID context. A local attacker can force + the legacy mount(2) code path, which uses a two-step bind+remount + or propagation sequence with a window where security flags (nosuid, + noexec, ...) are not yet applied. + Reported-by: Xinyao Hu + + libblkid: use-after-free in nested partition probing. + The partitions list stores partitions in a contiguous array grown by + reallocarray(). When the array is reallocated, all existing + blkid_partition pointers become dangling. + Reported-by: Thai Duong + +Backward incompatible changes: + + The security fixes above harden the SUID mount(8) against TOCTOU + attacks. As a side effect, the following features are restricted + for non-root users: + + X-mount.subdir= + Completely disabled for non-root users in this release. The + implementation uses namespace unsharing and string-based + move_mount() which is unsafe (TOCTOU). There is no safe + alternative available in v2.41; v2.42.2 re-enables it on + Linux >= 6.15 where a safe detached subdir open is available. + + X-mount.nocanonicalize + Ignored for non-root users. Paths must always be canonicalized + in restricted mode to ensure safe target resolution before + fd pinning. + + LIBMOUNT_FORCE_MOUNT2= + Ignored in SUID context (filtered via safe_getenv()). + Additionally, multi-step mount(2) sequences (bind+remount and + propagation changes) are refused for non-root users in the + legacy mount path because the two-step approach has a window + where security flags (nosuid, noexec, ...) are not yet applied. + The new mount API (fsopen/fsconfig/fsmount) handles this + atomically and is not affected. + +Changes: + +CI: + - replace ntp with ntpsec (by Karel Zak) + +libblkid: + - fix use-after-free in nested partition probing (by Karel Zak) + +lib/fileutils: + - add ul_open_no_symlinks() (by Karel Zak) + +liblastlog2: + - wait on busy SQLite connections (by WanBingjiang) + +libmount: + - add mount ID verification and man page TOCTOU note (by Karel Zak) + - use fd_target in hook_idmap for move_mount() (by Karel Zak) + - restrict X-mount.subdir for non-root (by Karel Zak) + - use fd-based fchownat/chmod in hook_owner (by Karel Zak) + - ignore X-mount.nocanonicalize for restricted users (by Karel Zak) + - add fd_target to context for TOCTOU prevention (by Karel Zak) + - fix SUID bypass via LIBMOUNT_FORCE_MOUNT2 and legacy mount path (by Karel Zak) + - fix subvolid buffer overflow in get_btrfs_fs_root (by aizu-m) + +pam_lastlog2: + - fix libpam linking in autotools build (by Karel Zak) + +pg: + - Fix compiler warning (by Tobias Stoeckmann) diff -Nru util-linux-2.41/Makefile.in util-linux-2.41.5/Makefile.in --- util-linux-2.41/Makefile.in 2025-03-18 12:52:34.538904994 +0000 +++ util-linux-2.41.5/Makefile.in 2026-06-16 11:24:38.825464362 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.5 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2021 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -74,6 +74,8 @@ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -1031,158 +1033,163 @@ @BUILD_PAM_LASTLOG2_TRUE@ pam_lastlog2/meson.build @BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKID_TRUE@am__append_610 = bash-completion/blkid @BUILD_BASH_COMPLETION_TRUE@@BUILD_CAL_TRUE@am__append_611 = bash-completion/cal -@BUILD_BASH_COMPLETION_TRUE@@BUILD_COL_TRUE@am__append_612 = bash-completion/col -@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLCRT_TRUE@am__append_613 = bash-completion/colcrt -@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLRM_TRUE@am__append_614 = bash-completion/colrm -@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLUMN_TRUE@am__append_615 = bash-completion/column -@BUILD_BASH_COMPLETION_TRUE@@BUILD_EXCH_TRUE@am__append_616 = bash-completion/exch -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINCORE_TRUE@am__append_617 = bash-completion/fincore -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINDFS_TRUE@am__append_618 = bash-completion/findfs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINDMNT_TRUE@am__append_619 = bash-completion/findmnt -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FLOCK_TRUE@am__append_620 = bash-completion/flock -@BUILD_BASH_COMPLETION_TRUE@@BUILD_GETOPT_TRUE@am__append_621 = bash-completion/getopt -@BUILD_BASH_COMPLETION_TRUE@@BUILD_HEXDUMP_TRUE@am__append_622 = bash-completion/hexdump -@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCMK_TRUE@am__append_623 = bash-completion/ipcmk -@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCRM_TRUE@am__append_624 = bash-completion/ipcrm -@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCS_TRUE@am__append_625 = bash-completion/ipcs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_IRQTOP_TRUE@am__append_626 = bash-completion/irqtop -@BUILD_BASH_COMPLETION_TRUE@@BUILD_ISOSIZE_TRUE@am__append_627 = bash-completion/isosize -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOGGER_TRUE@am__append_628 = bash-completion/logger -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOOK_TRUE@am__append_629 = bash-completion/look -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSIPC_TRUE@am__append_630 = bash-completion/lsipc -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSIRQ_TRUE@am__append_631 = bash-completion/lsirq -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSNS_TRUE@am__append_632 = bash-completion/lsns -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MCOOKIE_TRUE@am__append_633 = bash-completion/mcookie -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MKFS_TRUE@am__append_634 = bash-completion/mkfs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MKSWAP_TRUE@am__append_635 = bash-completion/mkswap -@BUILD_BASH_COMPLETION_TRUE@@BUILD_NAMEI_TRUE@am__append_636 = bash-completion/namei -@BUILD_BASH_COMPLETION_TRUE@@BUILD_PRLIMIT_TRUE@am__append_637 = bash-completion/prlimit -@BUILD_BASH_COMPLETION_TRUE@@BUILD_READPROFILE_TRUE@am__append_638 = bash-completion/readprofile -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RENICE_TRUE@am__append_639 = bash-completion/renice -@BUILD_BASH_COMPLETION_TRUE@@BUILD_REV_TRUE@am__append_640 = bash-completion/rev -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPT_TRUE@am__append_641 = bash-completion/script -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPTREPLAY_TRUE@am__append_642 = bash-completion/scriptreplay -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPTLIVE_TRUE@am__append_643 = bash-completion/scriptlive -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETPGID_TRUE@am__append_644 = bash-completion/setpgid -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETSID_TRUE@am__append_645 = bash-completion/setsid -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WHEREIS_TRUE@am__append_646 = bash-completion/whereis -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WIPEFS_TRUE@am__append_647 = bash-completion/wipefs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSCK_TRUE@am__append_648 = bash-completion/fsck -@BUILD_BASH_COMPLETION_TRUE@@BUILD_BFS_TRUE@am__append_649 = bash-completion/mkfs.bfs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MINIX_TRUE@am__append_650 = \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHOOM_TRUE@am__append_612 = bash-completion/choom +@BUILD_BASH_COMPLETION_TRUE@@BUILD_COL_TRUE@am__append_613 = bash-completion/col +@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLCRT_TRUE@am__append_614 = bash-completion/colcrt +@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLRM_TRUE@am__append_615 = bash-completion/colrm +@BUILD_BASH_COMPLETION_TRUE@@BUILD_COLUMN_TRUE@am__append_616 = bash-completion/column +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CORESCHED_TRUE@am__append_617 = bash-completion/coresched +@BUILD_BASH_COMPLETION_TRUE@@BUILD_EXCH_TRUE@am__append_618 = bash-completion/exch +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINCORE_TRUE@am__append_619 = bash-completion/fincore +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINDFS_TRUE@am__append_620 = bash-completion/findfs +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FINDMNT_TRUE@am__append_621 = bash-completion/findmnt +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FLOCK_TRUE@am__append_622 = bash-completion/flock +@BUILD_BASH_COMPLETION_TRUE@@BUILD_GETOPT_TRUE@am__append_623 = bash-completion/getopt +@BUILD_BASH_COMPLETION_TRUE@@BUILD_HEXDUMP_TRUE@am__append_624 = bash-completion/hexdump +@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCMK_TRUE@am__append_625 = bash-completion/ipcmk +@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCRM_TRUE@am__append_626 = bash-completion/ipcrm +@BUILD_BASH_COMPLETION_TRUE@@BUILD_IPCS_TRUE@am__append_627 = bash-completion/ipcs +@BUILD_BASH_COMPLETION_TRUE@@BUILD_IRQTOP_TRUE@am__append_628 = bash-completion/irqtop +@BUILD_BASH_COMPLETION_TRUE@@BUILD_ISOSIZE_TRUE@am__append_629 = bash-completion/isosize +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOGGER_TRUE@am__append_630 = bash-completion/logger +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOOK_TRUE@am__append_631 = bash-completion/look +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSIPC_TRUE@am__append_632 = bash-completion/lsipc +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSIRQ_TRUE@am__append_633 = bash-completion/lsirq +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSNS_TRUE@am__append_634 = bash-completion/lsns +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MCOOKIE_TRUE@am__append_635 = bash-completion/mcookie +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MKFS_TRUE@am__append_636 = bash-completion/mkfs +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MKSWAP_TRUE@am__append_637 = bash-completion/mkswap +@BUILD_BASH_COMPLETION_TRUE@@BUILD_NAMEI_TRUE@am__append_638 = bash-completion/namei +@BUILD_BASH_COMPLETION_TRUE@@BUILD_PRLIMIT_TRUE@am__append_639 = bash-completion/prlimit +@BUILD_BASH_COMPLETION_TRUE@@BUILD_READPROFILE_TRUE@am__append_640 = bash-completion/readprofile +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RENICE_TRUE@am__append_641 = bash-completion/renice +@BUILD_BASH_COMPLETION_TRUE@@BUILD_REV_TRUE@am__append_642 = bash-completion/rev +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPT_TRUE@am__append_643 = bash-completion/script +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPTREPLAY_TRUE@am__append_644 = bash-completion/scriptreplay +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SCRIPTLIVE_TRUE@am__append_645 = bash-completion/scriptlive +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETPGID_TRUE@am__append_646 = bash-completion/setpgid +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETSID_TRUE@am__append_647 = bash-completion/setsid +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WHEREIS_TRUE@am__append_648 = bash-completion/whereis +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WIPEFS_TRUE@am__append_649 = bash-completion/wipefs +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSCK_TRUE@am__append_650 = bash-completion/fsck +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BFS_TRUE@am__append_651 = bash-completion/mkfs.bfs +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BITS_TRUE@am__append_652 = bash-completion/bits +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MINIX_TRUE@am__append_653 = \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_MINIX_TRUE@ bash-completion/fsck.minix \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_MINIX_TRUE@ bash-completion/mkfs.minix -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CRAMFS_TRUE@am__append_651 = \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CRAMFS_TRUE@am__append_654 = \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_CRAMFS_TRUE@ bash-completion/fsck.cramfs \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_CRAMFS_TRUE@ bash-completion/mkfs.cramfs -@BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@am__append_652 = \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@am__append_655 = \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@ bash-completion/addpart \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@ bash-completion/delpart \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@ bash-completion/resizepart \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_PARTX_TRUE@ bash-completion/partx -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RAW_TRUE@am__append_653 = bash-completion/raw -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SWAPLABEL_TRUE@am__append_654 = bash-completion/swaplabel -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FDFORMAT_TRUE@am__append_655 = bash-completion/fdformat -@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLOCKDEV_TRUE@am__append_656 = bash-completion/blockdev -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FDISK_TRUE@am__append_657 = bash-completion/fdisk -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SFDISK_TRUE@am__append_658 = bash-completion/sfdisk -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CFDISK_TRUE@am__append_659 = bash-completion/cfdisk -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHFN_CHSH_TRUE@am__append_660 = \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RAW_TRUE@am__append_656 = bash-completion/raw +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SWAPLABEL_TRUE@am__append_657 = bash-completion/swaplabel +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FDFORMAT_TRUE@am__append_658 = bash-completion/fdformat +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLOCKDEV_TRUE@am__append_659 = bash-completion/blockdev +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FDISK_TRUE@am__append_660 = bash-completion/fdisk +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SFDISK_TRUE@am__append_661 = bash-completion/sfdisk +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CFDISK_TRUE@am__append_662 = bash-completion/cfdisk +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHFN_CHSH_TRUE@am__append_663 = \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_CHFN_CHSH_TRUE@ bash-completion/chfn \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_CHFN_CHSH_TRUE@ bash-completion/chsh -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LAST_TRUE@am__append_661 = bash-completion/last -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LAST_TRUE@am__append_662 = install-data-hook-bashcomp-lastb -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSLOGINS_TRUE@am__append_663 = bash-completion/lslogins -@BUILD_BASH_COMPLETION_TRUE@@BUILD_NEWGRP_TRUE@am__append_664 = bash-completion/newgrp -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SU_TRUE@am__append_665 = bash-completion/su -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RUNUSER_TRUE@am__append_666 = install-data-hook-bashcomp-runuser -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UTMPDUMP_TRUE@am__append_667 = bash-completion/utmpdump -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDGEN_TRUE@am__append_668 = bash-completion/uuidgen -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LIBLASTLOG2_TRUE@am__append_669 = bash-completion/lastlog2 -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDPARSE_TRUE@am__append_670 = bash-completion/uuidparse -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDD_TRUE@am__append_671 = bash-completion/uuidd -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSBLK_TRUE@am__append_672 = bash-completion/lsblk -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSLOCKS_TRUE@am__append_673 = bash-completion/lslocks -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RENAME_TRUE@am__append_674 = bash-completion/rename -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHRT_TRUE@am__append_675 = bash-completion/chrt -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UCLAMPSET_TRUE@am__append_676 = bash-completion/uclampset -@BUILD_BASH_COMPLETION_TRUE@@BUILD_IONICE_TRUE@am__append_677 = bash-completion/ionice -@BUILD_BASH_COMPLETION_TRUE@@BUILD_TASKSET_TRUE@am__append_678 = bash-completion/taskset -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHCPU_TRUE@am__append_679 = bash-completion/chcpu -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHMEM_TRUE@am__append_680 = bash-completion/chmem -@BUILD_BASH_COMPLETION_TRUE@@BUILD_EJECT_TRUE@am__append_681 = bash-completion/eject -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FALLOCATE_TRUE@am__append_682 = bash-completion/fallocate -@BUILD_BASH_COMPLETION_TRUE@@BUILD_HWCLOCK_TRUE@am__append_683 = bash-completion/hwclock -@BUILD_BASH_COMPLETION_TRUE@@BUILD_TUNELP_TRUE@am__append_684 = bash-completion/tunelp -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSCPU_TRUE@am__append_685 = bash-completion/lscpu -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSMEM_TRUE@am__append_686 = bash-completion/lsmem -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOSETUP_TRUE@am__append_687 = bash-completion/losetup -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MOUNT_TRUE@am__append_688 = bash-completion/mount \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LAST_TRUE@am__append_664 = bash-completion/last +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LAST_TRUE@am__append_665 = install-data-hook-bashcomp-lastb +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSLOGINS_TRUE@am__append_666 = bash-completion/lslogins +@BUILD_BASH_COMPLETION_TRUE@@BUILD_NEWGRP_TRUE@am__append_667 = bash-completion/newgrp +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SU_TRUE@am__append_668 = bash-completion/su +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RUNUSER_TRUE@am__append_669 = install-data-hook-bashcomp-runuser +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UTMPDUMP_TRUE@am__append_670 = bash-completion/utmpdump +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDGEN_TRUE@am__append_671 = bash-completion/uuidgen +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LIBLASTLOG2_TRUE@am__append_672 = bash-completion/lastlog2 +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDPARSE_TRUE@am__append_673 = bash-completion/uuidparse +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UUIDD_TRUE@am__append_674 = bash-completion/uuidd +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSBLK_TRUE@am__append_675 = bash-completion/lsblk +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSFD_TRUE@am__append_676 = bash-completion/lsfd +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSLOCKS_TRUE@am__append_677 = bash-completion/lslocks +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RENAME_TRUE@am__append_678 = bash-completion/rename +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHRT_TRUE@am__append_679 = bash-completion/chrt +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UCLAMPSET_TRUE@am__append_680 = bash-completion/uclampset +@BUILD_BASH_COMPLETION_TRUE@@BUILD_IONICE_TRUE@am__append_681 = bash-completion/ionice +@BUILD_BASH_COMPLETION_TRUE@@BUILD_TASKSET_TRUE@am__append_682 = bash-completion/taskset +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHCPU_TRUE@am__append_683 = bash-completion/chcpu +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CHMEM_TRUE@am__append_684 = bash-completion/chmem +@BUILD_BASH_COMPLETION_TRUE@@BUILD_EJECT_TRUE@am__append_685 = bash-completion/eject +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FALLOCATE_TRUE@am__append_686 = bash-completion/fallocate +@BUILD_BASH_COMPLETION_TRUE@@BUILD_HWCLOCK_TRUE@am__append_687 = bash-completion/hwclock +@BUILD_BASH_COMPLETION_TRUE@@BUILD_TUNELP_TRUE@am__append_688 = bash-completion/tunelp +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSCPU_TRUE@am__append_689 = bash-completion/lscpu +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSMEM_TRUE@am__append_690 = bash-completion/lsmem +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LOSETUP_TRUE@am__append_691 = bash-completion/losetup +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MOUNT_TRUE@am__append_692 = bash-completion/mount \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_MOUNT_TRUE@ bash-completion/umount -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MOUNTPOINT_TRUE@am__append_689 = bash-completion/mountpoint -@BUILD_BASH_COMPLETION_TRUE@@BUILD_NSENTER_TRUE@am__append_690 = bash-completion/nsenter -@BUILD_BASH_COMPLETION_TRUE@@BUILD_PIVOT_ROOT_TRUE@am__append_691 = bash-completion/pivot_root -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETPRIV_TRUE@am__append_692 = bash-completion/setpriv -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SWAPON_TRUE@am__append_693 = bash-completion/swapon \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MOUNTPOINT_TRUE@am__append_693 = bash-completion/mountpoint +@BUILD_BASH_COMPLETION_TRUE@@BUILD_NSENTER_TRUE@am__append_694 = bash-completion/nsenter +@BUILD_BASH_COMPLETION_TRUE@@BUILD_PIVOT_ROOT_TRUE@am__append_695 = bash-completion/pivot_root +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETPRIV_TRUE@am__append_696 = bash-completion/setpriv +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SWAPON_TRUE@am__append_697 = bash-completion/swapon \ @BUILD_BASH_COMPLETION_TRUE@@BUILD_SWAPON_TRUE@ bash-completion/swapoff -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UNSHARE_TRUE@am__append_694 = bash-completion/unshare -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WDCTL_TRUE@am__append_695 = bash-completion/wdctl -@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKDISCARD_TRUE@am__append_696 = bash-completion/blkdiscard -@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKZONE_TRUE@am__append_697 = bash-completion/blkzone -@BUILD_BASH_COMPLETION_TRUE@@BUILD_CTRLALTDEL_TRUE@am__append_698 = bash-completion/ctrlaltdel -@BUILD_BASH_COMPLETION_TRUE@@BUILD_DMESG_TRUE@am__append_699 = bash-completion/dmesg -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSFREEZE_TRUE@am__append_700 = bash-completion/fsfreeze -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSTRIM_TRUE@am__append_701 = bash-completion/fstrim -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LDATTACH_TRUE@am__append_702 = bash-completion/ldattach -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RFKILL_TRUE@am__append_703 = bash-completion/rfkill -@BUILD_BASH_COMPLETION_TRUE@@BUILD_RTCWAKE_TRUE@am__append_704 = bash-completion/rtcwake -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETARCH_TRUE@am__append_705 = bash-completion/setarch -@BUILD_BASH_COMPLETION_TRUE@@BUILD_ZRAMCTL_TRUE@am__append_706 = bash-completion/zramctl -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MESG_TRUE@am__append_707 = bash-completion/mesg -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WALL_TRUE@am__append_708 = bash-completion/wall -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WRITE_TRUE@am__append_709 = bash-completion/write -@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETTERM_TRUE@am__append_710 = bash-completion/setterm -@BUILD_BASH_COMPLETION_TRUE@@BUILD_MORE_TRUE@am__append_711 = bash-completion/more -@BUILD_BASH_COMPLETION_TRUE@@BUILD_PG_TRUE@am__append_712 = bash-completion/pg -@BUILD_BASH_COMPLETION_TRUE@@BUILD_UL_TRUE@am__append_713 = bash-completion/ul -@BUILD_BASH_COMPLETION_TRUE@@BUILD_HARDLINK_TRUE@am__append_714 = bash-completion/hardlink -@BUILD_BASH_COMPLETION_TRUE@@BUILD_PIPESZ_TRUE@am__append_715 = bash-completion/pipesz -@BUILD_BASH_COMPLETION_TRUE@@BUILD_FADVISE_TRUE@am__append_716 = bash-completion/fadvise -@BUILD_BASH_COMPLETION_TRUE@@BUILD_WAITPID_TRUE@am__append_717 = bash-completion/waitpid -@BUILD_BASH_COMPLETION_TRUE@@BUILD_ENOSYS_TRUE@am__append_718 = bash-completion/enosys -@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSCLOCKS_TRUE@am__append_719 = bash-completion/lsclocks -@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_720 = $(PO_STAMPS) -@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_721 = install-data-hook-poman -@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_722 = uninstall-hook-poman -@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_723 = clean-local-hook-poman -@LINUX_TRUE@am__append_724 = test_mkfds test_enosys -@HAVE_CAP_NG_TRUE@am__append_725 = test_cap -@HAVE_SELINUX_TRUE@am__append_726 = -e 's|@LIBSELINUX[@]|libselinux|g' -@HAVE_SELINUX_FALSE@am__append_727 = -e 's|@LIBSELINUX[@]||g' -@CRYPTSETUP_VIA_DLOPEN_TRUE@@HAVE_CRYPTSETUP_TRUE@am__append_728 = -e \ +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UNSHARE_TRUE@am__append_698 = bash-completion/unshare +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WDCTL_TRUE@am__append_699 = bash-completion/wdctl +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKDISCARD_TRUE@am__append_700 = bash-completion/blkdiscard +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKPR_TRUE@am__append_701 = bash-completion/blkpr +@BUILD_BASH_COMPLETION_TRUE@@BUILD_BLKZONE_TRUE@am__append_702 = bash-completion/blkzone +@BUILD_BASH_COMPLETION_TRUE@@BUILD_CTRLALTDEL_TRUE@am__append_703 = bash-completion/ctrlaltdel +@BUILD_BASH_COMPLETION_TRUE@@BUILD_DMESG_TRUE@am__append_704 = bash-completion/dmesg +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSFREEZE_TRUE@am__append_705 = bash-completion/fsfreeze +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FSTRIM_TRUE@am__append_706 = bash-completion/fstrim +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LDATTACH_TRUE@am__append_707 = bash-completion/ldattach +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RFKILL_TRUE@am__append_708 = bash-completion/rfkill +@BUILD_BASH_COMPLETION_TRUE@@BUILD_RTCWAKE_TRUE@am__append_709 = bash-completion/rtcwake +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETARCH_TRUE@am__append_710 = bash-completion/setarch +@BUILD_BASH_COMPLETION_TRUE@@BUILD_ZRAMCTL_TRUE@am__append_711 = bash-completion/zramctl +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MESG_TRUE@am__append_712 = bash-completion/mesg +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WALL_TRUE@am__append_713 = bash-completion/wall +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WRITE_TRUE@am__append_714 = bash-completion/write +@BUILD_BASH_COMPLETION_TRUE@@BUILD_SETTERM_TRUE@am__append_715 = bash-completion/setterm +@BUILD_BASH_COMPLETION_TRUE@@BUILD_MORE_TRUE@am__append_716 = bash-completion/more +@BUILD_BASH_COMPLETION_TRUE@@BUILD_PG_TRUE@am__append_717 = bash-completion/pg +@BUILD_BASH_COMPLETION_TRUE@@BUILD_UL_TRUE@am__append_718 = bash-completion/ul +@BUILD_BASH_COMPLETION_TRUE@@BUILD_HARDLINK_TRUE@am__append_719 = bash-completion/hardlink +@BUILD_BASH_COMPLETION_TRUE@@BUILD_PIPESZ_TRUE@am__append_720 = bash-completion/pipesz +@BUILD_BASH_COMPLETION_TRUE@@BUILD_FADVISE_TRUE@am__append_721 = bash-completion/fadvise +@BUILD_BASH_COMPLETION_TRUE@@BUILD_WAITPID_TRUE@am__append_722 = bash-completion/waitpid +@BUILD_BASH_COMPLETION_TRUE@@BUILD_ENOSYS_TRUE@am__append_723 = bash-completion/enosys +@BUILD_BASH_COMPLETION_TRUE@@BUILD_LSCLOCKS_TRUE@am__append_724 = bash-completion/lsclocks +@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_725 = $(PO_STAMPS) +@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_726 = install-data-hook-poman +@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_727 = uninstall-hook-poman +@ENABLE_ASCIIDOC_TRUE@@ENABLE_POMAN_TRUE@am__append_728 = clean-local-hook-poman +@LINUX_TRUE@am__append_729 = test_mkfds test_enosys +@HAVE_CAP_NG_TRUE@am__append_730 = test_cap +@HAVE_SELINUX_TRUE@am__append_731 = -e 's|@LIBSELINUX[@]|libselinux|g' +@HAVE_SELINUX_FALSE@am__append_732 = -e 's|@LIBSELINUX[@]||g' +@CRYPTSETUP_VIA_DLOPEN_TRUE@@HAVE_CRYPTSETUP_TRUE@am__append_733 = -e \ @CRYPTSETUP_VIA_DLOPEN_TRUE@@HAVE_CRYPTSETUP_TRUE@ 's|@LIBCRYPTSETUP[@]||g' \ @CRYPTSETUP_VIA_DLOPEN_TRUE@@HAVE_CRYPTSETUP_TRUE@ -e \ @CRYPTSETUP_VIA_DLOPEN_TRUE@@HAVE_CRYPTSETUP_TRUE@ 's|@LIBDL[@]|-ldl|g' -@CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@am__append_729 = \ +@CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@am__append_734 = \ @CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@ -e \ @CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@ 's|@LIBCRYPTSETUP[@]|libcryptsetup|g' \ @CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@ -e \ @CRYPTSETUP_VIA_DLOPEN_FALSE@@HAVE_CRYPTSETUP_TRUE@ 's|@LIBDL[@]||g' -@HAVE_CRYPTSETUP_FALSE@am__append_730 = -e 's|@LIBCRYPTSETUP[@]||g' -e \ +@HAVE_CRYPTSETUP_FALSE@am__append_735 = -e 's|@LIBCRYPTSETUP[@]||g' -e \ @HAVE_CRYPTSETUP_FALSE@ 's|@LIBDL[@]||g' -@USE_VENDORDIR_TRUE@am__append_731 = -e 's|@vendordir[@]|$(vendordir)|g' -@USE_VENDORDIR_FALSE@am__append_732 = -e 's|@vendordir[@]||g' -@ENABLE_ASCIIDOC_TRUE@am__append_733 = $(MANPAGES) $(MANLINKS) -@ENABLE_ASCIIDOC_TRUE@am__append_734 = $(MANPAGES) $(MANLINKS) -@ENABLE_ASCIIDOC_TRUE@@HAVE_ASCIIDOCTOR_FAILURE_LEVEL_TRUE@am__append_735 = --failure-level ERROR +@USE_VENDORDIR_TRUE@am__append_736 = -e 's|@vendordir[@]|$(vendordir)|g' +@USE_VENDORDIR_FALSE@am__append_737 = -e 's|@vendordir[@]||g' +@ENABLE_ASCIIDOC_TRUE@am__append_738 = $(MANPAGES) $(MANLINKS) +@ENABLE_ASCIIDOC_TRUE@am__append_739 = $(MANPAGES) $(MANLINKS) +@ENABLE_ASCIIDOC_TRUE@@HAVE_ASCIIDOCTOR_FAILURE_LEVEL_TRUE@am__append_740 = --failure-level ERROR # !ENABLE_ASCIIDOC -@ENABLE_ASCIIDOC_FALSE@@HAVE_MANPAGES_TRUE@am__append_736 = $(MANPAGES) $(MANLINKS) -@ENABLE_ASCIIDOC_FALSE@@HAVE_MANPAGES_TRUE@am__append_737 = $(MANPAGES) $(MANLINKS) +@ENABLE_ASCIIDOC_FALSE@@HAVE_MANPAGES_TRUE@am__append_741 = $(MANPAGES) $(MANLINKS) +@ENABLE_ASCIIDOC_FALSE@@HAVE_MANPAGES_TRUE@am__append_742 = $(MANPAGES) $(MANLINKS) subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_check_vscript.m4 \ @@ -1471,10 +1478,9 @@ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ + { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \ } LTLIBRARIES = $(pylibmountexec_LTLIBRARIES) \ $(securelib_exec_LTLIBRARIES) $(usrlib_exec_LTLIBRARIES) @@ -5238,8 +5244,9 @@ NROFF = nroff MANS = $(man_MANS) am__dist_bashcompletion_DATA_DIST = bash-completion/blkid \ - bash-completion/cal bash-completion/col bash-completion/colcrt \ - bash-completion/colrm bash-completion/column \ + bash-completion/cal bash-completion/choom bash-completion/col \ + bash-completion/colcrt bash-completion/colrm \ + bash-completion/column bash-completion/coresched \ bash-completion/exch bash-completion/fincore \ bash-completion/findfs bash-completion/findmnt \ bash-completion/flock bash-completion/getopt \ @@ -5257,33 +5264,34 @@ bash-completion/setpgid bash-completion/setsid \ bash-completion/whereis bash-completion/wipefs \ bash-completion/fsck bash-completion/mkfs.bfs \ - bash-completion/fsck.minix bash-completion/mkfs.minix \ - bash-completion/fsck.cramfs bash-completion/mkfs.cramfs \ - bash-completion/addpart bash-completion/delpart \ - bash-completion/resizepart bash-completion/partx \ - bash-completion/raw bash-completion/swaplabel \ - bash-completion/fdformat bash-completion/blockdev \ - bash-completion/fdisk bash-completion/sfdisk \ - bash-completion/cfdisk bash-completion/chfn \ - bash-completion/chsh bash-completion/last \ + bash-completion/bits bash-completion/fsck.minix \ + bash-completion/mkfs.minix bash-completion/fsck.cramfs \ + bash-completion/mkfs.cramfs bash-completion/addpart \ + bash-completion/delpart bash-completion/resizepart \ + bash-completion/partx bash-completion/raw \ + bash-completion/swaplabel bash-completion/fdformat \ + bash-completion/blockdev bash-completion/fdisk \ + bash-completion/sfdisk bash-completion/cfdisk \ + bash-completion/chfn bash-completion/chsh bash-completion/last \ bash-completion/lslogins bash-completion/newgrp \ bash-completion/su bash-completion/utmpdump \ bash-completion/uuidgen bash-completion/lastlog2 \ bash-completion/uuidparse bash-completion/uuidd \ - bash-completion/lsblk bash-completion/lslocks \ - bash-completion/rename bash-completion/chrt \ - bash-completion/uclampset bash-completion/ionice \ - bash-completion/taskset bash-completion/chcpu \ - bash-completion/chmem bash-completion/eject \ - bash-completion/fallocate bash-completion/hwclock \ - bash-completion/tunelp bash-completion/lscpu \ - bash-completion/lsmem bash-completion/losetup \ - bash-completion/mount bash-completion/umount \ - bash-completion/mountpoint bash-completion/nsenter \ - bash-completion/pivot_root bash-completion/setpriv \ - bash-completion/swapon bash-completion/swapoff \ - bash-completion/unshare bash-completion/wdctl \ - bash-completion/blkdiscard bash-completion/blkzone \ + bash-completion/lsblk bash-completion/lsfd \ + bash-completion/lslocks bash-completion/rename \ + bash-completion/chrt bash-completion/uclampset \ + bash-completion/ionice bash-completion/taskset \ + bash-completion/chcpu bash-completion/chmem \ + bash-completion/eject bash-completion/fallocate \ + bash-completion/hwclock bash-completion/tunelp \ + bash-completion/lscpu bash-completion/lsmem \ + bash-completion/losetup bash-completion/mount \ + bash-completion/umount bash-completion/mountpoint \ + bash-completion/nsenter bash-completion/pivot_root \ + bash-completion/setpriv bash-completion/swapon \ + bash-completion/swapoff bash-completion/unshare \ + bash-completion/wdctl bash-completion/blkdiscard \ + bash-completion/blkpr bash-completion/blkzone \ bash-completion/ctrlaltdel bash-completion/dmesg \ bash-completion/fsfreeze bash-completion/fstrim \ bash-completion/ldattach bash-completion/rfkill \ @@ -5504,8 +5512,8 @@ top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ + find "$(distdir)" -type d ! -perm -700 -exec chmod u+rwx {} ';' \ + ; rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) @@ -5534,7 +5542,7 @@ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" -GZIP_ENV = --best +GZIP_ENV = -9 DIST_ARCHIVES = $(distdir).tar.xz DIST_TARGETS = dist-xz # Exists only to be overridden by the user if desired. @@ -5542,7 +5550,9 @@ distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print +distcleancheck_listfiles = \ + find . \( -type f -a \! \ + \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -print ACLOCAL = @ACLOCAL@ ADJTIME_PATH = @ADJTIME_PATH@ AMTAR = @AMTAR@ @@ -5738,8 +5748,10 @@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ am__tar = @am__tar@ am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ bashcompletiondir = @bashcompletiondir@ bindir = @bindir@ build = @build@ @@ -5912,7 +5924,7 @@ # to generate binaries with only relevant stuff. # EXTRA_LTLIBRARIES = libcommon.la libtcolors.la -man_MANS = $(am__append_366) $(am__append_734) $(am__append_737) +man_MANS = $(am__append_366) $(am__append_739) $(am__append_742) pkgconfig_DATA = $(am__append_29) $(am__append_39) $(am__append_53) \ $(am__append_76) $(am__append_87) $(am__append_103) usrlib_exec_LTLIBRARIES = $(am__append_24) $(am__append_33) \ @@ -5941,9 +5953,9 @@ $(am__append_651) $(am__append_652) $(am__append_653) \ $(am__append_654) $(am__append_655) $(am__append_656) \ $(am__append_657) $(am__append_658) $(am__append_659) \ - $(am__append_660) $(am__append_661) $(am__append_663) \ - $(am__append_664) $(am__append_665) $(am__append_667) \ - $(am__append_668) $(am__append_669) $(am__append_670) \ + $(am__append_660) $(am__append_661) $(am__append_662) \ + $(am__append_663) $(am__append_664) $(am__append_666) \ + $(am__append_667) $(am__append_668) $(am__append_670) \ $(am__append_671) $(am__append_672) $(am__append_673) \ $(am__append_674) $(am__append_675) $(am__append_676) \ $(am__append_677) $(am__append_678) $(am__append_679) \ @@ -5960,7 +5972,8 @@ $(am__append_710) $(am__append_711) $(am__append_712) \ $(am__append_713) $(am__append_714) $(am__append_715) \ $(am__append_716) $(am__append_717) $(am__append_718) \ - $(am__append_719) + $(am__append_719) $(am__append_720) $(am__append_721) \ + $(am__append_722) $(am__append_723) $(am__append_724) dist_check_SCRIPTS = $(am__append_73) BUILT_SOURCES = $(am__append_79) .version PATHFILES = $(am__append_30) $(am__append_40) $(am__append_54) \ @@ -6026,10 +6039,10 @@ $(am__append_391) UNINSTALL_HOOKS = $(am__append_28) $(am__append_38) $(am__append_50) \ $(am__append_71) $(am__append_83) $(am__append_100) \ - $(am__append_369) $(am__append_722) -INSTALL_DATA_HOOKS = $(am__append_662) $(am__append_666) \ - $(am__append_721) -CLEAN_LOCALS = $(am__append_723) clean-local-tests + $(am__append_369) $(am__append_727) +INSTALL_DATA_HOOKS = $(am__append_665) $(am__append_669) \ + $(am__append_726) +CLEAN_LOCALS = $(am__append_728) clean-local-tests CHECK_LOCALS = check-local-tests # Meson files @@ -6087,10 +6100,10 @@ pam_lastlog2/man/meson.build po-man/meson.build po/meson.build \ schedutils/meson.build sys-utils/meson.build \ term-utils/meson.build text-utils/meson.build \ - $(PATHFILES:=.in) $(ADOCFILES_COMMON) $(am__append_733) \ - $(am__append_736) + $(PATHFILES:=.in) $(ADOCFILES_COMMON) $(am__append_738) \ + $(am__append_741) CLEANFILES = $(am__append_367) errnos.h errnos.h.deps \ - $(am__append_533) $(am__append_720) $(PATHFILES) \ + $(am__append_533) $(am__append_725) $(PATHFILES) \ $(EXTRA_LTLIBRARIES) DISTCLEANFILES = po-man/util-linux-man.pot $(POMAN_PO_FILES) SUBDIRS = po $(am__append_52) $(am__append_75) $(am__append_86) \ @@ -7431,7 +7444,7 @@ @BUILD_PAM_LASTLOG2_TRUE@ $(SOLIB_CFLAGS) \ @BUILD_PAM_LASTLOG2_TRUE@ -I$(ul_liblastlog2_incdir) -@BUILD_PAM_LASTLOG2_TRUE@pam_lastlog2_la_LIBADD = liblastlog2.la +@BUILD_PAM_LASTLOG2_TRUE@pam_lastlog2_la_LIBADD = liblastlog2.la -lpam @BUILD_PAM_LASTLOG2_TRUE@pam_lastlog2_la_LDFLAGS = $(SOLIB_LDFLAGS) \ @BUILD_PAM_LASTLOG2_TRUE@ -module -avoid-version -shared \ @BUILD_PAM_LASTLOG2_TRUE@ $(am__append_608) @@ -7523,9 +7536,9 @@ 's|@LIBFDISK_MINOR_VERSION[@]|$(LIBFDISK_MINOR_VERSION)|g' -e \ 's|@LIBFDISK_PATCH_VERSION[@]|$(LIBFDISK_PATCH_VERSION)|g' -e \ 's|@LIBBLKID_VERSION[@]|$(LIBBLKID_VERSION)|g' \ - $(am__append_726) $(am__append_727) $(am__append_728) \ - $(am__append_729) $(am__append_730) $(am__append_731) \ - $(am__append_732) + $(am__append_731) $(am__append_732) $(am__append_733) \ + $(am__append_734) $(am__append_735) $(am__append_736) \ + $(am__append_737) @ENABLE_ASCIIDOC_TRUE@asciidoc_man_cmd = $(ASCIIDOCTOR) -b manpage -a \ @ENABLE_ASCIIDOC_TRUE@ 'release-version=$(VERSION)' -a \ @ENABLE_ASCIIDOC_TRUE@ 'package-docdir=$(docdir)' -a \ @@ -7533,7 +7546,7 @@ @ENABLE_ASCIIDOC_TRUE@ 'ADJTIME_PATH=$(ADJTIME_PATH)' \ @ENABLE_ASCIIDOC_TRUE@ --load-path '$(abs_srcdir)/tools' \ @ENABLE_ASCIIDOC_TRUE@ --require asciidoctor-includetracker \ -@ENABLE_ASCIIDOC_TRUE@ $(am__append_735) +@ENABLE_ASCIIDOC_TRUE@ $(am__append_740) @ENABLE_ASCIIDOC_TRUE@SUFFIXES = .1.adoc .3.adoc .5.adoc .8.adoc .1 .3 .5 .8 DISTCHECK_CONFIGURE_FLAGS = \ --disable-makeinstall-chown \ @@ -7594,12 +7607,12 @@ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h + $(AM_V_at)rm -f stamp-h1 + $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ + $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + $(AM_V_at)rm -f stamp-h1 + $(AM_V_at)touch $@ distclean-hdr: -rm -f config.h stamp-h1 @@ -7650,34 +7663,19 @@ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files + cd "$(DESTDIR)$(bindir)" && $(am__rm_f) $$files clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(bin_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(bin_PROGRAMS:$(EXEEXT)=) clean-checkPROGRAMS: - @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(check_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(check_PROGRAMS:$(EXEEXT)=) clean-noinstPROGRAMS: - @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(noinst_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(noinst_PROGRAMS:$(EXEEXT)=) install-sbinPROGRAMS: $(sbin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ @@ -7717,16 +7715,11 @@ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(sbindir)" && rm -f $$files + cd "$(DESTDIR)$(sbindir)" && $(am__rm_f) $$files clean-sbinPROGRAMS: - @list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(sbin_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(sbin_PROGRAMS:$(EXEEXT)=) install-usrbin_execPROGRAMS: $(usrbin_exec_PROGRAMS) @$(NORMAL_INSTALL) @list='$(usrbin_exec_PROGRAMS)'; test -n "$(usrbin_execdir)" || list=; \ @@ -7766,16 +7759,11 @@ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(usrbin_execdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(usrbin_execdir)" && rm -f $$files + cd "$(DESTDIR)$(usrbin_execdir)" && $(am__rm_f) $$files clean-usrbin_execPROGRAMS: - @list='$(usrbin_exec_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(usrbin_exec_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(usrbin_exec_PROGRAMS:$(EXEEXT)=) install-usrsbin_execPROGRAMS: $(usrsbin_exec_PROGRAMS) @$(NORMAL_INSTALL) @list='$(usrsbin_exec_PROGRAMS)'; test -n "$(usrsbin_execdir)" || list=; \ @@ -7815,16 +7803,11 @@ `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(usrsbin_execdir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(usrsbin_execdir)" && rm -f $$files + cd "$(DESTDIR)$(usrsbin_execdir)" && $(am__rm_f) $$files clean-usrsbin_execPROGRAMS: - @list='$(usrsbin_exec_PROGRAMS)'; test -n "$$list" || exit 0; \ - echo " rm -f" $$list; \ - rm -f $$list || exit $$?; \ - test -n "$(EXEEXT)" || exit 0; \ - list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f" $$list; \ - rm -f $$list + $(am__rm_f) $(usrsbin_exec_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(usrsbin_exec_PROGRAMS:$(EXEEXT)=) install-pylibmountexecLTLIBRARIES: $(pylibmountexec_LTLIBRARIES) @$(NORMAL_INSTALL) @@ -7851,15 +7834,13 @@ done clean-pylibmountexecLTLIBRARIES: - -test -z "$(pylibmountexec_LTLIBRARIES)" || rm -f $(pylibmountexec_LTLIBRARIES) + -$(am__rm_f) $(pylibmountexec_LTLIBRARIES) @list='$(pylibmountexec_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} install-securelib_execLTLIBRARIES: $(securelib_exec_LTLIBRARIES) @$(NORMAL_INSTALL) @@ -7886,15 +7867,13 @@ done clean-securelib_execLTLIBRARIES: - -test -z "$(securelib_exec_LTLIBRARIES)" || rm -f $(securelib_exec_LTLIBRARIES) + -$(am__rm_f) $(securelib_exec_LTLIBRARIES) @list='$(securelib_exec_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} install-usrlib_execLTLIBRARIES: $(usrlib_exec_LTLIBRARIES) @$(NORMAL_INSTALL) @@ -7921,21 +7900,19 @@ done clean-usrlib_execLTLIBRARIES: - -test -z "$(usrlib_exec_LTLIBRARIES)" || rm -f $(usrlib_exec_LTLIBRARIES) + -$(am__rm_f) $(usrlib_exec_LTLIBRARIES) @list='$(usrlib_exec_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} libblkid/src/$(am__dirstamp): @$(MKDIR_P) libblkid/src - @: > libblkid/src/$(am__dirstamp) + @: >>libblkid/src/$(am__dirstamp) libblkid/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libblkid/src/$(DEPDIR) - @: > libblkid/src/$(DEPDIR)/$(am__dirstamp) + @: >>libblkid/src/$(DEPDIR)/$(am__dirstamp) libblkid/src/la-init.lo: libblkid/src/$(am__dirstamp) \ libblkid/src/$(DEPDIR)/$(am__dirstamp) libblkid/src/la-cache.lo: libblkid/src/$(am__dirstamp) \ @@ -7970,10 +7947,10 @@ libblkid/src/$(DEPDIR)/$(am__dirstamp) libblkid/src/partitions/$(am__dirstamp): @$(MKDIR_P) libblkid/src/partitions - @: > libblkid/src/partitions/$(am__dirstamp) + @: >>libblkid/src/partitions/$(am__dirstamp) libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libblkid/src/partitions/$(DEPDIR) - @: > libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) + @: >>libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) libblkid/src/partitions/la-aix.lo: \ libblkid/src/partitions/$(am__dirstamp) \ libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) @@ -8015,10 +7992,10 @@ libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) libblkid/src/superblocks/$(am__dirstamp): @$(MKDIR_P) libblkid/src/superblocks - @: > libblkid/src/superblocks/$(am__dirstamp) + @: >>libblkid/src/superblocks/$(am__dirstamp) libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libblkid/src/superblocks/$(DEPDIR) - @: > libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) + @: >>libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) libblkid/src/superblocks/la-adaptec_raid.lo: \ libblkid/src/superblocks/$(am__dirstamp) \ libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) @@ -8201,10 +8178,10 @@ libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) libblkid/src/topology/$(am__dirstamp): @$(MKDIR_P) libblkid/src/topology - @: > libblkid/src/topology/$(am__dirstamp) + @: >>libblkid/src/topology/$(am__dirstamp) libblkid/src/topology/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libblkid/src/topology/$(DEPDIR) - @: > libblkid/src/topology/$(DEPDIR)/$(am__dirstamp) + @: >>libblkid/src/topology/$(DEPDIR)/$(am__dirstamp) libblkid/src/topology/la-topology.lo: \ libblkid/src/topology/$(am__dirstamp) \ libblkid/src/topology/$(DEPDIR)/$(am__dirstamp) @@ -8229,10 +8206,10 @@ $(AM_V_CCLD)$(libblkid_la_LINK) $(am_libblkid_la_rpath) $(libblkid_la_OBJECTS) $(libblkid_la_LIBADD) $(LIBS) lib/$(am__dirstamp): @$(MKDIR_P) lib - @: > lib/$(am__dirstamp) + @: >>lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) lib/$(DEPDIR) - @: > lib/$(DEPDIR)/$(am__dirstamp) + @: >>lib/$(DEPDIR)/$(am__dirstamp) lib/libcommon_la-blkdev.lo: lib/$(am__dirstamp) \ lib/$(DEPDIR)/$(am__dirstamp) lib/libcommon_la-buffer.lo: lib/$(am__dirstamp) \ @@ -8308,10 +8285,10 @@ $(AM_V_CCLD)$(libcommon_la_LINK) $(libcommon_la_OBJECTS) $(libcommon_la_LIBADD) $(LIBS) libfdisk/src/$(am__dirstamp): @$(MKDIR_P) libfdisk/src - @: > libfdisk/src/$(am__dirstamp) + @: >>libfdisk/src/$(am__dirstamp) libfdisk/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libfdisk/src/$(DEPDIR) - @: > libfdisk/src/$(DEPDIR)/$(am__dirstamp) + @: >>libfdisk/src/$(DEPDIR)/$(am__dirstamp) libfdisk/src/la-init.lo: libfdisk/src/$(am__dirstamp) \ libfdisk/src/$(DEPDIR)/$(am__dirstamp) libfdisk/src/la-field.lo: libfdisk/src/$(am__dirstamp) \ @@ -8359,10 +8336,10 @@ $(AM_V_CCLD)$(libfdisk_la_LINK) $(am_libfdisk_la_rpath) $(libfdisk_la_OBJECTS) $(libfdisk_la_LIBADD) $(LIBS) liblastlog2/src/$(am__dirstamp): @$(MKDIR_P) liblastlog2/src - @: > liblastlog2/src/$(am__dirstamp) + @: >>liblastlog2/src/$(am__dirstamp) liblastlog2/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) liblastlog2/src/$(DEPDIR) - @: > liblastlog2/src/$(DEPDIR)/$(am__dirstamp) + @: >>liblastlog2/src/$(DEPDIR)/$(am__dirstamp) liblastlog2/src/la-lastlog2.lo: liblastlog2/src/$(am__dirstamp) \ liblastlog2/src/$(DEPDIR)/$(am__dirstamp) @@ -8372,10 +8349,10 @@ lib/$(DEPDIR)/$(am__dirstamp) libmount/src/$(am__dirstamp): @$(MKDIR_P) libmount/src - @: > libmount/src/$(am__dirstamp) + @: >>libmount/src/$(am__dirstamp) libmount/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libmount/src/$(DEPDIR) - @: > libmount/src/$(DEPDIR)/$(am__dirstamp) + @: >>libmount/src/$(DEPDIR)/$(am__dirstamp) libmount/src/la-cache.lo: libmount/src/$(am__dirstamp) \ libmount/src/$(DEPDIR)/$(am__dirstamp) libmount/src/la-fs.lo: libmount/src/$(am__dirstamp) \ @@ -8445,10 +8422,10 @@ $(AM_V_CCLD)$(libmount_la_LINK) $(am_libmount_la_rpath) $(libmount_la_OBJECTS) $(libmount_la_LIBADD) $(LIBS) libsmartcols/src/$(am__dirstamp): @$(MKDIR_P) libsmartcols/src - @: > libsmartcols/src/$(am__dirstamp) + @: >>libsmartcols/src/$(am__dirstamp) libsmartcols/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libsmartcols/src/$(DEPDIR) - @: > libsmartcols/src/$(DEPDIR)/$(am__dirstamp) + @: >>libsmartcols/src/$(DEPDIR)/$(am__dirstamp) libsmartcols/src/la-iter.lo: libsmartcols/src/$(am__dirstamp) \ libsmartcols/src/$(DEPDIR)/$(am__dirstamp) libsmartcols/src/la-symbols.lo: libsmartcols/src/$(am__dirstamp) \ @@ -8499,10 +8476,10 @@ $(AM_V_CCLD)$(libtcolors_la_LINK) $(libtcolors_la_OBJECTS) $(libtcolors_la_LIBADD) $(LIBS) libuuid/src/$(am__dirstamp): @$(MKDIR_P) libuuid/src - @: > libuuid/src/$(am__dirstamp) + @: >>libuuid/src/$(am__dirstamp) libuuid/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libuuid/src/$(DEPDIR) - @: > libuuid/src/$(DEPDIR)/$(am__dirstamp) + @: >>libuuid/src/$(DEPDIR)/$(am__dirstamp) libuuid/src/la-clear.lo: libuuid/src/$(am__dirstamp) \ libuuid/src/$(DEPDIR)/$(am__dirstamp) libuuid/src/la-compare.lo: libuuid/src/$(am__dirstamp) \ @@ -8536,10 +8513,10 @@ $(AM_V_CCLD)$(libuuid_la_LINK) $(am_libuuid_la_rpath) $(libuuid_la_OBJECTS) $(libuuid_la_LIBADD) $(LIBS) pam_lastlog2/src/$(am__dirstamp): @$(MKDIR_P) pam_lastlog2/src - @: > pam_lastlog2/src/$(am__dirstamp) + @: >>pam_lastlog2/src/$(am__dirstamp) pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) pam_lastlog2/src/$(DEPDIR) - @: > pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp) + @: >>pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp) pam_lastlog2/src/la-pam_lastlog2.lo: pam_lastlog2/src/$(am__dirstamp) \ pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp) @@ -8547,10 +8524,10 @@ $(AM_V_CCLD)$(pam_lastlog2_la_LINK) $(am_pam_lastlog2_la_rpath) $(pam_lastlog2_la_OBJECTS) $(pam_lastlog2_la_LIBADD) $(LIBS) libmount/python/$(am__dirstamp): @$(MKDIR_P) libmount/python - @: > libmount/python/$(am__dirstamp) + @: >>libmount/python/$(am__dirstamp) libmount/python/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libmount/python/$(DEPDIR) - @: > libmount/python/$(DEPDIR)/$(am__dirstamp) + @: >>libmount/python/$(DEPDIR)/$(am__dirstamp) libmount/python/pylibmount_la-pylibmount.lo: \ libmount/python/$(am__dirstamp) \ libmount/python/$(DEPDIR)/$(am__dirstamp) @@ -8566,10 +8543,10 @@ $(AM_V_CCLD)$(pylibmount_la_LINK) $(am_pylibmount_la_rpath) $(pylibmount_la_OBJECTS) $(pylibmount_la_LIBADD) $(LIBS) disk-utils/$(am__dirstamp): @$(MKDIR_P) disk-utils - @: > disk-utils/$(am__dirstamp) + @: >>disk-utils/$(am__dirstamp) disk-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) disk-utils/$(DEPDIR) - @: > disk-utils/$(DEPDIR)/$(am__dirstamp) + @: >>disk-utils/$(DEPDIR)/$(am__dirstamp) disk-utils/addpart.$(OBJEXT): disk-utils/$(am__dirstamp) \ disk-utils/$(DEPDIR)/$(am__dirstamp) @@ -8582,10 +8559,10 @@ $(AM_V_CCLD)$(addpart_static_LINK) $(addpart_static_OBJECTS) $(addpart_static_LDADD) $(LIBS) term-utils/$(am__dirstamp): @$(MKDIR_P) term-utils - @: > term-utils/$(am__dirstamp) + @: >>term-utils/$(am__dirstamp) term-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) term-utils/$(DEPDIR) - @: > term-utils/$(DEPDIR)/$(am__dirstamp) + @: >>term-utils/$(DEPDIR)/$(am__dirstamp) term-utils/agetty-agetty.$(OBJEXT): term-utils/$(am__dirstamp) \ term-utils/$(DEPDIR)/$(am__dirstamp) lib/agetty-logindefs.$(OBJEXT): lib/$(am__dirstamp) \ @@ -8598,10 +8575,10 @@ $(AM_V_CCLD)$(agetty_LINK) $(agetty_OBJECTS) $(agetty_LDADD) $(LIBS) text-utils/$(am__dirstamp): @$(MKDIR_P) text-utils - @: > text-utils/$(am__dirstamp) + @: >>text-utils/$(am__dirstamp) text-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) text-utils/$(DEPDIR) - @: > text-utils/$(DEPDIR)/$(am__dirstamp) + @: >>text-utils/$(DEPDIR)/$(am__dirstamp) text-utils/bits.$(OBJEXT): text-utils/$(am__dirstamp) \ text-utils/$(DEPDIR)/$(am__dirstamp) @@ -8610,10 +8587,10 @@ $(AM_V_CCLD)$(LINK) $(bits_OBJECTS) $(bits_LDADD) $(LIBS) sys-utils/$(am__dirstamp): @$(MKDIR_P) sys-utils - @: > sys-utils/$(am__dirstamp) + @: >>sys-utils/$(am__dirstamp) sys-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) sys-utils/$(DEPDIR) - @: > sys-utils/$(DEPDIR)/$(am__dirstamp) + @: >>sys-utils/$(DEPDIR)/$(am__dirstamp) sys-utils/blkdiscard-blkdiscard.$(OBJEXT): sys-utils/$(am__dirstamp) \ sys-utils/$(DEPDIR)/$(am__dirstamp) lib/blkdiscard-monotonic.$(OBJEXT): lib/$(am__dirstamp) \ @@ -8624,10 +8601,10 @@ $(AM_V_CCLD)$(blkdiscard_LINK) $(blkdiscard_OBJECTS) $(blkdiscard_LDADD) $(LIBS) misc-utils/$(am__dirstamp): @$(MKDIR_P) misc-utils - @: > misc-utils/$(am__dirstamp) + @: >>misc-utils/$(am__dirstamp) misc-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) misc-utils/$(DEPDIR) - @: > misc-utils/$(DEPDIR)/$(am__dirstamp) + @: >>misc-utils/$(DEPDIR)/$(am__dirstamp) misc-utils/blkid-blkid.$(OBJEXT): misc-utils/$(am__dirstamp) \ misc-utils/$(DEPDIR)/$(am__dirstamp) lib/blkid-ismounted.$(OBJEXT): lib/$(am__dirstamp) \ @@ -8682,10 +8659,10 @@ $(AM_V_CCLD)$(LINK) $(chcpu_OBJECTS) $(chcpu_LDADD) $(LIBS) login-utils/$(am__dirstamp): @$(MKDIR_P) login-utils - @: > login-utils/$(am__dirstamp) + @: >>login-utils/$(am__dirstamp) login-utils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) login-utils/$(DEPDIR) - @: > login-utils/$(DEPDIR)/$(am__dirstamp) + @: >>login-utils/$(DEPDIR)/$(am__dirstamp) login-utils/chfn-chfn.$(OBJEXT): login-utils/$(am__dirstamp) \ login-utils/$(DEPDIR)/$(am__dirstamp) lib/chfn-logindefs.$(OBJEXT): lib/$(am__dirstamp) \ @@ -8720,10 +8697,10 @@ $(AM_V_CCLD)$(LINK) $(choom_OBJECTS) $(choom_LDADD) $(LIBS) schedutils/$(am__dirstamp): @$(MKDIR_P) schedutils - @: > schedutils/$(am__dirstamp) + @: >>schedutils/$(am__dirstamp) schedutils/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) schedutils/$(DEPDIR) - @: > schedutils/$(DEPDIR)/$(am__dirstamp) + @: >>schedutils/$(DEPDIR)/$(am__dirstamp) schedutils/chrt.$(OBJEXT): schedutils/$(am__dirstamp) \ schedutils/$(DEPDIR)/$(am__dirstamp) @@ -9127,10 +9104,10 @@ $(AM_V_CCLD)$(lscpu_LINK) $(lscpu_OBJECTS) $(lscpu_LDADD) $(LIBS) lsfd-cmd/$(am__dirstamp): @$(MKDIR_P) lsfd-cmd - @: > lsfd-cmd/$(am__dirstamp) + @: >>lsfd-cmd/$(am__dirstamp) lsfd-cmd/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) lsfd-cmd/$(DEPDIR) - @: > lsfd-cmd/$(DEPDIR)/$(am__dirstamp) + @: >>lsfd-cmd/$(DEPDIR)/$(am__dirstamp) lsfd-cmd/lsfd-lsfd.$(OBJEXT): lsfd-cmd/$(am__dirstamp) \ lsfd-cmd/$(DEPDIR)/$(am__dirstamp) lsfd-cmd/lsfd-decode-file-flags.$(OBJEXT): lsfd-cmd/$(am__dirstamp) \ @@ -9406,10 +9383,10 @@ $(AM_V_CCLD)$(LINK) $(runuser_OBJECTS) $(runuser_LDADD) $(LIBS) libfdisk/samples/$(am__dirstamp): @$(MKDIR_P) libfdisk/samples - @: > libfdisk/samples/$(am__dirstamp) + @: >>libfdisk/samples/$(am__dirstamp) libfdisk/samples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libfdisk/samples/$(DEPDIR) - @: > libfdisk/samples/$(DEPDIR)/$(am__dirstamp) + @: >>libfdisk/samples/$(DEPDIR)/$(am__dirstamp) libfdisk/samples/sample_fdisk_mkpart-mkpart.$(OBJEXT): \ libfdisk/samples/$(am__dirstamp) \ libfdisk/samples/$(DEPDIR)/$(am__dirstamp) @@ -9426,10 +9403,10 @@ $(AM_V_CCLD)$(sample_fdisk_mkpart_fullspec_LINK) $(sample_fdisk_mkpart_fullspec_OBJECTS) $(sample_fdisk_mkpart_fullspec_LDADD) $(LIBS) libblkid/samples/$(am__dirstamp): @$(MKDIR_P) libblkid/samples - @: > libblkid/samples/$(am__dirstamp) + @: >>libblkid/samples/$(am__dirstamp) libblkid/samples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libblkid/samples/$(DEPDIR) - @: > libblkid/samples/$(DEPDIR)/$(am__dirstamp) + @: >>libblkid/samples/$(DEPDIR)/$(am__dirstamp) libblkid/samples/sample_mkfs-mkfs.$(OBJEXT): \ libblkid/samples/$(am__dirstamp) \ libblkid/samples/$(DEPDIR)/$(am__dirstamp) @@ -9439,10 +9416,10 @@ $(AM_V_CCLD)$(sample_mkfs_LINK) $(sample_mkfs_OBJECTS) $(sample_mkfs_LDADD) $(LIBS) libmount/samples/$(am__dirstamp): @$(MKDIR_P) libmount/samples - @: > libmount/samples/$(am__dirstamp) + @: >>libmount/samples/$(am__dirstamp) libmount/samples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libmount/samples/$(DEPDIR) - @: > libmount/samples/$(DEPDIR)/$(am__dirstamp) + @: >>libmount/samples/$(DEPDIR)/$(am__dirstamp) libmount/samples/sample_mount_listmount-listmount.$(OBJEXT): \ libmount/samples/$(am__dirstamp) \ libmount/samples/$(DEPDIR)/$(am__dirstamp) @@ -9473,10 +9450,10 @@ $(AM_V_CCLD)$(sample_partitions_LINK) $(sample_partitions_OBJECTS) $(sample_partitions_LDADD) $(LIBS) libsmartcols/samples/$(am__dirstamp): @$(MKDIR_P) libsmartcols/samples - @: > libsmartcols/samples/$(am__dirstamp) + @: >>libsmartcols/samples/$(am__dirstamp) libsmartcols/samples/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) libsmartcols/samples/$(DEPDIR) - @: > libsmartcols/samples/$(DEPDIR)/$(am__dirstamp) + @: >>libsmartcols/samples/$(DEPDIR)/$(am__dirstamp) libsmartcols/samples/sample_scols_colors-colors.$(OBJEXT): \ libsmartcols/samples/$(am__dirstamp) \ libsmartcols/samples/$(DEPDIR)/$(am__dirstamp) @@ -9806,10 +9783,10 @@ $(AM_V_CCLD)$(test_blkid_verify_LINK) $(test_blkid_verify_OBJECTS) $(test_blkid_verify_LDADD) $(LIBS) Documentation/$(am__dirstamp): @$(MKDIR_P) Documentation - @: > Documentation/$(am__dirstamp) + @: >>Documentation/$(am__dirstamp) Documentation/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) Documentation/$(DEPDIR) - @: > Documentation/$(DEPDIR)/$(am__dirstamp) + @: >>Documentation/$(DEPDIR)/$(am__dirstamp) Documentation/test_boilerplate-boilerplate.$(OBJEXT): \ Documentation/$(am__dirstamp) \ Documentation/$(DEPDIR)/$(am__dirstamp) @@ -9827,10 +9804,10 @@ $(AM_V_CCLD)$(test_buffer_LINK) $(test_buffer_OBJECTS) $(test_buffer_LDADD) $(LIBS) tests/helpers/$(am__dirstamp): @$(MKDIR_P) tests/helpers - @: > tests/helpers/$(am__dirstamp) + @: >>tests/helpers/$(am__dirstamp) tests/helpers/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) tests/helpers/$(DEPDIR) - @: > tests/helpers/$(DEPDIR)/$(am__dirstamp) + @: >>tests/helpers/$(DEPDIR)/$(am__dirstamp) tests/helpers/test_byteswap.$(OBJEXT): tests/helpers/$(am__dirstamp) \ tests/helpers/$(DEPDIR)/$(am__dirstamp) @@ -9987,10 +9964,10 @@ $(AM_V_CXXLD)$(test_last_fuzz_LINK) $(test_last_fuzz_OBJECTS) $(test_last_fuzz_LDADD) $(LIBS) liblastlog2/src/tests/$(am__dirstamp): @$(MKDIR_P) liblastlog2/src/tests - @: > liblastlog2/src/tests/$(am__dirstamp) + @: >>liblastlog2/src/tests/$(am__dirstamp) liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp): @$(MKDIR_P) liblastlog2/src/tests/$(DEPDIR) - @: > liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp) + @: >>liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp) liblastlog2/src/tests/test_lastlog2_dlopen-tst_dlopen.$(OBJEXT): \ liblastlog2/src/tests/$(am__dirstamp) \ liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp) @@ -11263,7 +11240,7 @@ $(am__depfiles_remade): @$(MKDIR_P) $(@D) - @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + @: >>$@ am--depfiles: $(am__depfiles_remade) @@ -17081,10 +17058,8 @@ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ dir='$(DESTDIR)$(pylibmountexecdir)'; \ - echo "$$py_files" | $(am__pep3147_tweak) | $(am__base_list) | \ - while read files; do \ - $(am__uninstall_files_from_dir) || st=$$?; \ - done || exit $$?; \ + files=`echo "$$py_files" | $(am__pep3147_tweak)`; \ + $(am__uninstall_files_from_dir) || st=$$?; \ exit $$st install-man1: $(man_MANS) @$(NORMAL_INSTALL) @@ -17616,12 +17591,13 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" + $(AM_V_at)$(MKDIR_P) "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ @@ -17694,6 +17670,10 @@ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) +dist-bzip3: distdir + tardir=$(distdir) && $(am__tar) | bzip3 -c >$(distdir).tar.bz3 + $(am__post_remove_distdir) + dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) @@ -17734,9 +17714,11 @@ distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.bz3*) \ + bzip3 -dc $(distdir).tar.bz3 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ @@ -17744,7 +17726,7 @@ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ *.tar.zst*) \ @@ -17852,72 +17834,72 @@ mostlyclean-generic: clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + -$(am__rm_f) $(CLEANFILES) distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -rm -f Documentation/$(DEPDIR)/$(am__dirstamp) - -rm -f Documentation/$(am__dirstamp) - -rm -f disk-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f disk-utils/$(am__dirstamp) - -rm -f lib/$(DEPDIR)/$(am__dirstamp) - -rm -f lib/$(am__dirstamp) - -rm -f libblkid/samples/$(DEPDIR)/$(am__dirstamp) - -rm -f libblkid/samples/$(am__dirstamp) - -rm -f libblkid/src/$(DEPDIR)/$(am__dirstamp) - -rm -f libblkid/src/$(am__dirstamp) - -rm -f libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) - -rm -f libblkid/src/partitions/$(am__dirstamp) - -rm -f libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) - -rm -f libblkid/src/superblocks/$(am__dirstamp) - -rm -f libblkid/src/topology/$(DEPDIR)/$(am__dirstamp) - -rm -f libblkid/src/topology/$(am__dirstamp) - -rm -f libfdisk/samples/$(DEPDIR)/$(am__dirstamp) - -rm -f libfdisk/samples/$(am__dirstamp) - -rm -f libfdisk/src/$(DEPDIR)/$(am__dirstamp) - -rm -f libfdisk/src/$(am__dirstamp) - -rm -f liblastlog2/src/$(DEPDIR)/$(am__dirstamp) - -rm -f liblastlog2/src/$(am__dirstamp) - -rm -f liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f liblastlog2/src/tests/$(am__dirstamp) - -rm -f libmount/python/$(DEPDIR)/$(am__dirstamp) - -rm -f libmount/python/$(am__dirstamp) - -rm -f libmount/samples/$(DEPDIR)/$(am__dirstamp) - -rm -f libmount/samples/$(am__dirstamp) - -rm -f libmount/src/$(DEPDIR)/$(am__dirstamp) - -rm -f libmount/src/$(am__dirstamp) - -rm -f libsmartcols/samples/$(DEPDIR)/$(am__dirstamp) - -rm -f libsmartcols/samples/$(am__dirstamp) - -rm -f libsmartcols/src/$(DEPDIR)/$(am__dirstamp) - -rm -f libsmartcols/src/$(am__dirstamp) - -rm -f libuuid/src/$(DEPDIR)/$(am__dirstamp) - -rm -f libuuid/src/$(am__dirstamp) - -rm -f login-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f login-utils/$(am__dirstamp) - -rm -f lsfd-cmd/$(DEPDIR)/$(am__dirstamp) - -rm -f lsfd-cmd/$(am__dirstamp) - -rm -f misc-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f misc-utils/$(am__dirstamp) - -rm -f pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp) - -rm -f pam_lastlog2/src/$(am__dirstamp) - -rm -f schedutils/$(DEPDIR)/$(am__dirstamp) - -rm -f schedutils/$(am__dirstamp) - -rm -f sys-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f sys-utils/$(am__dirstamp) - -rm -f term-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f term-utils/$(am__dirstamp) - -rm -f tests/helpers/$(DEPDIR)/$(am__dirstamp) - -rm -f tests/helpers/$(am__dirstamp) - -rm -f text-utils/$(DEPDIR)/$(am__dirstamp) - -rm -f text-utils/$(am__dirstamp) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) + -$(am__rm_f) $(DISTCLEANFILES) + -$(am__rm_f) Documentation/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) Documentation/$(am__dirstamp) + -$(am__rm_f) disk-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) disk-utils/$(am__dirstamp) + -$(am__rm_f) lib/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) lib/$(am__dirstamp) + -$(am__rm_f) libblkid/samples/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libblkid/samples/$(am__dirstamp) + -$(am__rm_f) libblkid/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libblkid/src/$(am__dirstamp) + -$(am__rm_f) libblkid/src/partitions/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libblkid/src/partitions/$(am__dirstamp) + -$(am__rm_f) libblkid/src/superblocks/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libblkid/src/superblocks/$(am__dirstamp) + -$(am__rm_f) libblkid/src/topology/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libblkid/src/topology/$(am__dirstamp) + -$(am__rm_f) libfdisk/samples/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libfdisk/samples/$(am__dirstamp) + -$(am__rm_f) libfdisk/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libfdisk/src/$(am__dirstamp) + -$(am__rm_f) liblastlog2/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) liblastlog2/src/$(am__dirstamp) + -$(am__rm_f) liblastlog2/src/tests/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) liblastlog2/src/tests/$(am__dirstamp) + -$(am__rm_f) libmount/python/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libmount/python/$(am__dirstamp) + -$(am__rm_f) libmount/samples/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libmount/samples/$(am__dirstamp) + -$(am__rm_f) libmount/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libmount/src/$(am__dirstamp) + -$(am__rm_f) libsmartcols/samples/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libsmartcols/samples/$(am__dirstamp) + -$(am__rm_f) libsmartcols/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libsmartcols/src/$(am__dirstamp) + -$(am__rm_f) libuuid/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libuuid/src/$(am__dirstamp) + -$(am__rm_f) login-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) login-utils/$(am__dirstamp) + -$(am__rm_f) lsfd-cmd/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) lsfd-cmd/$(am__dirstamp) + -$(am__rm_f) misc-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) misc-utils/$(am__dirstamp) + -$(am__rm_f) pam_lastlog2/src/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) pam_lastlog2/src/$(am__dirstamp) + -$(am__rm_f) schedutils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) schedutils/$(am__dirstamp) + -$(am__rm_f) sys-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) sys-utils/$(am__dirstamp) + -$(am__rm_f) term-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) term-utils/$(am__dirstamp) + -$(am__rm_f) tests/helpers/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) tests/helpers/$(am__dirstamp) + -$(am__rm_f) text-utils/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) text-utils/$(am__dirstamp) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." - -rm -f sys-utils/hwclock-parse-date.c - -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) + -$(am__rm_f) $(BUILT_SOURCES) + -$(am__rm_f) sys-utils/hwclock-parse-date.c clean: clean-recursive clean-am: clean-binPROGRAMS clean-checkPROGRAMS clean-generic \ @@ -17929,7 +17911,7 @@ distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f ./$(DEPDIR)/dummy.Po + -rm -f ./$(DEPDIR)/dummy.Po -rm -f Documentation/$(DEPDIR)/test_boilerplate-boilerplate.Po -rm -f disk-utils/$(DEPDIR)/addpart.Po -rm -f disk-utils/$(DEPDIR)/blockdev.Po @@ -18615,7 +18597,7 @@ maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache - -rm -f ./$(DEPDIR)/dummy.Po + -rm -f ./$(DEPDIR)/dummy.Po -rm -f Documentation/$(DEPDIR)/test_boilerplate-boilerplate.Po -rm -f disk-utils/$(DEPDIR)/addpart.Po -rm -f disk-utils/$(DEPDIR)/blockdev.Po @@ -19289,13 +19271,13 @@ clean-securelib_execLTLIBRARIES clean-usrbin_execPROGRAMS \ clean-usrlib_execLTLIBRARIES clean-usrsbin_execPROGRAMS cscope \ cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ - dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \ - dist-zip dist-zstd distcheck distclean distclean-compile \ - distclean-generic distclean-hdr distclean-libtool \ - distclean-local distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-binPROGRAMS install-data \ - install-data-am install-data-hook \ + dist-bzip3 dist-gzip dist-hook dist-lzip dist-shar dist-tarZ \ + dist-xz dist-zip dist-zstd distcheck distclean \ + distclean-compile distclean-generic distclean-hdr \ + distclean-libtool distclean-local distclean-tags \ + distcleancheck distdir distuninstallcheck dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-data-hook \ install-dist_bashcompletionDATA install-dist_getoptexampleDATA \ install-dist_usrbin_execSCRIPTS install-dvi install-dvi-am \ install-exec install-exec-am install-exec-hook install-html \ @@ -19680,3 +19662,10 @@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff -Nru util-linux-2.41/NEWS util-linux-2.41.5/NEWS --- util-linux-2.41/NEWS 2025-03-18 12:50:51.815370392 +0000 +++ util-linux-2.41.5/NEWS 2026-06-16 11:23:37.222439711 +0000 @@ -1,4 +1,4 @@ -util-linux 2.41: Mar 18 2025 (the latest and greatest!) +util-linux 2.41.5: Jun 16 2026 (the latest and greatest!) The most recent version (on the first line) may be used as a fallback for the ./tools/git-version-gen script. diff -Nru util-linux-2.41/aclocal.m4 util-linux-2.41.5/aclocal.m4 --- util-linux-2.41/aclocal.m4 2025-03-18 12:52:31.672917978 +0000 +++ util-linux-2.41.5/aclocal.m4 2026-06-16 11:24:36.035156849 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.5 -*- Autoconf -*- +# generated automatically by aclocal 1.18.1 -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2021 Free Software Foundation, Inc. +# Copyright (C) 2002-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -32,10 +32,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.16' +[am__api_version='1.18' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.5], [], +m4_if([$1], [1.18.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,12 +51,12 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.5])dnl +[AM_AUTOMAKE_VERSION([1.18.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -# Copyright (C) 2011-2021 Free Software Foundation, Inc. +# Copyright (C) 2011-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -70,16 +70,18 @@ AC_DEFUN([AM_PROG_AR], [AC_BEFORE([$0], [LT_INIT])dnl AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl +AC_BEFORE([$0], [AC_PROG_AR])dnl AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([ar-lib])dnl AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false]) : ${AR=ar} +: ${ARFLAGS=cr} AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface], [AC_LANG_PUSH([C]) am_cv_ar_interface=ar AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])], - [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' + [am_ar_try='$AR $ARFLAGS libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([am_ar_try]) if test "$ac_status" -eq 0; then am_cv_ar_interface=ar @@ -118,7 +120,7 @@ # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -170,7 +172,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# Copyright (C) 1997-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -201,7 +203,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -333,7 +335,7 @@ # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: + # When given -MP, icc 7.0 and 7.1 complain thus: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported @@ -392,7 +394,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -460,7 +462,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -560,8 +562,9 @@ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_IF_OPTION([tar-v7], [_AM_PROG_TAR([v7])], + [_AM_PROG_TAR([ustar])])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], @@ -594,7 +597,7 @@ fi AC_SUBST([CSCOPE]) -AC_REQUIRE([AM_SILENT_RULES])dnl +AC_REQUIRE([_AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. @@ -602,47 +605,9 @@ [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. +AC_REQUIRE([_AM_PROG_RM_F]) +AC_REQUIRE([_AM_PROG_XARGS_N]) -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi dnl The trailing newline in this macro's definition is deliberate, for dnl backward compatibility and to allow trailing 'dnl'-style comments dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. @@ -675,7 +640,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -696,7 +661,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2021 Free Software Foundation, Inc. +# Copyright (C) 2003-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -717,7 +682,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -760,7 +725,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# Copyright (C) 1997-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -794,7 +759,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -823,7 +788,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -855,7 +820,10 @@ break fi done - rm -f core conftest* + # aligned with autoconf, so not including core; see bug#72225. + rm -f -r a.out a.exe b.out conftest.$ac_ext conftest.$ac_objext \ + conftest.dSYM conftest1.$ac_ext conftest1.$ac_objext conftest1.dSYM \ + conftest2.$ac_ext conftest2.$ac_objext conftest2.dSYM unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. @@ -870,7 +838,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -904,9 +872,12 @@ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], -[python python2 python3 dnl +[python python3 dnl + python3.20 python3.19 python3.18 python3.17 python3.16 dnl + python3.15 python3.14 python3.13 python3.12 python3.11 python3.10 dnl python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 dnl python3.2 python3.1 python3.0 dnl + python2 dnl python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 dnl python2.0]) @@ -1101,15 +1072,29 @@ if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': can_use_sysconfig = 0 except ImportError: - pass" + pass" # end of am_python_setup_sysconfig + + # More repeated code, for figuring out the installation scheme to use. + am_python_setup_scheme="if hasattr(sysconfig, 'get_default_scheme'): + scheme = sysconfig.get_default_scheme() + else: + scheme = sysconfig._get_default_scheme() + if scheme == 'posix_local': + if '$am_py_prefix' == '/usr': + scheme = 'deb_system' # should only happen during Debian package builds + else: + # Debian's default scheme installs to /usr/local/ but we want to + # follow the prefix, as we always have. + # See bugs#54412, #64837, et al. + scheme = 'posix_prefix'" # end of am_python_setup_scheme dnl emacs-page Set up 4 directories: dnl 1. pythondir: where to install python scripts. This is the dnl site-packages directory, not the python standard library - dnl directory like in previous automake betas. This behavior + dnl directory as in early automake betas. This behavior dnl is more consistent with lispdir.m4 for example. - dnl Query distutils for this directory. + dnl Query sysconfig or distutils (per above) for this directory. dnl AC_CACHE_CHECK([for $am_display_PYTHON script directory (pythondir)], [am_cv_python_pythondir], @@ -1121,7 +1106,11 @@ am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) + try: + $am_python_setup_scheme + sitedir = sysconfig.get_path('purelib', scheme, vars={'base':'$am_py_prefix'}) + except: + sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') @@ -1151,7 +1140,8 @@ dnl 3. pyexecdir: directory for installing python extension modules dnl (shared libraries). - dnl Query distutils for this directory. + dnl Query sysconfig or distutils for this directory. + dnl Much of this is the same as for prefix setup above. dnl AC_CACHE_CHECK([for $am_display_PYTHON extension module directory (pyexecdir)], [am_cv_python_pyexecdir], @@ -1163,7 +1153,11 @@ am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) + try: + $am_python_setup_scheme + sitedir = sysconfig.get_path('platlib', scheme, vars={'platbase':'$am_py_exec_prefix'}) + except: + sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') @@ -1214,7 +1208,23 @@ sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# Copyright (C) 2022-2025 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_RM_F +# --------------- +# Check whether 'rm -f' without any arguments works. +# https://bugs.gnu.org/10828 +AC_DEFUN([_AM_PROG_RM_F], +[am__rm_f_notfound= +AS_IF([(rm -f && rm -fr && rm -rf) 2>/dev/null], [], [am__rm_f_notfound='""']) +AC_SUBST(am__rm_f_notfound) +]) + +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1233,26 +1243,181 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. +# _AM_SLEEP_FRACTIONAL_SECONDS +# ---------------------------- +AC_DEFUN([_AM_SLEEP_FRACTIONAL_SECONDS], [dnl +AC_CACHE_CHECK([whether sleep supports fractional seconds], + am_cv_sleep_fractional_seconds, [dnl +AS_IF([sleep 0.001 2>/dev/null], [am_cv_sleep_fractional_seconds=yes], + [am_cv_sleep_fractional_seconds=no]) +])]) + +# _AM_FILESYSTEM_TIMESTAMP_RESOLUTION +# ----------------------------------- +# Determine the filesystem's resolution for file modification +# timestamps. The coarsest we know of is FAT, with a resolution +# of only two seconds, even with the most recent "exFAT" extensions. +# The finest (e.g. ext4 with large inodes, XFS, ZFS) is one +# nanosecond, matching clock_gettime. However, it is probably not +# possible to delay execution of a shell script for less than one +# millisecond, due to process creation overhead and scheduling +# granularity, so we don't check for anything finer than that. (See below.) +AC_DEFUN([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION], [dnl +AC_REQUIRE([_AM_SLEEP_FRACTIONAL_SECONDS]) +AC_CACHE_CHECK([filesystem timestamp resolution], + am_cv_filesystem_timestamp_resolution, [dnl +# Default to the worst case. +am_cv_filesystem_timestamp_resolution=2 + +# Only try to go finer than 1 sec if sleep can do it. +# Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, +# - 1 sec is not much of a win compared to 2 sec, and +# - it takes 2 seconds to perform the test whether 1 sec works. +# +# Instead, just use the default 2s on platforms that have 1s resolution, +# accept the extra 1s delay when using $sleep in the Automake tests, in +# exchange for not incurring the 2s delay for running the test for all +# packages. +# +am_try_resolutions= +if test "$am_cv_sleep_fractional_seconds" = yes; then + # Even a millisecond often causes a bunch of false positives, + # so just try a hundredth of a second. The time saved between .001 and + # .01 is not terribly consequential. + am_try_resolutions="0.01 0.1 $am_try_resolutions" +fi + +# In order to catch current-generation FAT out, we must *modify* files +# that already exist; the *creation* timestamp is finer. Use names +# that make ls -t sort them differently when they have equal +# timestamps than when they have distinct timestamps, keeping +# in mind that ls -t prints the *newest* file first. +rm -f conftest.ts? +: > conftest.ts1 +: > conftest.ts2 +: > conftest.ts3 + +# Make sure ls -t actually works. Do 'set' in a subshell so we don't +# clobber the current shell's arguments. (Outer-level square brackets +# are removed by m4; they're present so that m4 does not expand +# ; be careful, easy to get confused.) +if ( + set X `[ls -t conftest.ts[12]]` && + { + test "$[]*" != "X conftest.ts1 conftest.ts2" || + test "$[]*" != "X conftest.ts2 conftest.ts1"; + } +); then :; else + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + _AS_ECHO_UNQUOTED( + ["Bad output from ls -t: \"`[ls -t conftest.ts[12]]`\""], + [AS_MESSAGE_LOG_FD]) + AC_MSG_FAILURE([ls -t produces unexpected output. +Make sure there is not a broken ls alias in your environment.]) +fi + +for am_try_res in $am_try_resolutions; do + # Any one fine-grained sleep might happen to cross the boundary + # between two values of a coarser actual resolution, but if we do + # two fine-grained sleeps in a row, at least one of them will fall + # entirely within a coarse interval. + echo alpha > conftest.ts1 + sleep $am_try_res + echo beta > conftest.ts2 + sleep $am_try_res + echo gamma > conftest.ts3 + + # We assume that 'ls -t' will make use of high-resolution + # timestamps if the operating system supports them at all. + if (set X `ls -t conftest.ts?` && + test "$[]2" = conftest.ts3 && + test "$[]3" = conftest.ts2 && + test "$[]4" = conftest.ts1); then + # + # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, + # because we don't need to test make. + make_ok=true + if test $am_try_res != 1; then + # But if we've succeeded so far with a subsecond resolution, we + # have one more thing to check: make. It can happen that + # everything else supports the subsecond mtimes, but make doesn't; + # notably on macOS, which ships make 3.81 from 2006 (the last one + # released under GPLv2). https://bugs.gnu.org/68808 + # + # We test $MAKE if it is defined in the environment, else "make". + # It might get overridden later, but our hope is that in practice + # it does not matter: it is the system "make" which is (by far) + # the most likely to be broken, whereas if the user overrides it, + # probably they did so with a better, or at least not worse, make. + # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html + # + # Create a Makefile (real tab character here): + rm -f conftest.mk + echo 'conftest.ts1: conftest.ts2' >conftest.mk + echo ' touch conftest.ts2' >>conftest.mk + # + # Now, running + # touch conftest.ts1; touch conftest.ts2; make + # should touch ts1 because ts2 is newer. This could happen by luck, + # but most often, it will fail if make's support is insufficient. So + # test for several consecutive successes. + # + # (We reuse conftest.ts[12] because we still want to modify existing + # files, not create new ones, per above.) + n=0 + make=${MAKE-make} + until test $n -eq 3; do + echo one > conftest.ts1 + sleep $am_try_res + echo two > conftest.ts2 # ts2 should now be newer than ts1 + if $make -f conftest.mk | grep 'up to date' >/dev/null; then + make_ok=false + break # out of $n loop + fi + n=`expr $n + 1` + done + fi + # + if $make_ok; then + # Everything we know to check worked out, so call this resolution good. + am_cv_filesystem_timestamp_resolution=$am_try_res + break # out of $am_try_res loop + fi + # Otherwise, we'll go on to check the next resolution. + fi +done +rm -f conftest.ts? +# (end _am_filesystem_timestamp_resolution) +])]) + # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) +[AC_REQUIRE([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION]) +# This check should not be cached, as it may vary across builds of +# different projects. +AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_RESULT([no]) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_RESULT([no]) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac @@ -1261,49 +1426,40 @@ # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! +am_build_env_is_sane=no +am_has_slept=no +rm -f conftest.file +for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[]*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + test "$[]2" = conftest.file + ); then + am_build_env_is_sane=yes + break + fi + # Just in case. + sleep "$am_cv_filesystem_timestamp_resolution" + am_has_slept=yes +done + +AC_MSG_RESULT([$am_build_env_is_sane]) +if test "$am_build_env_is_sane" = no; then + AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi -AC_MSG_RESULT([yes]) + # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & +AS_IF([test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1],, [dnl + ( sleep "$am_cv_filesystem_timestamp_resolution" ) & am_sleep_pid=$! -fi +]) AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then @@ -1314,18 +1470,18 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2021 Free Software Foundation, Inc. +# Copyright (C) 2009-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl +# _AM_SILENT_RULES +# ---------------- +# Enable less verbose build rules support. +AC_DEFUN([_AM_SILENT_RULES], +[AM_DEFAULT_VERBOSITY=1 +AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) @@ -1333,11 +1489,6 @@ [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. @@ -1356,14 +1507,6 @@ else am_cv_make_support_nested_variables=no fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl @@ -1372,9 +1515,37 @@ AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +dnl Delay evaluation of AM_DEFAULT_VERBOSITY to the end to allow multiple calls +dnl to AM_SILENT_RULES to change the default value. +AC_CONFIG_COMMANDS_PRE([dnl +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; +esac +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +])dnl ]) -# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Set the default verbosity level to DEFAULT ("yes" being less verbose, "no" or +# empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_REQUIRE([_AM_SILENT_RULES]) +AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])m4_newline +dnl We intentionally force a newline after the assignment, since a) nothing +dnl good can come of more text following, and b) that was the behavior +dnl before 1.17. See https://bugs.gnu.org/72267. +]) + +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1402,7 +1573,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2021 Free Software Foundation, Inc. +# Copyright (C) 2006-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1421,7 +1592,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2021 Free Software Foundation, Inc. +# Copyright (C) 2004-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1467,15 +1638,19 @@ am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) + if test x$am_uid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current UID is ok, but dist-ustar might not work]) + elif test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) else - AC_MSG_RESULT([no]) - _am_tools=none + AC_MSG_RESULT([no]) + _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) + if test x$gm_gid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current GID is ok, but dist-ustar might not work]) + elif test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none @@ -1552,6 +1727,26 @@ AC_SUBST([am__untar]) ]) # _AM_PROG_TAR +# Copyright (C) 2022-2025 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_XARGS_N +# ---------------- +# Check whether 'xargs -n' works. It should work everywhere, so the fallback +# is not optimized at all as we never expect to use it. +AC_DEFUN([_AM_PROG_XARGS_N], +[AC_CACHE_CHECK([xargs -n works], am_cv_xargs_n_works, [dnl +AS_IF([test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 +3"], [am_cv_xargs_n_works=yes], [am_cv_xargs_n_works=no])]) +AS_IF([test "$am_cv_xargs_n_works" = yes], [am__xargs_n='xargs -n'], [dnl + am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "$@" "$am__xargs_n_arg"; done; }' +])dnl +AC_SUBST(am__xargs_n) +]) + m4_include([m4/ax_check_vscript.m4]) m4_include([m4/ax_compare_version.m4]) m4_include([m4/compiler.m4]) diff -Nru util-linux-2.41/bash-completion/Makemodule.am util-linux-2.41.5/bash-completion/Makemodule.am --- util-linux-2.41/bash-completion/Makemodule.am 2025-02-26 12:27:07.494597216 +0000 +++ util-linux-2.41.5/bash-completion/Makemodule.am 2026-06-16 10:59:53.739422744 +0000 @@ -6,6 +6,9 @@ if BUILD_CAL dist_bashcompletion_DATA += bash-completion/cal endif +if BUILD_CHOOM +dist_bashcompletion_DATA += bash-completion/choom +endif if BUILD_COL dist_bashcompletion_DATA += bash-completion/col endif @@ -18,6 +21,9 @@ if BUILD_COLUMN dist_bashcompletion_DATA += bash-completion/column endif +if BUILD_CORESCHED +dist_bashcompletion_DATA += bash-completion/coresched +endif if BUILD_EXCH dist_bashcompletion_DATA += bash-completion/exch endif @@ -121,6 +127,9 @@ if BUILD_BFS dist_bashcompletion_DATA += bash-completion/mkfs.bfs endif +if BUILD_BITS +dist_bashcompletion_DATA += bash-completion/bits +endif if BUILD_MINIX dist_bashcompletion_DATA += \ @@ -213,6 +222,9 @@ if BUILD_LSBLK dist_bashcompletion_DATA += bash-completion/lsblk endif +if BUILD_LSFD +dist_bashcompletion_DATA += bash-completion/lsfd +endif if BUILD_LSLOCKS dist_bashcompletion_DATA += bash-completion/lslocks endif @@ -288,6 +300,9 @@ if BUILD_BLKDISCARD dist_bashcompletion_DATA += bash-completion/blkdiscard endif +if BUILD_BLKPR +dist_bashcompletion_DATA += bash-completion/blkpr +endif if BUILD_BLKZONE dist_bashcompletion_DATA += bash-completion/blkzone endif diff -Nru util-linux-2.41/bash-completion/bits util-linux-2.41.5/bash-completion/bits --- util-linux-2.41/bash-completion/bits 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/bash-completion/bits 2026-06-16 10:59:53.739422744 +0000 @@ -0,0 +1,21 @@ +_bits_module() +{ + local cur prev OPTS + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + case $prev in + '-h'|'--help'|'-V'|'--version') + return 0 + ;; + esac + case $cur in + -*) + OPTS="--version --help --width --mask --grouped-mask --bit --list" + COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) + return 0 + ;; + esac + return 0 +} +complete -F _bits_module bits diff -Nru util-linux-2.41/bash-completion/blkpr util-linux-2.41.5/bash-completion/blkpr --- util-linux-2.41/bash-completion/blkpr 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/bash-completion/blkpr 2026-06-09 09:39:48.941828721 +0000 @@ -0,0 +1,47 @@ +_blkpr_module() +{ + local cur prev OPTS + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + case $prev in + '-c'|'--command') + COMPREPLY=( $(compgen -W "register reserve release preempt preempt-abort clear" -- $cur) ) + return 0 + ;; + '-t'|'--type') + COMPREPLY=( $(compgen -W "write-exclusive exclusive-access write-exclusive-reg-only exclusive-access-reg-only write-exclusive-all-regs exclusive-access-all-regs" -- $cur) ) + return 0 + ;; + '-f'|'--flag') + COMPREPLY=( $(compgen -W "ignore-key" -- $cur) ) + return 0 + ;; + '-k'|'--key'|'-K'|'--oldkey') + COMPREPLY=( $(compgen -W "num" -- $cur) ) + return 0 + ;; + '-h'|'--help'|'-V'|'--version') + return 0 + ;; + esac + case $cur in + -*) + OPTS=" + --command + --key + --oldkey + --flag + --type + --help + --version + " + COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) + return 0 + ;; + esac + compopt -o bashdefault -o default + COMPREPLY=( $(compgen -W "$(command lsblk -pnro name)" -- $cur) ) + return 0 +} +complete -F _blkpr_module blkpr diff -Nru util-linux-2.41/bash-completion/choom util-linux-2.41.5/bash-completion/choom --- util-linux-2.41/bash-completion/choom 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/bash-completion/choom 2026-06-16 10:59:53.739422744 +0000 @@ -0,0 +1,29 @@ +_choom_module() +{ + local cur prev OPTS + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + case $prev in + '-n'|'--adjust') + COMPREPLY=( $(compgen -W "{-1000..1000}" -- $cur) ) + return 0 + ;; + '-p'|'--pid') + local PIDS + PIDS=$(cd /proc && echo [0-9]*) + COMPREPLY=( $(compgen -W "$PIDS" -- $cur) ) + return 0 + ;; + '-h'|'--help'|'-V'|'--version') + return 0 + ;; + esac + OPTS="--adjust + --pid + --help + --version" + COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) + return 0 +} +complete -F _choom_module choom diff -Nru util-linux-2.41/bash-completion/coresched util-linux-2.41.5/bash-completion/coresched --- util-linux-2.41/bash-completion/coresched 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/bash-completion/coresched 2026-06-16 10:59:53.739422744 +0000 @@ -0,0 +1,51 @@ +_coresched_module() +{ + compopt -o nosort + + COMPREPLY=() + + # If the previous argument equals the program name + if [[ "$1" == "$3" ]]; then + COMPREPLY=( $(compgen -W "get new copy --help --version" -- "$2") ) + return 0 + fi + + case $3 in + "-s"|"--source"|"-d"|"--dest") + local pids sorted_pids + pids=$(cd /proc && echo [0-9]*) + sorted_pids=$(echo "${pids[@]}" | tr ' ' '\n' | sort -nr | tr '\n' ' ') + COMPREPLY=( $(compgen -W "$sorted_pids" -- "$2") ) + return 0 + ;; + "-t"|"--dest-type") + COMPREPLY=( $(compgen -W "pid tgid pgid" -- "$2") ) + return 0 + ;; + "--") + COMPREPLY=( $(compgen -c "$2") ) + return 0 + ;; + esac + + local function="${COMP_WORDS[1]}" + case $function in + 'get') + COMPREPLY=( $(compgen -W "--source" -- "$2") ) + return 0 + ;; + 'new') + COMPREPLY=( $(compgen -W "--dest -- --dest-type --verbose" -- "$2") ) + return 0 + ;; + 'copy') + COMPREPLY=( $(compgen -W "--source --dest -- --dest-type --verbose" -- "$2") ) + return 0 + ;; + '-h'|'--help'|'-V'|'--version') + return 0 + ;; + esac + return 0 +} +complete -F _coresched_module coresched diff -Nru util-linux-2.41/bash-completion/enosys util-linux-2.41.5/bash-completion/enosys --- util-linux-2.41/bash-completion/enosys 2025-02-26 12:27:07.495597212 +0000 +++ util-linux-2.41.5/bash-completion/enosys 2026-06-09 09:39:48.941828721 +0000 @@ -1,4 +1,4 @@ -_waitpid_module() +_enosys_module() { local cur prev OPTS COMPREPLY=() @@ -16,6 +16,7 @@ ;; '-m'|'--list-ioctl') return 0 + ;; '-d'|'--dump') COMPREPLY=( $(compgen -f -- $cur) ) return 0 diff -Nru util-linux-2.41/bash-completion/lsfd util-linux-2.41.5/bash-completion/lsfd --- util-linux-2.41/bash-completion/lsfd 1970-01-01 00:00:00.000000000 +0000 +++ util-linux-2.41.5/bash-completion/lsfd 2026-06-09 09:39:48.942828716 +0000 @@ -0,0 +1,67 @@ +_lsfd_module() +{ + local cur prev OPTS + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + case $prev in + '-o'|'--output') + local prefix realcur COLLIST + realcur="${cur##*,}" + prefix="${cur%$realcur}" + COLLIST="$(lsfd --list-columns 2>/dev/null | awk '{print $1}' | tail -n +2)" + COMPREPLY=( $(compgen -P "$prefix" -W "$COLLIST" -- $realcur) ) + return 0 + ;; + '-p'|'--pid') + COMPREPLY=( $(compgen -W "$(cd /proc && echo [0-9]*)" -- $cur) ) + return 0 + ;; + '-i'|'--inet') + COMPREPLY=( $(compgen -W "4 6" -- $cur) ) + return 0 + ;; + '-Q'|'--filter'|'-C'|'--counter') + COMPREPLY=( $(compgen -W "expr" -- $cur) ) + return 0 + ;; + '--summary') + COMPREPLY=( $(compgen -W "never only append" -- $cur) ) + return 0 + ;; + '--hyperlink') + COMPREPLY=( $(compgen -W "auto never always" -- $cur) ) + return 0 + ;; + '-h'|'--help'|'-V'|'--version'|'-H'|'--list-columns') + return 0 + ;; + esac + case $cur in + -*) + OPTS=" + --noheadings + --output + --version + --help + --json + --raw + --threads + --notruncate + --pid + --inet + --filter + --debug-filter + --summary + --counter + --dump-counters + --list-columns + --hyperlink + " + COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) + return 0 + ;; + esac + return 0 +} +complete -F _lsfd_module lsfd diff -Nru util-linux-2.41/bash-completion/mount util-linux-2.41.5/bash-completion/mount --- util-linux-2.41/bash-completion/mount 2025-02-26 12:27:07.497597203 +0000 +++ util-linux-2.41.5/bash-completion/mount 2026-06-16 10:59:53.741422736 +0000 @@ -63,6 +63,7 @@ --internal-only --show-labels --no-mtab + --onlyonce --options --options-mode --options-source @@ -72,8 +73,10 @@ --types --source --target + --target-prefix --verbose --version + --rw --read-write --namespace --label @@ -81,6 +84,8 @@ --bind --move --rbind + --map-groups + --map-users --make-shared --make-slave --make-private diff -Nru util-linux-2.41/config/ar-lib util-linux-2.41.5/config/ar-lib --- util-linux-2.41/config/ar-lib 2021-07-12 02:41:13.000000000 +0000 +++ util-linux-2.41.5/config/ar-lib 2025-02-03 22:16:52.000000000 +0000 @@ -2,9 +2,9 @@ # Wrapper for Microsoft lib.exe me=ar-lib -scriptversion=2019-07-04.01; # UTC +scriptversion=2025-02-03.05; # UTC -# Copyright (C) 2010-2021 Free Software Foundation, Inc. +# Copyright (C) 2010-2025 Free Software Foundation, Inc. # Written by Peter Rosin . # # This program is free software; you can redistribute it and/or modify @@ -51,9 +51,20 @@ # lazily determine how to convert abs files case `uname -s` in MINGW*) - file_conv=mingw + if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then + # MSYS2 environment. + file_conv=cygwin + else + # Original MinGW environment. + file_conv=mingw + fi ;; - CYGWIN* | MSYS*) + MSYS*) + # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell. + file_conv=cygwin + ;; + CYGWIN*) + # Cygwin environment. file_conv=cygwin ;; *) @@ -65,8 +76,8 @@ mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin | msys) - file=`cygpath -m "$file" || echo "$file"` + cygwin) + file=`cygpath -w "$file" || echo "$file"` ;; wine) file=`winepath -w "$file" || echo "$file"` @@ -105,11 +116,15 @@ Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...] Members may be specified in a file named with @FILE. + +Report bugs to . +GNU Automake home page: . +General help using GNU software: . EOF exit $? ;; -v | --v*) - echo "$me, version $scriptversion" + echo "$me (GNU Automake) $scriptversion" exit $? ;; esac @@ -135,6 +150,10 @@ AR="$AR $1" shift ;; + -nologo | -NOLOGO) + # We always invoke AR with -nologo, so don't need to add it again. + shift + ;; *) action=$1 shift diff -Nru util-linux-2.41/config/compile util-linux-2.41.5/config/compile --- util-linux-2.41/config/compile 2021-07-12 02:41:13.000000000 +0000 +++ util-linux-2.41.5/config/compile 2025-06-19 21:38:24.000000000 +0000 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2018-03-07.03; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -37,11 +37,11 @@ file_conv= -# func_file_conv build_file lazy +# func_file_conv build_file unneeded_conversions # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion -# type is listed in (the comma separated) LAZY, no conversion will -# take place. +# type is listed in (the comma separated) UNNEEDED_CONVERSIONS, no +# conversion will take place. func_file_conv () { file=$1 @@ -51,9 +51,20 @@ # lazily determine how to convert abs files case `uname -s` in MINGW*) - file_conv=mingw + if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then + # MSYS2 environment. + file_conv=cygwin + else + # Original MinGW environment. + file_conv=mingw + fi ;; - CYGWIN* | MSYS*) + MSYS*) + # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell. + file_conv=cygwin + ;; + CYGWIN*) + # Cygwin environment. file_conv=cygwin ;; *) @@ -63,12 +74,14 @@ fi case $file_conv/,$2, in *,$file_conv,*) + # This is the optimization mentioned above: + # If UNNEEDED_CONVERSIONS contains $file_conv, don't convert. ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/* | msys/*) - file=`cygpath -m "$file" || echo "$file"` + cygwin/*) + file=`cygpath -w "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` @@ -143,7 +156,7 @@ # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in - *.o | *.[oO][bB][jJ]) + *.o | *.lo | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift @@ -248,14 +261,17 @@ right script to run: please start by reading the file 'INSTALL'. Report bugs to . +GNU Automake home page: . +General help using GNU software: . EOF exit $? ;; -v | --v*) - echo "compile $scriptversion" + echo "compile (GNU Automake) $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; @@ -340,9 +356,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -Nru util-linux-2.41/config/config.guess util-linux-2.41.5/config/config.guess --- util-linux-2.41/config/config.guess 2024-07-17 00:00:00.000000000 +0000 +++ util-linux-2.41.5/config/config.guess 2026-01-16 00:00:00.000000000 +0000 @@ -1,10 +1,10 @@ #!/usr/bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2024-01-01' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -60,7 +60,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -123,7 +123,7 @@ dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" - for driver in cc gcc c89 c99 ; do + for driver in cc gcc c17 c99 c89 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break @@ -634,7 +634,8 @@ sed 's/^ //' << EOF > "$dummy.c" #include - main() + int + main () { if (!__power_pc()) exit(1); @@ -718,7 +719,8 @@ #include #include - int main () + int + main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); @@ -1595,8 +1597,11 @@ *:Unleashed:*:*) GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE ;; - *:Ironclad:*:*) - GUESS=$UNAME_MACHINE-unknown-ironclad + x86_64:[Ii]ronclad:*:*|i?86:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-pc-ironclad-mlibc + ;; + *:[Ii]ronclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad-mlibc ;; esac @@ -1621,6 +1626,7 @@ #endif #endif #endif +int main () { #if defined (sony) @@ -1805,8 +1811,8 @@ exit 1 # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff -Nru util-linux-2.41/config/config.sub util-linux-2.41.5/config/config.sub --- util-linux-2.41/config/config.sub 2024-07-17 00:00:00.000000000 +0000 +++ util-linux-2.41.5/config/config.sub 2026-01-16 00:00:00.000000000 +0000 @@ -1,10 +1,10 @@ #!/usr/bin/sh # Configuration validation subroutine script. -# Copyright 1992-2024 Free Software Foundation, Inc. +# Copyright 1992-2025 Free Software Foundation, Inc. -# shellcheck disable=SC2006,SC2268 # see below for rationale +# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale -timestamp='2024-01-01' +timestamp='2025-07-10' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -76,7 +76,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2024 Free Software Foundation, Inc. +Copyright 1992-2025 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -120,7 +120,6 @@ esac # Split fields of configuration type -# shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <&2 exit 1 ;; - kfreebsd*-gnu*- | kopensolaris*-gnu*-) + kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) ;; vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) ;; @@ -1864,8 +2253,12 @@ ;; os2-emx-) ;; + rtmk-nova-) + ;; *-eabi*- | *-gnueabi*-) ;; + ios*-simulator- | tvos*-simulator- | watchos*-simulator- ) + ;; none--*) # None (no kernel, i.e. freestanding / bare metal), # can be paired with an machine code file format @@ -1890,7 +2283,7 @@ *-riscix*) vendor=acorn ;; - *-sunos*) + *-sunos* | *-solaris*) vendor=sun ;; *-cnk* | *-aix*) @@ -1964,8 +2357,8 @@ exit # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-format: "%Y-%02m-%02d" # time-stamp-end: "'" # End: diff -Nru util-linux-2.41/config/depcomp util-linux-2.41.5/config/depcomp --- util-linux-2.41/config/depcomp 2021-07-12 02:41:13.000000000 +0000 +++ util-linux-2.41.5/config/depcomp 2025-06-19 21:38:24.000000000 +0000 @@ -1,9 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2018-03-07.03; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -47,11 +47,13 @@ libtool Whether libtool is used (yes/no). Report bugs to . +GNU Automake home page: . +General help using GNU software: . EOF exit $? ;; -v | --v*) - echo "depcomp $scriptversion" + echo "depcomp (GNU Automake) $scriptversion" exit $? ;; esac @@ -113,7 +115,6 @@ # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz -digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then @@ -128,7 +129,7 @@ rm -f "$tmpdepfile" -# Avoid interferences from the environment. +# Avoid interference from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We @@ -198,8 +199,8 @@ ;; gcc) -## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. -## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## Note that this doesn't just cater to obsolete pre-3.x GCC compilers. +## but also to in-use compilers like IBM xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: @@ -783,9 +784,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -Nru util-linux-2.41/config/install-sh util-linux-2.41.5/config/install-sh --- util-linux-2.41/config/install-sh 2020-11-14 03:47:59.000000000 +0000 +++ util-linux-2.41.5/config/install-sh 2025-06-19 21:38:24.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2020-11-14.01; # UTC +scriptversion=2025-06-18.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -124,9 +124,9 @@ If -S is not specified, no backups are attempted. -Email bug reports to bug-automake@gnu.org. -Automake home page: https://www.gnu.org/software/automake/ -" +Report bugs to . +GNU Automake home page: . +General help using GNU software: ." while test $# -ne 0; do case $1 in @@ -170,7 +170,7 @@ -T) is_target_a_directory=never;; - --version) echo "$0 $scriptversion"; exit $?;; + --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;; --) shift break;; @@ -345,7 +345,7 @@ ' 0 # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directly in world-writable /tmp, make sure that the '$tmpdir' # directory is successfully created first before we actually test # 'mkdir -p'. if (umask $mkdir_umask && @@ -353,7 +353,7 @@ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. + # Check for POSIX incompatibility with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. @@ -533,9 +533,9 @@ done # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -Nru util-linux-2.41/config/ltmain.sh util-linux-2.41.5/config/ltmain.sh --- util-linux-2.41/config/ltmain.sh 2024-07-18 00:00:00.000000000 +0000 +++ util-linux-2.41.5/config/ltmain.sh 2026-01-16 00:00:00.000000000 +0000 @@ -2,11 +2,11 @@ ## DO NOT EDIT - This file generated from ./build-aux/ltmain.in ## by inline-source v2019-02-19.15 -# libtool (GNU libtool) 2.4.7 +# libtool (GNU libtool) 2.5.4 # Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 -# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc. +# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -31,8 +31,8 @@ PROGRAM=libtool PACKAGE=libtool -VERSION=2.4.7 -package_revision=2.4.7 +VERSION=2.5.4 +package_revision=2.5.4 ## ------ ## @@ -72,11 +72,11 @@ # This is free software. There is NO warranty; not even for # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # -# Copyright (C) 2004-2019, 2021 Bootstrap Authors +# Copyright (C) 2004-2019, 2021, 2023-2024 Bootstrap Authors # # This file is dual licensed under the terms of the MIT license -# , and GPL version 2 or later -# . You must apply one of +# , and GPL version 2 or later +# . You must apply one of # these licenses when using or redistributing this software or any of # the files within it. See the URLs above, or the file `LICENSE` # included in the Bootstrap distribution for the full license texts. @@ -143,7 +143,7 @@ ' IFS="$sp $nl" -# There are apparently some retarded systems that use ';' as a PATH separator! +# There are apparently some systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { @@ -589,7 +589,7 @@ # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is - # useable or anything else if it does not work. + # usable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes @@ -739,7 +739,7 @@ # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. -# value retuned in "$func_basename_result" +# value returned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () @@ -897,7 +897,7 @@ # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. + # list in case some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done @@ -1536,11 +1536,11 @@ # This is free software. There is NO warranty; not even for # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # -# Copyright (C) 2010-2019, 2021 Bootstrap Authors +# Copyright (C) 2010-2019, 2021, 2023-2024 Bootstrap Authors # # This file is dual licensed under the terms of the MIT license -# , and GPL version 2 or later -# . You must apply one of +# , and GPL version 2 or later +# . You must apply one of # these licenses when using or redistributing this software or any of # the files within it. See the URLs above, or the file `LICENSE` # included in the Bootstrap distribution for the full license texts. @@ -2215,7 +2215,30 @@ # End: # Set a version string. -scriptversion='(GNU libtool) 2.4.7' +scriptversion='(GNU libtool) 2.5.4' + +# func_version +# ------------ +# Echo version message to standard output and exit. +func_version () +{ + $debug_cmd + + year=`date +%Y` + + cat < +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. + +Originally written by Gordon Matzigkeit, 1996 +(See AUTHORS for complete contributor listing) +EOF + + exit $? +} # func_echo ARG... @@ -2238,18 +2261,6 @@ } -# func_warning ARG... -# ------------------- -# Libtool warnings are not categorized, so override funclib.sh -# func_warning with this simpler definition. -func_warning () -{ - $debug_cmd - - $warning_func ${1+"$@"} -} - - ## ---------------- ## ## Options parsing. ## ## ---------------- ## @@ -2261,19 +2272,23 @@ # Short help message in response to '-h'. usage_message="Options: - --config show all configuration variables - --debug enable verbose shell tracing - -n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --mode=MODE use operation mode MODE - --no-warnings equivalent to '-Wnone' - --preserve-dup-deps don't remove duplicate dependency libraries - --quiet, --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - -v, --verbose print more informational messages than default - --version print version information - -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] - -h, --help, --help-all print short, long, or detailed help message + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information + --finish use operation '--mode=finish' + --mode=MODE use operation mode MODE + --no-finish don't update shared library cache + --no-quiet, --no-silent print default informational messages + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --reorder-cache=DIRS reorder shared library cache for preferred DIRS + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message " # Additional text appended to 'usage_message' in response to '--help'. @@ -2306,13 +2321,13 @@ compiler: $LTCC compiler flags: $LTCFLAGS linker: $LD (gnu? $with_gnu_ld) - version: $progname (GNU libtool) 2.4.7 + version: $progname $scriptversion automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to . -GNU libtool home page: . -General help using GNU software: ." +GNU libtool home page: . +General help using GNU software: ." exit 0 } @@ -2502,8 +2517,11 @@ opt_dry_run=false opt_help=false opt_mode= + opt_reorder_cache=false opt_preserve_dup_deps=false opt_quiet=false + opt_finishing=true + opt_warning= nonopt= preserve_args= @@ -2593,14 +2611,18 @@ clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error - *) func_error "invalid argument for $_G_opt" + *) func_error "invalid argument '$1' for $_G_opt" exit_cmd=exit - break ;; esac shift ;; + --no-finish) + opt_finishing=false + func_append preserve_args " $_G_opt" + ;; + --no-silent|--no-quiet) opt_quiet=false func_append preserve_args " $_G_opt" @@ -2616,6 +2638,24 @@ func_append preserve_args " $_G_opt" ;; + --reorder-cache) + opt_reorder_cache=true + shared_lib_dirs=$1 + if test -n "$shared_lib_dirs"; then + case $1 in + # Must begin with /: + /*) ;; + + # Catch anything else as an error (relative paths) + *) func_error "invalid argument '$1' for $_G_opt" + func_error "absolute paths are required for $_G_opt" + exit_cmd=exit + ;; + esac + fi + shift + ;; + --silent|--quiet) opt_quiet=: opt_verbose=false @@ -2652,6 +2692,18 @@ func_add_hook func_parse_options libtool_parse_options +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () +{ + if $opt_warning; then + $debug_cmd + $warning_func ${1+"$@"} + fi +} + # libtool_validate_options [ARG]... # --------------------------------- @@ -2996,7 +3048,7 @@ # func_convert_core_file_wine_to_w32 ARG # Helper function used by file name conversion functions when $build is *nix, -# and $host is mingw, cygwin, or some other w32 environment. Relies on a +# and $host is mingw, windows, cygwin, or some other w32 environment. Relies on a # correctly configured wine environment available, with the winepath program # in $build's $PATH. # @@ -3028,9 +3080,10 @@ # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly -# configured wine environment available, with the winepath program in $build's -# $PATH. Assumes ARG has no leading or trailing path separator characters. +# $host is mingw, windows, cygwin, or some other w32 environment. Relies on a +# correctly configured wine environment available, with the winepath program +# in $build's $PATH. Assumes ARG has no leading or trailing path separator +# characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. @@ -3173,6 +3226,15 @@ # end func_convert_path_front_back_pathsep +# func_convert_delimited_path PATH ORIG_DELIMITER NEW_DELIMITER +# Replaces a delimiter for a given path. +func_convert_delimited_path () +{ + converted_path=`$ECHO "$1" | $SED "s#$2#$3#g"` +} +# end func_convert_delimited_path + + ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## @@ -3507,6 +3569,65 @@ } +# func_reorder_shared_lib_cache DIRS +# Reorder the shared library cache by unconfiguring previous shared library cache +# and configuring preferred search directories before previous search directories. +# Previous shared library cache: /usr/lib /usr/local/lib +# Preferred search directories: /tmp/testing +# Reordered shared library cache: /tmp/testing /usr/lib /usr/local/lib +func_reorder_shared_lib_cache () +{ + $debug_cmd + + case $host_os in + openbsd*) + get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"` + func_convert_delimited_path "$get_search_directories" ':' '\ ' + save_search_directories=$converted_path + func_convert_delimited_path "$1" ':' '\ ' + + # Ensure directories exist + for dir in $converted_path; do + # Ensure each directory is an absolute path + case $dir in + /*) ;; + *) func_error "Directory '$dir' is not an absolute path" + exit $EXIT_FAILURE ;; + esac + # Ensure no trailing slashes + func_stripname '' '/' "$dir" + dir=$func_stripname_result + if test -d "$dir"; then + if test -n "$preferred_search_directories"; then + preferred_search_directories="$preferred_search_directories $dir" + else + preferred_search_directories=$dir + fi + else + func_error "Directory '$dir' does not exist" + exit $EXIT_FAILURE + fi + done + + PATH="$PATH:/sbin" ldconfig -U $save_search_directories + PATH="$PATH:/sbin" ldconfig -m $preferred_search_directories $save_search_directories + get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"` + func_convert_delimited_path "$get_search_directories" ':' '\ ' + reordered_search_directories=$converted_path + + $ECHO "Original: $save_search_directories" + $ECHO "Reordered: $reordered_search_directories" + exit $EXIT_SUCCESS + ;; + *) + func_error "--reorder-cache is not supported for host_os=$host_os." + exit $EXIT_FAILURE + ;; + esac +} +# end func_reorder_shared_lib_cache + + # func_mode_compile arg... func_mode_compile () { @@ -3685,7 +3806,7 @@ # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) + cygwin* | mingw* | windows* | pw32* | os2* | cegcc*) pic_mode=default ;; esac @@ -4079,6 +4200,12 @@ fi +# If option '--reorder-cache', reorder the shared library cache and exit. +if $opt_reorder_cache; then + func_reorder_shared_lib_cache $shared_lib_dirs +fi + + # func_mode_execute arg... func_mode_execute () { @@ -4263,7 +4390,7 @@ fi fi - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. @@ -4288,6 +4415,12 @@ for libdir in $libdirs; do $ECHO " $libdir" done + if test "false" = "$opt_finishing"; then + echo + echo "NOTE: finish_cmds were not executed during testing, so you must" + echo "manually run ldconfig to add a given test directory, LIBDIR, to" + echo "the search path for generated executables." + fi echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" @@ -4524,8 +4657,15 @@ func_append dir "$objdir" if test -n "$relink_command"; then + # Strip any trailing slash from the destination. + func_stripname '' '/' "$libdir" + destlibdir=$func_stripname_result + + func_stripname '' '/' "$destdir" + s_destdir=$func_stripname_result + # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` + inst_prefix_dir=`$ECHO "X$s_destdir" | $Xsed -e "s%$destlibdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that @@ -4562,7 +4702,7 @@ 'exit $?' tstripme=$stripme case $host_os in - cygwin* | mingw* | pw32* | cegcc*) + cygwin* | mingw* | windows* | pw32* | cegcc*) case $realname in *.dll.a) tstripme= @@ -4675,7 +4815,7 @@ # Do a test to see if this is really a libtool program. case $host in - *cygwin* | *mingw*) + *cygwin* | *mingw* | *windows*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result @@ -4903,7 +5043,7 @@ $RM $export_symbols eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in - *cygwin* | *mingw* | *cegcc* ) + *cygwin* | *mingw* | *windows* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; @@ -4915,7 +5055,7 @@ eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in - *cygwin* | *mingw* | *cegcc* ) + *cygwin* | *mingw* | *windows* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; @@ -4929,7 +5069,7 @@ func_basename "$dlprefile" name=$func_basename_result case $host in - *cygwin* | *mingw* | *cegcc* ) + *cygwin* | *mingw* | *windows* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" @@ -4955,8 +5095,16 @@ eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + case $host in + i[3456]86-*-mingw32*) + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + ;; + *) + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/__nm_//' >> '$nlist'" + ;; + esac } else # not an import lib $opt_dry_run || { @@ -5104,7 +5252,7 @@ # Transform the symbol file into the correct name. symfileobj=$output_objdir/${my_outputname}S.$objext case $host in - *cygwin* | *mingw* | *cegcc* ) + *cygwin* | *mingw* | *windows* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` @@ -5180,7 +5328,7 @@ *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' >/dev/null; then case $nm_interface in "MS dumpbin") if func_cygming_ms_implib_p "$1" || @@ -5447,7 +5595,7 @@ # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw +# incorporate the script contents within a cygwin/mingw/windows # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. @@ -5455,7 +5603,7 @@ # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory where it is stored is -# the $objdir directory. This is a cygwin/mingw-specific +# the $objdir directory. This is a cygwin/mingw/windows-specific # behavior. func_emit_wrapper () { @@ -5580,7 +5728,7 @@ " case $host in # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) + *-*-mingw* | *-*-windows* | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 @@ -5648,7 +5796,7 @@ file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done - # Usually 'no', except on cygwin/mingw when embedded into + # Usually 'no', except on cygwin/mingw/windows when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then @@ -5780,7 +5928,7 @@ #endif #include #include -#ifdef _MSC_VER +#if defined _WIN32 && !defined __GNUC__ # include # include # include @@ -5805,7 +5953,7 @@ /* declarations of non-ANSI functions */ #if defined __MINGW32__ # ifdef __STRICT_ANSI__ -int _putenv (const char *); +_CRTIMP int __cdecl _putenv (const char *); # endif #elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ @@ -6003,7 +6151,7 @@ { EOF case $host in - *mingw* | *cygwin* ) + *mingw* | *windows* | *cygwin* ) # make stdout use "unix" line endings echo " setmode(1,_O_BINARY);" ;; @@ -6022,7 +6170,7 @@ { /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX namespace, but it is not one of the ones we know about and - have already dealt with, above (inluding dump-script), then + have already dealt with, above (including dump-script), then report an error. Otherwise, targets might begin to believe they are allowed to use options in the LTWRAPPER_OPTION_PREFIX namespace. The first time any user complains about this, we'll @@ -6106,7 +6254,7 @@ EOF case $host_os in - mingw*) + mingw* | windows*) cat <<"EOF" { char* p; @@ -6148,7 +6296,7 @@ EOF case $host_os in - mingw*) + mingw* | windows*) cat <<"EOF" /* execv doesn't actually work on mingw as expected on unix */ newargz = prepare_spawn (newargz); @@ -6567,7 +6715,7 @@ EOF case $host_os in - mingw*) + mingw* | windows*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). @@ -6742,7 +6890,7 @@ $debug_cmd case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # what system we are compiling for in order to pass an extra @@ -6766,6 +6914,7 @@ finalize_command=$nonopt compile_rpath= + compile_rpath_tail= finalize_rpath= compile_shlibpath= finalize_shlibpath= @@ -6806,10 +6955,12 @@ xrpath= perm_rpath= temp_rpath= + temp_rpath_tail= thread_safe=no vinfo= vinfo_number=no weak_libs= + rpath_arg= single_module=$wl-single_module func_infer_tag $base_compile @@ -7072,7 +7223,7 @@ case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) - func_fatal_error "only absolute run-paths are allowed" + func_fatal_error "argument to -rpath is not absolute: $arg" ;; esac if test rpath = "$prev"; then @@ -7248,7 +7399,7 @@ ;; esac case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; @@ -7268,7 +7419,7 @@ -l*) if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; @@ -7276,7 +7427,7 @@ # These systems don't actually have a C library (as such) test X-lc = "X$arg" && continue ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) # Do not include libc due to us having libc/libc_r. test X-lc = "X$arg" && continue ;; @@ -7296,7 +7447,7 @@ esac elif test X-lc_r = "X$arg"; then case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) # Do not include libc_r directly, use -pthread flag. continue ;; @@ -7319,7 +7470,8 @@ # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot|--sysroot) + # -q