Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package util-linux for openSUSE:Factory checked in at 2022-12-23 10:21:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/util-linux (Old) and /work/SRC/openSUSE:Factory/.util-linux.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "util-linux" Fri Dec 23 10:21:14 2022 rev:258 rq:1044107 version:2.38.1 Changes: -------- --- /work/SRC/openSUSE:Factory/util-linux/util-linux.changes 2022-08-13 22:36:35.342632929 +0200 +++ /work/SRC/openSUSE:Factory/.util-linux.new.1563/util-linux.changes 2022-12-23 10:21:20.163423579 +0100 @@ -1,0 +2,110 @@ +Wed Dec 21 17:11:27 UTC 2022 - Dirk M��ller <dmueller@suse.com> + +- restore lsblk and lslogins as well + +------------------------------------------------------------------- +Mon Dec 19 19:14:49 UTC 2022 - Dirk M��ller <dmueller@suse.com> + +- reinstanciate logger + +------------------------------------------------------------------- +Wed Dec 14 22:57:15 UTC 2022 - Goldwyn Rodrigues <rgoldwyn@suse.com> + +- Fix /usr/bin/findmnt to be in only one package (bsc#1206347) + +------------------------------------------------------------------- +Fri Dec 9 17:23:28 UTC 2022 - David Anes <david.anes@suse.com> + +- Fix tests not passing when '@' character is in build path: + Fixes rpmbuild %checks fail when @ in the directory path (bsc#1194038). +- Add util-linux-fix-tests-when-at-symbol-in-path.patch + +------------------------------------------------------------------- +Thu Dec 8 21:02:08 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- Convert the build back to per-parts build, just use multibuild. + +------------------------------------------------------------------- +Thu Dec 1 18:36:38 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- libuuid continuous clock handling for time based UUIDs: + Prevent use of the new libuuid ABI by uuidd %post before update + of libuuid1 (bsc#1205646). + +------------------------------------------------------------------- +Thu Sep 15 12:42:41 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- Do not set SUID permissions for util-linux-mini. + +------------------------------------------------------------------- +Mon Sep 12 18:45:58 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- Fix pam directory for the staging package. +- Add util-linux-rpmlintrc removing unneeded warnings. + +------------------------------------------------------------------- +Mon Aug 29 02:41:41 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- Update to version 2.38.1: + * column: fix buffer overflow when -l specified, fix greedy mode + on -l + * dmesg: fix --since and --until + * libmount: when moving a mount point, all sub mount entries in + utab should also be updated (bsc#1198731) + * libuuid: improve cache handling (bsc#1201959, PED-1150) + * lsblk: fix JSON output when without --bytes + * lsfd:fix crash triggered by an empty filter expression + * sulogin: fix includes (obsoletes linux-fs.patch) + * Many other fixes, improvements and code cleanup. For the + complete list see + https://www.kernel.org/pub/linux/utils/util-linux/v2.38/v2.38.1-ReleaseNotes +- Fix some rpmlintrc warnings and remove util-linux-rpmlintrc. + +------------------------------------------------------------------- +Mon Aug 22 02:59:20 UTC 2022 - Stanislav Brabec <sbrabec@suse.com> + +- Update to version 2.38: + * first release with translated util-linux man-pages + * mount: new options --mkdir as shortcut for X-mount.mkdir + * mount, libmount: new mount options X-mount.subdir= + * lsfd: new command + * dmesg: new option --json to print kernel log in JSON format + * libfdisk: improved to set correct CHS addresses in MBR + * fstrim: ignores all /ect/fstab entries with X-fstrim.notrim + (jsc#SLE-17942) + * hardlink: now supports reflinks and new option --method= + * hwclock: new command line options --param-get and --param-set + * irqtop: new option --cpu-stat + * libblkid: supports zoned disks for btrfs + * lsblk: new options --noempty to ignore all devices with zero + size, and --zoned to print information about zones + * mkswap: new option --quiet + * nsenter: new option --wdns to change working directory within + namespace + * rename: new options --all and --last to replace all or last + occurrences of expression rather than the first one + * su: now resets RLIMIT_AS, RLIMIT_{NICE,RTPRIO}, RLIMIT_FSIZE + and RLIMIT_NOFILE reourse limits. + * unshare: new options --map-users= and --map-groups= to map + block of group IDs; new option --map-auto to map the first + block of user IDs owned by the effective user from /etc/subuid + * wdctl: new options --setpregovernor to set pre-timeout governor + name, and --setpretimeout to set watchdog pre-timeout in + seconds + * Many other new features and fixes. For the complete list see + https://www.kernel.org/pub/linux/utils/util-linux/v2.38/v2.38-ReleaseNotes +- Changed packaging style from multi spec build to multibuild with + python multi-flavor build (PED-1007). + Advantages: + * Easily prevents bootstrap build loops. + * No artificial package splitting needed any more. + * Less complicated spec file. + * Can run full test suite. + * python*-libmount available for more python versions. + * Enable asciidoctor to build documentation. + * Enable support for libmagic. + * Turn technically incorrect Recommends to Requires. +- Fix rpmling warning by setting attr for clock.txt ghost file. +- Drop upstreamed util-linux-sulogin4bsc1175514.patch + +------------------------------------------------------------------- Old: ---- linux-fs.patch pre_checkin.sh python3-libmount.changes python3-libmount.spec util-linux-2.37.4.tar.sign util-linux-2.37.4.tar.xz util-linux-sulogin4bsc1175514.patch util-linux-systemd.changes util-linux-systemd.spec New: ---- _multibuild util-linux-2.38.1.tar.sign util-linux-2.38.1.tar.xz util-linux-fix-tests-when-at-symbol-in-path.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ util-linux.spec ++++++ ++++ 2106 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/util-linux/util-linux.spec ++++ and /work/SRC/openSUSE:Factory/.util-linux.new.1563/util-linux.spec ++++++ _multibuild ++++++ <multibuild> <package>systemd</package> <package>python</package> </multibuild> ++++++ util-linux-2.37.4.tar.xz -> util-linux-2.38.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/util-linux/util-linux-2.37.4.tar.xz /work/SRC/openSUSE:Factory/.util-linux.new.1563/util-linux-2.38.1.tar.xz differ: char 15, line 1 ++++++ util-linux-fix-tests-when-at-symbol-in-path.patch ++++++ From 057579455a40d0cc7612938aa3d11a02b279e89c Mon Sep 17 00:00:00 2001 From: David Anes <david.anes@suse.com> Date: Fri, 9 Dec 2022 18:09:31 +0100 Subject: [PATCH] tests: allow paths in tests to contain '@' char Tests fail when the build directory contains '@' in its path, as its sent to 'sed' unescaped. This patch allows to build in such environments, which typically happen on automated systems (for example, when building concurrently with Jenkins). --- tests/functions.sh | 4 +++- tests/ts/minix/fsck | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/functions.sh b/tests/functions.sh index 22bfc24c93..6975930e33 100644 --- a/tests/functions.sh +++ b/tests/functions.sh @@ -853,7 +853,9 @@ function ts_fdisk_clean { # remove non comparable parts of fdisk output if [ -n "${DEVNAME}" ]; then - sed -i -e "s@${DEVNAME}@<removed>@;" $TS_OUTPUT $TS_ERRLOG + # escape "@" with "\@" in $img. This way sed correctly + # replaces paths containing "@" characters + sed -i -e "s@${DEVNAME//\@/\\\@}@<removed>@;" $TS_OUTPUT $TS_ERRLOG fi sed -i \ diff --git a/tests/ts/minix/fsck b/tests/ts/minix/fsck index 335f180dcc..f246a87a76 100755 --- a/tests/ts/minix/fsck +++ b/tests/ts/minix/fsck @@ -50,7 +50,10 @@ done rm -f $img -sed -i "s@$img@image@g" $TS_OUTPUT +# escape "@" with "\@" in $img. This way sed correctly +# replaces paths containing "@" characters +sed -i "s@${img//\@/\\\@}@image@g" $TS_OUTPUT + ts_finalize ++++++ util-linux-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.HclbUk/_old 2022-12-23 10:21:21.675432220 +0100 +++ /var/tmp/diff_new_pack.HclbUk/_new 2022-12-23 10:21:21.679432243 +0100 @@ -1,15 +1,8 @@ -addFilter("init-script-without-%stop_on_removal-preun /etc/init.d/raw") -addFilter("init-script-without-%restart_on_update-postun /etc/init.d/raw") -addFilter("incoherent-init-script-name raw") -addFilter("no-reload-entry /etc/init.d/raw") -# There is no egrep(1) used -> False positive -addFilter("deprecated-grep") -# Both pam configs for su and su-l are marked as noreplace -addFilter(".*W:.*files-duplicate.*/pam/su.*/pam.d/su-l.*") -# Useless warning as the /usr/bin variants are known -addFilter(".*W:.*permissions-symlink.*/bin/su.*") -addFilter(".*W:.*permissions-symlink.*/bin/umount.*") -addFilter(".*W:.*permissions-symlink.*/bin/mount.*") -# UGLY HACK: rpmlint falsely declares problems with files-attr-not-set -addFilter("W: files-attr-not-set") +# False positives. Libraries outside LD_LIBRARY_PATH use RPATH to find libraries, not ldconfig. +addFilter("library-without-ldconfig-postin /usr/libexec/build/staging/.*") +addFilter("library-without-ldconfig-postun /usr/libexec/build/staging/.*") +# Not applicable for multi flavor build. +addFilter("invalid-spec-name") +# Not important, and it simplifies packaging. +addFilter("non-etc-or-var-file-marked-as-conffile /usr/libexec/build/staging/.*")