Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dracut for openSUSE:Factory checked in at 2025-08-07 16:48:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dracut (Old) and /work/SRC/openSUSE:Factory/.dracut.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut" Thu Aug 7 16:48:21 2025 rev:245 rq:1297407 version:059+suse.746.g8a13fbd8 Changes: -------- --- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2025-06-12 15:47:53.835823222 +0200 +++ /work/SRC/openSUSE:Factory/.dracut.new.1085/dracut.changes 2025-08-07 16:48:22.031177197 +0200 @@ -1,0 +2,15 @@ +Mon Aug 04 07:14:17 UTC 2025 - antonio.fei...@suse.com + +- Update to version 059+suse.746.g8a13fbd8: + * fix(systemd-sysext): enable initrd-specific units + * fix(systemd-udevd): handle root=gpt-auto for systemd-v258 + * fix(dmsquash-live): erofs collision with latest util-linux + * fix(systemd-repart): allow partition format + * fix(lsinitrd): resolve initrd to real path + * fix(systemd-sysext): install the required kernel modules + * fix: let check_vol_slaves_all return 1 when checks on all slaves fail + * fix(dracut-functions): allow for \ in get_maj_min file path + * fix(dracut.spec): do not embed rebuild counter in dracut-version (bsc#1246806) + * fix(74nvmf): set root=nvmf (bsc#1238848) + +------------------------------------------------------------------- Old: ---- dracut-059+suse.732.g739e1c2f.obscpio New: ---- dracut-059+suse.746.g8a13fbd8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dracut.spec ++++++ --- /var/tmp/diff_new_pack.LFrLTh/_old 2025-08-07 16:48:23.227227097 +0200 +++ /var/tmp/diff_new_pack.LFrLTh/_new 2025-08-07 16:48:23.227227097 +0200 @@ -17,6 +17,7 @@ %define dracutlibdir %{_prefix}/lib/dracut +%define rbrelease %(r=%{release}; echo ${r%%.*}) %if 0%{?suse_version} >= 1550 %define dracut_sbindir %{_sbindir} @@ -25,7 +26,7 @@ %endif Name: dracut -Version: 059+suse.732.g739e1c2f +Version: 059+suse.746.g8a13fbd8 Release: 0 Summary: Event driven initramfs infrastructure License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later @@ -136,7 +137,7 @@ %install %make_install -echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{release}" > %{buildroot}%{dracutlibdir}/dracut-version.sh +echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{rbrelease}" > %{buildroot}%{dracutlibdir}/dracut-version.sh # remove architecture specific modules %ifnarch ppc ppc64 ppc64le ppc64p7 ++++++ README.susemaint ++++++ --- /var/tmp/diff_new_pack.LFrLTh/_old 2025-08-07 16:48:23.267228766 +0200 +++ /var/tmp/diff_new_pack.LFrLTh/_new 2025-08-07 16:48:23.271228933 +0200 @@ -421,4 +421,11 @@ bb6d0c11 fix(dracut-init): assign real path to srcmods 8674d84f fix(dracut): kernel module name normalization in drivers lists da099c30 fix(rngd): adjust license to match the license of the whole project +91b1574c fix(dracut-functions): allow for \ in get_maj_min file path +b117013b fix: let check_vol_slaves_all return 1 when checks on all slaves fail +7f524d3d fix(systemd-sysext): install the required kernel modules +22d93bc0 fix(lsinitrd): resolve initrd to real path +02201361 fix(systemd-repart): allow partition format +950475e8 fix(dmsquash-live): erofs collision with latest util-linux +fa17b6fb fix(systemd-udevd): handle root=gpt-auto for systemd-v258 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.LFrLTh/_old 2025-08-07 16:48:23.299230101 +0200 +++ /var/tmp/diff_new_pack.LFrLTh/_new 2025-08-07 16:48:23.303230268 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/dracut.git</param> - <param name="changesrevision">739e1c2fc8f6daecb5995a0b6b9683becdd9e32a</param></service></servicedata> + <param name="changesrevision">8a13fbd8a33484942647d30856863a076be397e2</param></service></servicedata> (No newline at EOF) ++++++ dracut-059+suse.732.g739e1c2f.obscpio -> dracut-059+suse.746.g8a13fbd8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/dracut-functions.sh new/dracut-059+suse.746.g8a13fbd8/dracut-functions.sh --- old/dracut-059+suse.732.g739e1c2f/dracut-functions.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/dracut-functions.sh 2025-08-04 09:12:35.000000000 +0200 @@ -244,7 +244,7 @@ local _out if [[ $get_maj_min_cache_file ]]; then - _out="$(grep -m1 -oE "^$1 \S+$" "$get_maj_min_cache_file" | awk '{print $NF}')" + _out="$(grep -m1 -oE "^${1//\\/\\\\} \S+$" "$get_maj_min_cache_file" | grep -oE "\S+$")" fi if ! [[ "$_out" ]]; then @@ -676,7 +676,7 @@ } check_vol_slaves_all() { - local _vg _pv _majmin + local _vg _pv _majmin _dm _ret=1 _majmin="$2" _dm="/sys/dev/block/$_majmin/dm" [[ -f $_dm/uuid && $(< "$_dm"/uuid) =~ LVM-* ]] || return 1 @@ -690,11 +690,10 @@ fi for _pv in $(lvm vgs --noheadings -o pv_name "$_vg" 2> /dev/null); do - check_block_and_slaves_all "$1" "$(get_maj_min "$_pv")" + check_block_and_slaves_all "$1" "$(get_maj_min "$_pv")" && _ret=0 done - return 0 fi - return 1 + return $_ret } # fs_get_option <filesystem options> <search for option> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/lsinitrd.sh new/dracut-059+suse.746.g8a13fbd8/lsinitrd.sh --- old/dracut-059+suse.732.g739e1c2f/lsinitrd.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/lsinitrd.sh 2025-08-04 09:12:35.000000000 +0200 @@ -159,6 +159,7 @@ usage exit 1 fi +image=$(realpath "$image") TMPDIR="$(mktemp -d -t lsinitrd.XXXXXX)" # shellcheck disable=SC2064 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/00systemd/module-setup.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/00systemd/module-setup.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/00systemd/module-setup.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/00systemd/module-setup.sh 2025-08-04 09:12:35.000000000 +0200 @@ -241,6 +241,7 @@ 70-uaccess.rules \ 71-seat.rules \ 73-seat-late.rules \ + 90-image-dissect.rules \ 90-vconsole.rules \ 99-systemd.rules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-repart/module-setup.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-repart/module-setup.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-repart/module-setup.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-repart/module-setup.sh 2025-08-04 09:12:35.000000000 +0200 @@ -30,6 +30,16 @@ "$systemdsystemunitdir"/initrd-root-fs.target.wants/systemd-repart.service \ systemd-repart + # Systemd-repart is capable of also formatting the created partition. + # Support all filesystems that repart.d supports. + inst_multiple -o \ + "mkfs.ext4" \ + "mkfs.btrfs" \ + "mkfs.xfs" \ + "mkfs.vfat" \ + "mkfs.erofs" \ + "mksquashfs" + # Install the hosts local user configurations if enabled. if [[ $hostonly ]]; then inst_multiple -H -o \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-sysext/module-setup.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-sysext/module-setup.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-sysext/module-setup.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-sysext/module-setup.sh 2025-08-04 09:12:35.000000000 +0200 @@ -23,6 +23,12 @@ } +# Install kernel module(s). +installkernel() { + hostonly=$(optional_hostonly) instmods -s erofs + hostonly='' instmods loop +} + # Install the required file(s) and directories for the module in the initramfs. install() { @@ -44,13 +50,18 @@ "$systemdsystemunitdir/systemd-confext${_suffix}.service.d/*.conf" \ "$systemdsystemunitdir"/systemd-sysext${_suffix}.service \ "$systemdsystemunitdir/systemd-sysext${_suffix}.service.d/*.conf" \ + "$systemdsystemunitdir"/initrd.target.wants/systemd-confext${_suffix}.service \ + "$systemdsystemunitdir"/initrd.target.wants/systemd-sysext${_suffix}.service \ systemd-confext systemd-sysext - # Enable systemd type unit(s) + # Enable systemd type unit(s) for systemd < v258 which doesn't ship + # initrd.target.wants symlinks. for i in \ systemd-confext.service \ systemd-sysext.service; do - $SYSTEMCTL -q --root "$initdir" enable "$i" + if [[ -e "$initdir$systemdsystemunitdir"/"$i" ]]; then + $SYSTEMCTL -q --root "$initdir" enable "$i" + fi done # Install the hosts local user configurations if enabled. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-udevd/module-setup.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-udevd/module-setup.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/01systemd-udevd/module-setup.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/01systemd-udevd/module-setup.sh 2025-08-04 09:12:35.000000000 +0200 @@ -66,6 +66,7 @@ "$udevrulesdir"/80-drivers.rules \ "$udevrulesdir"/80-net-setup-link.rules \ "$udevrulesdir"/81-net-dhcp.rules \ + "$udevrulesdir"/90-image-dissect.rules \ "$udevrulesdir"/99-systemd.rules \ "$systemdutildir"/systemd-udevd \ "$systemdsystemunitdir"/systemd-udevd.service \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/90dmsquash-live/dmsquash-live-root.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/90dmsquash-live/dmsquash-live-root.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/90dmsquash-live/dmsquash-live-root.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/90dmsquash-live/dmsquash-live-root.sh 2025-08-04 09:12:35.000000000 +0200 @@ -419,7 +419,11 @@ if [ -n "$overlayfs" ]; then if [ -n "$FSIMG" ]; then mkdir -m 0755 -p /run/rootfsbase - mount -r $FSIMG /run/rootfsbase + if [ "$FSIMG" = "$SQUASHED" ]; then + mount --bind /run/initramfs/squashfs /run/rootfsbase + else + mount -r "$FSIMG" /run/rootfsbase + fi else ln -sf /run/initramfs/live /run/rootfsbase fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/modules.d/95nvmf/parse-nvmf-boot-connections.sh new/dracut-059+suse.746.g8a13fbd8/modules.d/95nvmf/parse-nvmf-boot-connections.sh --- old/dracut-059+suse.732.g739e1c2f/modules.d/95nvmf/parse-nvmf-boot-connections.sh 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/modules.d/95nvmf/parse-nvmf-boot-connections.sh 2025-08-04 09:12:35.000000000 +0200 @@ -324,3 +324,7 @@ /sbin/initqueue --settled --onetime --name nvmf-connect-settled /sbin/nvmf-autoconnect.sh settled /sbin/initqueue --timeout --onetime --name nvmf-connect-timeout /sbin/nvmf-autoconnect.sh timeout + +# shellcheck disable=SC2034 +rootok=1 +[ -z "$root" ] && root="nvmf" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/suse/README.susemaint new/dracut-059+suse.746.g8a13fbd8/suse/README.susemaint --- old/dracut-059+suse.732.g739e1c2f/suse/README.susemaint 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/suse/README.susemaint 2025-08-04 09:12:35.000000000 +0200 @@ -421,3 +421,10 @@ bb6d0c11 fix(dracut-init): assign real path to srcmods 8674d84f fix(dracut): kernel module name normalization in drivers lists da099c30 fix(rngd): adjust license to match the license of the whole project +91b1574c fix(dracut-functions): allow for \ in get_maj_min file path +b117013b fix: let check_vol_slaves_all return 1 when checks on all slaves fail +7f524d3d fix(systemd-sysext): install the required kernel modules +22d93bc0 fix(lsinitrd): resolve initrd to real path +02201361 fix(systemd-repart): allow partition format +950475e8 fix(dmsquash-live): erofs collision with latest util-linux +fa17b6fb fix(systemd-udevd): handle root=gpt-auto for systemd-v258 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.732.g739e1c2f/suse/dracut.spec new/dracut-059+suse.746.g8a13fbd8/suse/dracut.spec --- old/dracut-059+suse.732.g739e1c2f/suse/dracut.spec 2025-05-21 14:45:43.000000000 +0200 +++ new/dracut-059+suse.746.g8a13fbd8/suse/dracut.spec 2025-08-04 09:12:35.000000000 +0200 @@ -16,6 +16,7 @@ # %define dracutlibdir %{_prefix}/lib/dracut +%define rbrelease %(r=%{release}; echo ${r%%.*}) %if 0%{?suse_version} >= 1550 %define dracut_sbindir %{_sbindir} @@ -135,7 +136,7 @@ %install %make_install -echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{release}" > %{buildroot}%{dracutlibdir}/dracut-version.sh +echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{rbrelease}" > %{buildroot}%{dracutlibdir}/dracut-version.sh # remove architecture specific modules %ifnarch ppc ppc64 ppc64le ppc64p7 ++++++ dracut.obsinfo ++++++ --- /var/tmp/diff_new_pack.LFrLTh/_old 2025-08-07 16:48:24.055261643 +0200 +++ /var/tmp/diff_new_pack.LFrLTh/_new 2025-08-07 16:48:24.067262144 +0200 @@ -1,5 +1,5 @@ name: dracut -version: 059+suse.732.g739e1c2f -mtime: 1747831543 -commit: 739e1c2fc8f6daecb5995a0b6b9683becdd9e32a +version: 059+suse.746.g8a13fbd8 +mtime: 1754291555 +commit: 8a13fbd8a33484942647d30856863a076be397e2