Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dracut for openSUSE:Factory checked 
in at 2026-02-10 21:11:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dracut (Old)
 and      /work/SRC/openSUSE:Factory/.dracut.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dracut"

Tue Feb 10 21:11:52 2026 rev:252 rq:1331995 version:109+suse.35.g1fdbb27e

Changes:
--------
--- /work/SRC/openSUSE:Factory/dracut/dracut.changes    2026-01-14 
16:19:22.263749854 +0100
+++ /work/SRC/openSUSE:Factory/.dracut.new.1670/dracut.changes  2026-02-10 
21:11:57.910413134 +0100
@@ -1,0 +2,59 @@
+Mon Feb 09 09:44:08 UTC 2026 - Antonio Feijoo <[email protected]>
+
+- Update to version 109+suse.35.g1fdbb27e:
+
+  Switch from https://github.com/dracutdevs/dracut to 
https://github.com/dracut-ng/dracut-ng
+
+  Full list of changes:
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/109
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/108
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/107
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/106
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/105
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/104
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/103
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/102
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/101
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/100
+  * https://github.com/dracut-ng/dracut-ng/releases/tag/060
+
+  The most important ones had already been backported to 059, see:
+  * https://github.com/openSUSE/dracut/blob/SUSE/059/suse/README.susemaint
+
+  Additional openSUSE-specific changes and post-release fixes:
+  * fix(systemd-networkd): check if units exist before enabling them
+  * feat(systemd-import): introducing the systemd-import module
+  * fix(systemd-networkd): install and enable 
systemd-networkd-resolve-hook.socket
+  * feat(systemd): install new dlopened libraries
+  * fix(dracut-systemd): do not error out with new root= options handled by 
systemd
+  * fix(systemd-pcrphase): do not print an error if an optional binary is not 
found
+  * fix(dracut): avoid calling dwarning before dracut-logger is sourced
+  * chore(suse): accommodate to the new Git workflow
+  * fix(dracut.spec): switch to tmpfiles based file creation
+  * fix(nfs): do not execute logic in nfs hooks if netroot is not nfs
+  * feat(dracut): print $initrdname with --printconfig
+  * fix(dracut): --printconfig does not work without --force
+  * feat(network-manager): add systemd generator if available
+  * fix(nfs): set the default group of the rpcbind user to the state dir
+  * perf(nfs): remove references to old rpcbind state dir
+  * fix(dracut-systemd): use expected PS1 in the emergency shell
+  * feat(dracut-systemd): add back and fix printing fs help in the emergency 
shell
+  * fix(qemu-net): in hostonly mode, only install if network is needed
+  * feat(resume): add openSUSE-specific sanity check
+  * perf(resume): do not search cmdline options in /etc/cmdline{,.d}
+  * perf(resume): do not attempt to install [email protected]
+  * fix(rngd): revert changes that removed the custom systemd service
+  * chore(suse): add openSUSE-specific spec, conf and doc
+  * fix(systemd-pcrphase): revert changes related to inclusion and dependencies
+  * fix(plymouth): avoid warning if /etc/plymouth/plymouthd.conf is not present
+  * fix(lsinitrd, dracut-initramfs-restore): detect initrd for BLS Type #1 
entries
+  * ci: change openSUSE code owners
+  * fix(dracut.sh): improve detection of installed kernel versions
+  * feat: add openSUSE-specific code related to networking
+  * feat(tpm2-tss): add openSUSE support
+  * feat(pcsc): add openSUSE support
+  * feat(convertfs): add openSUSE-specific code
+  * feat(fips): add openSUSE-specific code
+  * chore(suse): add openSUSE-specific modules
+
+-------------------------------------------------------------------

Old:
----
  dracut-059+suse.787.gfb86123e.obscpio

New:
----
  99-debug.conf
  dracut-109+suse.35.g1fdbb27e.tar.xz
  persistent_policy.conf
  s390x_persistent_policy.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dracut.spec ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.570440791 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.574440959 +0100
@@ -26,47 +26,61 @@
 %endif
 
 Name:           dracut
-Version:        059+suse.787.gfb86123e
+Version:        109+suse.35.g1fdbb27e
 Release:        0
 Summary:        Event driven initramfs infrastructure
 License:        GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
 Group:          System/Base
-URL:            https://github.com/dracutdevs/dracut/wiki
+URL:            https://github.com/dracut-ng/dracut-ng
 Source0:        dracut-%{version}.tar.xz
 Source1:        dracut-rpmlintrc
 Source2:        README.susemaint
+# Temporary files for locations outside of /usr and /etc (jsc#PED-14785 - 
comply
+# with immutable mode).
 Source3:        dracut-rpm-tmpfiles.conf
-BuildRequires:  asciidoc
+# Example configuration to add the debug module.
+Source4:        99-debug.conf
+# Default by-uuid persistent policy.
+Source5:        persistent_policy.conf
+# Specific by-path persistent policy for s390x (bsc#915218).
+Source6:        s390x_persistent_policy.conf
 BuildRequires:  bash
 BuildRequires:  cargo
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  libxslt
-BuildRequires:  rust
 BuildRequires:  pkgconfig(libkmod)
-BuildRequires:  pkgconfig(systemd) >= 219
+# dracut >= 108 needs to be compiled with libsystemd.pc present to enable
+# parsing .note.dlopen JSON entries from the libsystemd-shared-*.so library,
+# in order to resolve dlopen() dependencies.
+BuildRequires:  pkgconfig(libsystemd) >= 257
+BuildRequires:  rust
+BuildRequires:  pkgconfig(systemd) >= 257
+BuildRequires:  rubygem(asciidoctor)
 Requires:       %{_bindir}/get_kernel_version
 Requires:       bash
 Requires:       coreutils
-Requires:       gawk
 Requires(post): coreutils
 Requires:       cpio
 Requires:       elfutils
 Requires:       file
 Requires:       filesystem
 Requires:       findutils
+Requires:       gawk
 Requires:       grep
 Requires:       hardlink
 Requires:       modutils
 Requires:       pigz
 Requires:       sed
-Requires:       systemd >= 219
+# dracut >= 108 needs the sd-json API added in systemd-v257 to resolve dlopen()
+# dependencies.
+Requires:       systemd >= 257
 Recommends:     (tpm2.0-tools if tpm2-0-tss)
 Requires:       udev > 166
 Requires:       util-linux >= 2.21
 Requires:       util-linux-systemd >= 2.36.2
 Recommends:     xz
 Requires:       zstd
-# We use 'btrfs fi usage' that was not present before
+# We use 'btrfs fi usage' that was not present before.
 Conflicts:      btrfsprogs < 3.18
 # suse-module-tools >= 15.4.7 is prepared for the removal of mkinitrd-suse.sh
 Conflicts:      suse-module-tools < 15.4.7
@@ -109,7 +123,7 @@
 Summary:        Tools to build a local initramfs
 Group:          System/Base
 Requires:       %{name}
-# split-provides for upgrade from SLES12 SP1 to SLES12 SP2
+# Split-provides for upgrade from SLES12 SP1 to SLES12 SP2.
 Provides:       %{name}:%{_bindir}/dracut-catimages
 
 %description tools
@@ -140,53 +154,48 @@
 
 echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{rbrelease}" > 
%{buildroot}%{dracutlibdir}/dracut-version.sh
 
-# remove architecture specific modules
+# Remove architecture specific modules.
 %ifnarch ppc ppc64 ppc64le ppc64p7
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/90ppcmac
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/70ppcmac
 %endif
 %ifnarch s390 s390x
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/80cms
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/81cio_ignore
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/91zipl
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/95dasd
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/95dasd_mod
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/95dcssblk
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/95zfcp
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/95znet
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/68cms
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/69cio_ignore
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/73zipl
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/74dasd
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/74dasd_mod
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/74dcssblk
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/74zfcp
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/74znet
 %else
-rm -rf %{buildroot}%{dracutlibdir}/modules.d/00warpclock
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/10warpclock
 %endif
 
-install -D -m 0644 dracut.conf.d/suse.conf.example 
%{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
-install -m 0644 suse/99-debug.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/99-debug.conf
+rm -rf %{buildroot}%{dracutlibdir}/dracut.conf.d/*
+install -D -m 0644 dracut.conf.d/opensuse/01-dist.conf 
%{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
+install -m 0644 %{SOURCE4} 
%{buildroot}%{_sysconfdir}/dracut.conf.d/99-debug.conf
 %ifnarch %ix86
-install -m 0644 dracut.conf.d/fips.conf.example 
%{buildroot}%{_sysconfdir}/dracut.conf.d/40-fips.conf
-install -m 0644 dracut.conf.d/ima.conf.example 
%{buildroot}%{_sysconfdir}/dracut.conf.d/40-ima.conf
-%endif
-# bsc#915218
-%ifarch s390 s390x
-install -m 0644 suse/s390x_persistent_policy.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
-%else
-install -m 0644 suse/persistent_policy.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
+install -m 0644 dracut.conf.d/fips/10-fips.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-fips.conf
+install -m 0644 dracut.conf.d/ima/10-ima.conf 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-ima.conf
 %endif
 
-%if 0%{?suse_version}
-rm -f %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh
-ln -s %{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-suse.sh 
%{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh
+# Install persistent policy config.
+%ifarch s390 s390x
+install -m 0644 %{SOURCE6} 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
 %else
-mv %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh 
%{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-redhat.sh
-ln -s %{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-redhat.sh 
%{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh
+install -m 0644 %{SOURCE5} 
%{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
 %endif
 
-# create a link to dracut-util to be able to parse kernel command line 
arguments at generation time
-ln -s %{dracutlibdir}/dracut-util %{buildroot}%{dracutlibdir}/dracut-getarg
-
-#switch to tmpfiles config
+# Install tmpfiles config.
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/dracut.conf
 
+# Remove tests.
+rm -rf %{buildroot}%{dracutlibdir}/test
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/70test*
+
 %post
-# check whether /var/run has been converted to a symlink
+# Check whether /var/run has been converted to a symlink.
 if [ ! -L /var/run ]; then
     grep -q '^[        ]*GRUB_CMDLINE_LINUX_DEFAULT=.*rd.convertfs' 
/etc/default/grub || \
     sed -i '/^[        ]*GRUB_CMDLINE_LINUX_DEFAULT.*/s/"$/ rd.convertfs"/' 
/etc/default/grub  || :
@@ -196,7 +205,7 @@
 EOF
     fi
 fi
-#clean up after the conversion is done
+# Clean up after the conversion is done.
 if [ -L /var/run ] && [ -f /etc/dracut.conf.d/05-convertfs.conf ]; then
     sed -i '/^[        ]*GRUB_CMDLINE_LINUX_DEFAULT.*/s/rd.convertfs//' 
/etc/default/grub || :
     [ -f /etc/dracut.conf.d/05-convertfs.conf ] && sed -i 
'/add_dracutmodules+="[      ]*convertfs[    ]*"/d' 
/etc/dracut.conf.d/05-convertfs.conf || :
@@ -205,7 +214,7 @@
     [ -d /var/run.runmove~ ] && rm -rf /var/run.runmove~ || :
 fi
 
-# remove obsolete legacy fillup template for /etc/sysconfig/kernel
+# Remove obsolete legacy fillup template for /etc/sysconfig/kernel.
 rm -f /var/adm/fillup-templates/sysconfig.kernel-mkinitrd
 
 %{?regenerate_initrd_post}
@@ -249,17 +258,18 @@
 %ifnarch %ix86
 %files fips
 %license COPYING
-%config %{_sysconfdir}/dracut.conf.d/40-fips.conf
-%{dracutlibdir}/modules.d/01fips
+%config %{_sysconfdir}/dracut.conf.d/10-fips.conf
+%{dracutlibdir}/modules.d/11fips
+%{dracutlibdir}/modules.d/11fips-crypto-policies
 %endif
 
 %ifnarch %ix86
 %files ima
 %license COPYING
-%config %{_sysconfdir}/dracut.conf.d/40-ima.conf
-%{dracutlibdir}/modules.d/96securityfs
-%{dracutlibdir}/modules.d/97masterkey
-%{dracutlibdir}/modules.d/98integrity
+%config %{_sysconfdir}/dracut.conf.d/10-ima.conf
+%{dracutlibdir}/modules.d/75securityfs
+%{dracutlibdir}/modules.d/76masterkey
+%{dracutlibdir}/modules.d/77integrity
 %endif
 
 %files tools
@@ -270,25 +280,22 @@
 %files extra
 %license COPYING
 
-%{dracutlibdir}/modules.d/00mksh
-%{dracutlibdir}/modules.d/02caps
-%{dracutlibdir}/modules.d/00dash
-%{dracutlibdir}/modules.d/05busybox
+%{dracutlibdir}/modules.d/10dash
+%{dracutlibdir}/modules.d/12caps
 %ifarch ppc ppc64 ppc64le ppc64p7
-%{dracutlibdir}/modules.d/90ppcmac
+%{dracutlibdir}/modules.d/70ppcmac
 %endif
 %ifarch s390 s390x
-# RH-specific s390 modules, we take another approach
-%{dracutlibdir}/modules.d/95dasd
-%{dracutlibdir}/modules.d/95dasd_mod
-%{dracutlibdir}/modules.d/95zfcp
+# RH-specific s390 modules, we take another approach.
+%{dracutlibdir}/modules.d/74dasd
+%{dracutlibdir}/modules.d/74dasd_mod
+%{dracutlibdir}/modules.d/74zfcp
 %endif
+%{dracutlibdir}/modules.d/81busybox
 
 %files
 %license COPYING
-%doc README.md NEWS.md AUTHORS dracut.html
-%doc docs/README.cross docs/README.generic docs/README.kernel
-%doc docs/HACKING.md docs/dracut.png docs/dracut.svg
+%doc README.md NEWS.md AUTHORS
 %{_bindir}/dracut
 %{_bindir}/lsinitrd
 %dir %{_datadir}/bash-completion
@@ -335,143 +342,161 @@
 %{dracutlibdir}/dracut-initramfs-restore
 %{dracutlibdir}/dracut-install
 %{dracutlibdir}/dracut-util
-%{dracutlibdir}/dracut-getarg
 %{dracutlibdir}/dracut-cpio
 
 %dir %{dracutlibdir}/modules.d
-%{dracutlibdir}/modules.d/00bash
-%{dracutlibdir}/modules.d/00systemd
-%{dracutlibdir}/modules.d/00systemd-network-management
+%{dracutlibdir}/modules.d/10bash
+%{dracutlibdir}/modules.d/10systemd
+%{dracutlibdir}/modules.d/10systemd-network-management
 %ifnarch s390 s390x
-%{dracutlibdir}/modules.d/00warpclock
+%{dracutlibdir}/modules.d/10warpclock
 %endif
 %ifarch %ix86
-%exclude %{dracutlibdir}/modules.d/01fips
+%exclude %{dracutlibdir}/modules.d/11fips
+%exclude %{dracutlibdir}/modules.d/11fips-crypto-policies
 %endif
-%{dracutlibdir}/modules.d/01systemd-ac-power
-%{dracutlibdir}/modules.d/01systemd-ask-password
-%{dracutlibdir}/modules.d/01systemd-coredump
-%{dracutlibdir}/modules.d/01systemd-hostnamed
-%{dracutlibdir}/modules.d/01systemd-initrd
-%{dracutlibdir}/modules.d/01systemd-integritysetup
-%{dracutlibdir}/modules.d/01systemd-journald
-%{dracutlibdir}/modules.d/01systemd-ldconfig
-%{dracutlibdir}/modules.d/01systemd-modules-load
-%{dracutlibdir}/modules.d/01systemd-networkd
-%{dracutlibdir}/modules.d/01systemd-pcrphase
-%{dracutlibdir}/modules.d/01systemd-portabled
-%{dracutlibdir}/modules.d/01systemd-pstore
-%{dracutlibdir}/modules.d/01systemd-repart
-%{dracutlibdir}/modules.d/01systemd-resolved
-%{dracutlibdir}/modules.d/01systemd-sysctl
-%{dracutlibdir}/modules.d/01systemd-sysext
-%{dracutlibdir}/modules.d/01systemd-sysusers
-%{dracutlibdir}/modules.d/01systemd-timedated
-%{dracutlibdir}/modules.d/01systemd-timesyncd
-%{dracutlibdir}/modules.d/01systemd-tmpfiles
-%{dracutlibdir}/modules.d/01systemd-udevd
-%{dracutlibdir}/modules.d/01systemd-veritysetup
-%{dracutlibdir}/modules.d/03modsign
-%{dracutlibdir}/modules.d/03rescue
-%{dracutlibdir}/modules.d/04watchdog
-%{dracutlibdir}/modules.d/04watchdog-modules
-%{dracutlibdir}/modules.d/06dbus-broker
-%{dracutlibdir}/modules.d/06dbus-daemon
-%{dracutlibdir}/modules.d/06rngd
-%{dracutlibdir}/modules.d/09dbus
-%{dracutlibdir}/modules.d/10i18n
+%{dracutlibdir}/modules.d/11systemd-ac-power
+%{dracutlibdir}/modules.d/11systemd-ask-password
+%{dracutlibdir}/modules.d/11systemd-battery-check
+%{dracutlibdir}/modules.d/11systemd-bsod
+%{dracutlibdir}/modules.d/11systemd-coredump
+%{dracutlibdir}/modules.d/11systemd-creds
+%{dracutlibdir}/modules.d/11systemd-cryptsetup
+%{dracutlibdir}/modules.d/11systemd-hostnamed
+%{dracutlibdir}/modules.d/11systemd-initrd
+%{dracutlibdir}/modules.d/11systemd-integritysetup
+%{dracutlibdir}/modules.d/11systemd-journald
+%{dracutlibdir}/modules.d/11systemd-ldconfig
+%{dracutlibdir}/modules.d/11systemd-modules-load
+%{dracutlibdir}/modules.d/11systemd-networkd
+%{dracutlibdir}/modules.d/11systemd-pcrphase
+%{dracutlibdir}/modules.d/11systemd-portabled
+%{dracutlibdir}/modules.d/11systemd-pstore
+%{dracutlibdir}/modules.d/11systemd-repart
+%{dracutlibdir}/modules.d/11systemd-resolved
+%{dracutlibdir}/modules.d/11systemd-sysctl
+%{dracutlibdir}/modules.d/11systemd-sysext
+%{dracutlibdir}/modules.d/11systemd-timedated
+%{dracutlibdir}/modules.d/11systemd-timesyncd
+%{dracutlibdir}/modules.d/11systemd-tmpfiles
+%{dracutlibdir}/modules.d/11systemd-udevd
+%{dracutlibdir}/modules.d/11systemd-veritysetup
+%{dracutlibdir}/modules.d/13modsign
+%{dracutlibdir}/modules.d/13rescue
+%{dracutlibdir}/modules.d/14watchdog
+%{dracutlibdir}/modules.d/14watchdog-modules
+%{dracutlibdir}/modules.d/16dbus-broker
+%{dracutlibdir}/modules.d/16dbus-daemon
+%{dracutlibdir}/modules.d/16rngd
+%{dracutlibdir}/modules.d/19dbus
+%{dracutlibdir}/modules.d/20i18n
 %{dracutlibdir}/modules.d/30convertfs
 %{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35network-legacy
 %{dracutlibdir}/modules.d/35network-manager
 %{dracutlibdir}/modules.d/40network
-%{dracutlibdir}/modules.d/45ifcfg
+%{dracutlibdir}/modules.d/45drm
+%{dracutlibdir}/modules.d/45net-lib
+%{dracutlibdir}/modules.d/45plymouth
+%{dracutlibdir}/modules.d/45simpledrm
+%{dracutlibdir}/modules.d/45systemd-import
 %{dracutlibdir}/modules.d/45url-lib
-%{dracutlibdir}/modules.d/50drm
-%{dracutlibdir}/modules.d/50plymouth
-%{dracutlibdir}/modules.d/62bluetooth
 %ifarch s390 s390x
-%{dracutlibdir}/modules.d/80cms
+%{dracutlibdir}/modules.d/68cms
 %endif
-%{dracutlibdir}/modules.d/80lvmmerge
-%{dracutlibdir}/modules.d/80lvmthinpool-monitor
-%exclude %{dracutlibdir}/modules.d/80test
-%exclude %{dracutlibdir}/modules.d/80test-makeroot
-%exclude %{dracutlibdir}/modules.d/80test-root
+%{dracutlibdir}/modules.d/68lvmmerge
+%{dracutlibdir}/modules.d/68lvmthinpool-monitor
 %ifarch s390 s390x
-%{dracutlibdir}/modules.d/81cio_ignore
+%{dracutlibdir}/modules.d/69cio_ignore
 %endif
-%{dracutlibdir}/modules.d/90btrfs
-%{dracutlibdir}/modules.d/90crypt
-%{dracutlibdir}/modules.d/90dm
-%{dracutlibdir}/modules.d/90dmraid
-%{dracutlibdir}/modules.d/90dmsquash-live
-%{dracutlibdir}/modules.d/90dmsquash-live-autooverlay
-%{dracutlibdir}/modules.d/90dmsquash-live-ntfs
-%{dracutlibdir}/modules.d/90kernel-modules-extra
-%{dracutlibdir}/modules.d/90kernel-modules
-%{dracutlibdir}/modules.d/90kernel-network-modules
-%{dracutlibdir}/modules.d/90livenet
-%{dracutlibdir}/modules.d/90lvm
-%{dracutlibdir}/modules.d/90mdraid
-%{dracutlibdir}/modules.d/90multipath
-%{dracutlibdir}/modules.d/90nvdimm
-%{dracutlibdir}/modules.d/90overlayfs
-%{dracutlibdir}/modules.d/90qemu
-%{dracutlibdir}/modules.d/90qemu-net
-%{dracutlibdir}/modules.d/91crypt-gpg
-%{dracutlibdir}/modules.d/91crypt-loop
-%{dracutlibdir}/modules.d/91fido2
-%{dracutlibdir}/modules.d/91pcsc
-%{dracutlibdir}/modules.d/91pkcs11
-%{dracutlibdir}/modules.d/91tpm2-tss
+%{dracutlibdir}/modules.d/70bluetooth
+%{dracutlibdir}/modules.d/70btrfs
+%{dracutlibdir}/modules.d/70crypt
+%{dracutlibdir}/modules.d/70dm
+%{dracutlibdir}/modules.d/70dmraid
+%{dracutlibdir}/modules.d/70dmsquash-live
+%{dracutlibdir}/modules.d/70dmsquash-live-autooverlay
+%{dracutlibdir}/modules.d/70dmsquash-live-ntfs
+%{dracutlibdir}/modules.d/70fs-lib
+%{dracutlibdir}/modules.d/70img-lib
+%{dracutlibdir}/modules.d/70kernel-modules
+%{dracutlibdir}/modules.d/70kernel-modules-export
+%{dracutlibdir}/modules.d/70kernel-modules-extra
+%{dracutlibdir}/modules.d/70kernel-network-modules
+%{dracutlibdir}/modules.d/70livenet
+%{dracutlibdir}/modules.d/70lvm
+%{dracutlibdir}/modules.d/70mdraid
+%{dracutlibdir}/modules.d/70multipath
+%{dracutlibdir}/modules.d/70numlock
+%{dracutlibdir}/modules.d/70nvdimm
+%{dracutlibdir}/modules.d/70overlayfs
+%{dracutlibdir}/modules.d/70pcmcia
+%{dracutlibdir}/modules.d/70qemu
+%{dracutlibdir}/modules.d/70qemu-net
+%{dracutlibdir}/modules.d/70uefi-lib
+%{dracutlibdir}/modules.d/73crypt-gpg
+%{dracutlibdir}/modules.d/73crypt-loop
+%{dracutlibdir}/modules.d/73fido2
+%{dracutlibdir}/modules.d/73pcsc
+%{dracutlibdir}/modules.d/73pkcs11
+%{dracutlibdir}/modules.d/73tpm2-tss
 %ifarch s390 s390x
-%{dracutlibdir}/modules.d/91zipl
+%{dracutlibdir}/modules.d/73zipl
 %endif
-%{dracutlibdir}/modules.d/95cifs
+%{dracutlibdir}/modules.d/74cifs
 %ifarch s390 s390x
-%{dracutlibdir}/modules.d/95dcssblk
+%{dracutlibdir}/modules.d/74dcssblk
 %endif
-%{dracutlibdir}/modules.d/95debug
-%{dracutlibdir}/modules.d/95fcoe
-%{dracutlibdir}/modules.d/95fcoe-uefi
-%{dracutlibdir}/modules.d/95fstab-sys
-%{dracutlibdir}/modules.d/95iscsi
-%{dracutlibdir}/modules.d/95lunmask
-%{dracutlibdir}/modules.d/95nbd
-%{dracutlibdir}/modules.d/95nfs
-%{dracutlibdir}/modules.d/95nvmf
-%{dracutlibdir}/modules.d/95resume
-%{dracutlibdir}/modules.d/95rootfs-block
-%{dracutlibdir}/modules.d/95ssh-client
-%{dracutlibdir}/modules.d/95terminfo
-%{dracutlibdir}/modules.d/95udev-rules
-%{dracutlibdir}/modules.d/95virtfs
-%{dracutlibdir}/modules.d/95virtiofs
+%{dracutlibdir}/modules.d/74debug
+%{dracutlibdir}/modules.d/74fcoe
+%{dracutlibdir}/modules.d/74fcoe-uefi
+%{dracutlibdir}/modules.d/74fstab-sys
+%{dracutlibdir}/modules.d/74hwdb
+%{dracutlibdir}/modules.d/74iscsi
+%{dracutlibdir}/modules.d/74lunmask
+%{dracutlibdir}/modules.d/74nbd
+%{dracutlibdir}/modules.d/74nfs
+%{dracutlibdir}/modules.d/74nvmf
+%{dracutlibdir}/modules.d/74resume
+%{dracutlibdir}/modules.d/74rootfs-block
+%{dracutlibdir}/modules.d/74rootfs-block-fallback
+%{dracutlibdir}/modules.d/74squash-erofs
+%{dracutlibdir}/modules.d/74squash-squashfs
+%{dracutlibdir}/modules.d/74ssh-client
+%{dracutlibdir}/modules.d/74terminfo
+%{dracutlibdir}/modules.d/74udev-rules
+%{dracutlibdir}/modules.d/74virtfs
+%{dracutlibdir}/modules.d/74virtiofs
 %ifarch s390 s390x
-%{dracutlibdir}/modules.d/95znet
+%{dracutlibdir}/modules.d/74znet
+%endif
+%ifarch %ix86
+%exclude %{dracutlibdir}/modules.d/75securityfs
 %endif
-%{dracutlibdir}/modules.d/97biosdevname
+%{dracutlibdir}/modules.d/76biosdevname
 %ifarch %ix86
-%exclude %{dracutlibdir}/modules.d/96securityfs
-%exclude %{dracutlibdir}/modules.d/97masterkey
-%exclude %{dracutlibdir}/modules.d/98integrity
-%endif
-%{dracutlibdir}/modules.d/98dracut-systemd
-%{dracutlibdir}/modules.d/98ecryptfs
-%{dracutlibdir}/modules.d/98pollcdrom
-%{dracutlibdir}/modules.d/98selinux
-%{dracutlibdir}/modules.d/98syslog
-%{dracutlibdir}/modules.d/98usrmount
-%{dracutlibdir}/modules.d/99base
-%{dracutlibdir}/modules.d/99fs-lib
-%{dracutlibdir}/modules.d/99img-lib
-%{dracutlibdir}/modules.d/99memstrack
-%{dracutlibdir}/modules.d/99shutdown
-%{dracutlibdir}/modules.d/99squash
+%exclude %{dracutlibdir}/modules.d/76masterkey
+%endif
+%{dracutlibdir}/modules.d/76systemd-emergency
+%{dracutlibdir}/modules.d/77dracut-systemd
+%{dracutlibdir}/modules.d/77ecryptfs
+%{dracutlibdir}/modules.d/77initqueue
+%ifarch %ix86
+%exclude %{dracutlibdir}/modules.d/77integrity
+%endif
+%{dracutlibdir}/modules.d/77pollcdrom
+%{dracutlibdir}/modules.d/77selinux
+%{dracutlibdir}/modules.d/77syslog
+%{dracutlibdir}/modules.d/77usrmount
+%{dracutlibdir}/modules.d/78systemd-sysusers
+%{dracutlibdir}/modules.d/80base
+%{dracutlibdir}/modules.d/84memstrack
+%{dracutlibdir}/modules.d/85shell-interpreter
+%{dracutlibdir}/modules.d/86shutdown
+%{dracutlibdir}/modules.d/87squash
+%{dracutlibdir}/modules.d/88squash-lib
 %{dracutlibdir}/modules.d/99suse
 %{dracutlibdir}/modules.d/99suse-initrd
-%{dracutlibdir}/modules.d/99uefi-lib
 %attr(0640,root,root) %ghost %config(missingok,noreplace) 
%{_localstatedir}/log/dracut.log
 %dir %{_unitdir}/initrd.target.wants
 %dir %{_unitdir}/sysinit.target.wants

++++++ 99-debug.conf ++++++
# Below adds additional tools to the initrd which are not urgently necessary to
# bring up the system, but help to debug problems.
# See /usr/lib/dracut/modules.d/95debug/module-setup.sh which additional tools
# are installed and add more if you need them. This specifically helps if you
# use:
# rd.break=[cmdline|pre-udev|pre-trigger|initqueue|pre-mount|
# mount|pre-pivot|cleanup]
# boot parameter or if you are forced to enter the dracut emergency shell.

# add_dracutmodules+=" debug "

++++++ README.susemaint ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.638443640 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.642443808 +0100
@@ -6,17 +6,20 @@
 Patches are added as merge requests on GitHub against the respective 
maintenance
 branch. Currently, these active maintenance branches are:
 
-- SUSE/044              -> SLE 12 SP5
-- SUSE/049              -> SLE 15 SP2, SLE 15 SP3
-- SUSE/055              -> SLE 15 SP4
-- SLE-15-SP5_Update     -> SLE 15 SP5 (based on SUSE/055 plus some specific 
patches)
-- SLE-15-SP6_Update     -> SLE 15 SP6
-- SLE-15-SP7_Update     -> SLE 15 SP7
-- SL-Micro-6.0_Update   -> SL Micro 6.0
-- SL-Micro-6.1_Update   -> SL Micro 6.1
-- SLES-16.0_Update      -> SLES 16.0 and SL Micro 6.2 (both share the same 
code)
-- SLFO_Main             -> SUSE Linux Framework One
-- SUSE/059              -> Tumbleweed
+- https://github.com/openSUSE/dracut:
+    - SUSE/044              -> SLE 12 SP5
+    - SUSE/049              -> SLE 15 SP2, SLE 15 SP3
+    - SUSE/055              -> SLE 15 SP4
+    - SLE-15-SP5_Update     -> SLE 15 SP5 (based on SUSE/055 plus some 
specific patches)
+    - SLE-15-SP6_Update     -> SLE 15 SP6
+    - SLE-15-SP7_Update     -> SLE 15 SP7
+    - SL-Micro-6.0_Update   -> SL Micro 6.0
+    - SL-Micro-6.1_Update   -> SL Micro 6.1
+    - SLES-16.0_Update      -> SLES 16.0 and SL Micro 6.2 (both share the same 
code)
+    - SLFO_Main             -> SUSE Linux Framework One
+
+- https://github.com/openSUSE/dracut-ng
+    - SUSE/109              -> Tumbleweed
 
 Rules:
 
@@ -60,7 +63,6 @@
 2.2. Trigger services and build the package
 
     $ rm dracut*.xz
-    $ rm dracut*.obscpio
     $ osc service manualrun
     $ osc ar
 
@@ -73,7 +75,8 @@
     * Verify that the package is correctly built in the OBS branch.
     * Test the built package and make sure it fixes the bug.
 
-2.4. Create request to submit source
+2.4. Create request to submit source (WARNING: only for products not following
+     the Git Workflow)
 
     $ osc sr
 
@@ -85,369 +88,3 @@
 [2] Factory OBS repo: 
https://build.opensuse.org/package/show/openSUSE:Factory/dracut
 [3] Factory OBS Devel repo: 
https://build.opensuse.org/package/show/Base:System/dracut
 
-
-Current status of the SUSE/059 branch (Tumbleweed)
-==================================================
-
-1. Upstream commits that were already merged
-
-The following list shows the commits merged (those marked with "MERGED") since
-the upgrade to dracut-059 (0aa08f0e docs: update NEWS.md and AUTHORS), 
extracted
-using `git log --oneline 0aa08f0e..HEAD`:
-
-MERGED  5d2bda46 fix(zfcp_rules): correct shellcheck regression when parsing 
ccw args
-        4980bad3 fix(configure): misleading error if C compiler is not 
installed
-MERGED  de8ac630 fix(github): update format of labeler
-MERGED  4971f443 fix(systemd-journald): add systemd-sysusers dependency
-MERGED  4d594210 fix(dracut-initramfs-restore.sh): do not set selinux labels 
if disabled
-MERGED  1586af09 fix(systemd-repart): correct undefined $libdir
-MERGED  bddffeda fix(overlayfs): split overlayfs mount in two steps
-MERGED  1c762c0d fix(pkcs11): delete trailing dot on 
libcryptsetup-token-systemd-pkcs11.so
-        856e7acd docs: update NEWS.md and AUTHORS
-MERGED  b2af8c8b fix(install.d): do not create initramfs if the supplied image 
is UKI
-MERGED  bee1c482 feat(systemd): install systemd-executor
-        6acfecae chore: remove unnecessary shellcheck disable for SC1087
-MERGED  6c80408c fix(dracut.sh): remove microcode check based on 
CONFIG_MICROCODE_[AMD|INTEL]
-        b4e23ce4 fix(release): maintain dracut-version.sh in the source tree
-        23389f6d docs: set KVERSION for running test suite
-        0b81e8eb chore: remove unnecessary shellcheck disable for SC2154
-MERGED  16645633 feat(install.d): allow using dracut in combination with ukify
-        6f78e5de test: support disabling KVM by setting NO_KVM
-        65f0ef52 test: set QEMU machine for ARM and PowerPC
-        f29e428b fix(test): only use QEMU machine q35 on x86
-        fb7d5ec4 test: support /boot/vmlinux
-        a1e63b18 test: log qemu calls to ease debugging
-        bf97572b test: introduce overridable ARCH variable in run-qemu
-        9a18f133 fix(test): use bash for jobs -r parameter
-        8e9d89d9 ci: also run integration test on Ubuntu
-        31c4d284 feat(Makefile): allow setting dracut version via environment 
variables
-        ddf63231 fix: codespell
-        028f7632 test: fix skipcpio path for installed binary
-        dbee4f37 test: skip test 98 if dracut-util is not available
-        c0321c90 test: make package libdir configurable
-        f9939d0e test: make dracut directory configurable
-MERGED  7528d84d fix(systemd): add new systemd-tmpfiles-setup-dev-early.service
-MERGED  570b9d40 fix(systemd-udevd): add missing override paths
-MERGED  32f6f364 fix(dracut-install): protect against broken links pointing to 
themselves
-MERGED  b2c6b584 fix(dracut.sh): exit if resolving executable dependencies 
fails
-        fffeaded feat(dracut): add --sbat option to add sbat policy to UKI
-        af3076a1 ci: run all local tests on all containers (including Gentoo)
-        699d51c5 chore(dracut-init.sh): remove support for obsolete syntax
-        83eccc74 ci: change the order of lint jobs as lint_shell is more 
likely to fail
-        d55fa823 ci: migrate from systemd-boot to systemd-utils in Gentoo 
container
-        403f4e8e ci: do not run test container generation on forked repos by 
default
-MERGED  16855765 refactor(install): log about missing firmware only once
-MERGED  c46513fb test: increase test VM memory from 512M to 1024M to avoid OOM 
killer
-MERGED  a804945f fix(integrity): do not require ls
-        e278a965 ci: match comment with code
-        9e1e9245 ci: automate release generation
-        a3758704 ci: allow the release generation script to compute the next 
release
-        5cdd4b35 refactor(Makefile): improve AUTHORS and CONTRIBUTORS targets
-MERGED  6c9f403f fix(dracut-init.sh): `module_check` method ignores `forced` 
option
-MERGED  c4e6eaf9 feat(systemd-rfkill): remove module
-MERGED  f11e8fff fix(man): add missing initrd-root-device.target to flow chart
-MERGED  1b53bb62 fix(dracut-init.sh): use the local _ret variable
-        273e4811 ci: install util-linux-systemd and systemd-boot into openSUSE 
container
-        dbdab2d8 fix(dracut.sh): shellcheck warning SC1004
-MERGED  33a66ed0 fix(dracut.sh): use gawk for strtonum
-MERGED  6af3fcfd fix(man): remove duplicate entry
-        81d78c4e ci: release
-MERGED  52351cfa feat(livenet): add memory size check depending on live image 
size
-MERGED  15d4f60e chore(gentoo.conf): remove examples to avoid confusion
-MERGED  b7ef1302 fix(modsign): load keys to correct keyring
-MERGED  179e1a99 fix(dmsquash-live-autooverlay): specify filesystemtype when 
it is already known
-MERGED  a71b905e chore: remove git2spec.pl, it is no longer used
-MERGED  9aa332ca fix(fs-lib): remove quoting form the first argument of the 
e2fsck call
-MERGED  f5cc202e fix(Makefile): remove leftover rpm build rules
-MERGED  ffc766d2 fix(Makefile): no longer upload to kernel.org
-MERGED  b490f6f7 feat(nvmf): add code for parsing the NBFT
-MERGED  f07117d6 fix(nvmf): support /etc/nvme/config.json
-MERGED  902f3a8f fix(nvmf): install 8021q module unconditionally
-MERGED  17b8649e fix(install.d): respect even more kernel-install vars, plus 
style fixes
-MERGED  a037634a fix(install.d): respect more kernel-install env variables
-MERGED  09d3ec16 fix(dracut.sh): also prevent fsfreeze for tmpfs
-        4000a1ec fix(dmsquash-live): allow other fstypes
-        995ac6f8 test(DMSQUASH): add test for NTFS
-        d96754ea test(16): check for failure after each sub-test run
-MERGED  dfa408c9 fix(bluetooth): make bluetooth rules more strict
-MERGED  e84d65c5 fix(bluetooth): add missing files
-MERGED  8079ceaf fix(bluetooth): include it if Appearance matches the value 
assigned for keyboard
-        0ecb0388 fix(bluetooth): warn user instead of including it by default
-MERGED  765e69ce fix(systemd-timedated): correct typo in override path
-MERGED  2d083021 fix(systemd-resolved): correct typo in override path
-MERGED  f0dc7ec9 fix(systemd-networkd): correct typos in override paths
-MERGED  3e2f685e fix(dracut-init.sh): correct check in `is_qemu_virtualized` 
function
-MERGED  7ed765dd fix(btrfs): do not require module via cmdline when --no-kernel
-MERGED  2b47a2ef fix(btrfs): add missing cmdline function
-        2ff7b470 ci: conditionally add tgt to Gentoo container
-        d06153f8 ci: re-enable lvm on Gentoo container
-        a9ecb5e3 ci: disable initramfs generation inside Gentoo container
-        5803ece5 ci: add extra packages for tests to Gentoo container
-        6fd6b36d ci: switching the musl test to 18 (uefi)
-        af31df4b test(ISCSI): make test-30 use the test dracut modules
-        dcf4665b ci: add dependencies to Debian container
-        ec2c7e1a test(UEFI): add test case for UEFI boot
-MERGED  c1b3f88d docs: remove rd.lvm.snapsize and rd.lvm.snapshot
-MERGED  4235c035 fix(Makefile): execute command -v instead of which
-MERGED  e2f961a2 fix(network-legacy): typo
-MERGED  3f8f115a fix(network,dbus): improve dependency checking
-MERGED  cd6f683d fix(systemd-pcrphase): only include 
systemd-pcrphase-initrd.service
-MERGED  1ef00735 fix(systemd-tmpfiles): do not include 
systemd-tmpfiles-clean.timer
-MERGED  eff2a939 fix(systemd-journald): do not include 
systemd-journal-flush.service
-MERGED  925febf8 fix(systemd): do not include systemd-random-seed.service
-        c1588995 fix(dracut.sh): correct path for UEFI stub on split-usr 
systems
-MERGED  aa20bbb5 feat(dracut-init.sh): do not print by default if an udev rule 
is skipped
-        c5e036b1 test: move more makeroot dependencies into test-makeroot 
dracut module
-MERGED  afb5717e fix(kernel-modules): add interconnect drivers
-        d244b316 test(LVM-THIN): avoid thin pool size warning
-        739b9e1b ci: cleanup containers
-        ae7cd94b test: add empty default test_cleanup implementation
-MERGED  f1346763 test: move more common test code to test-functions
-        5ac581ef fix(resolve-deps): check the existing file—not the source
-MERGED  07af8d58 fix(dracut-lib.sh): remove successful finished initqueue 
scripts
-MERGED  7310a641 fix(udev-rules): remove firmware.rules
-        fc182ed8 docs: change ext3 to ext4
-MERGED  2a26eec5 fix(dracut.sh): silence the output of hardlinking files by 
default
-        c8a703aa fix(github): exempt issues in a milestone
-MERGED  07b49a3e fix(virtiofs): add virtio_pci kernel module to virtiofs
-        c08ae406 ci: install multipath-tools into openSuse container
-        d1187543 test: remove references of dhcpd3 from tests
-        1843c16c test: move test condition to test_check
-MERGED  006890a2 test: upgrade to ext4
-MERGED  86c8a5a7 fix(dracut-systemd): rootfs-generator cannot write outside of 
generator dir
-MERGED  acfa793b fix(dracut-systemd): check and create generator dir outside 
of inner function
-MERGED  a7c04716 fix(dracut-systemd): do not hardcode the systemd generator 
directory
-        6cd41ab5 ci: add more packages to allow testing more dracut containers
-        19c54395 ci: simplify and sort
-        6178a9d8 fix(dracut.sh): handle imagebase for uefi
-MERGED  67591e88 fix(dracut-functions): avoid calling grep with PCRE (-P)
-MERGED  260883d9 fix(dracut-initramfs-restore.sh): handle /etc/machine-id 
empty or uninitialized
-MERGED  971b302d fix(lsinitrd.sh): handle /etc/machine-id empty or 
uninitialized
-MERGED  97fe0976 fix(dracut.sh): handle /etc/machine-id empty or uninitialized
-        48c2cb45 feat(systemd-creds): introducing the systemd-creds module
-MERGED  71e391eb fix(systemd-networkd): add missing conf files and services
-MERGED  a62e895d fix(dracut-functions.sh): convert mmcblk to the real kernel 
module name
-MERGED  297525c5 fix(multipath): remove dependency on multipathd.socket
-MERGED  1300a930 feat(lsinitrd): notify user on missing compressor
-MERGED  a0d14d3b fix(99base): adjust to allow mksh as initrd shell
-MERGED  8b951d20 fix(base): do not quote $CLINE in the `set` command
-MERGED  df2458a6 fix(systemd-ac-power): correct systemd-ac-power binary path
-MERGED  f32e95bc fix(dracut.sh): use dynamically uefi's sections offset
-MERGED  e9b47742 fix(lvmthinpool-monitor): activate lvm thin pool before 
extend its size
-        aca51203 chore(deps): bump luizm/action-sh-checker from 0.5.0 to 0.6.0
-MERGED  0e780720 fix(dmsquash-live): restore compatibility with earlier 
releases
-MERGED  1ddcb137 fix(dracut.sh): kmoddir does not handle trailing /
-MERGED  6d554d9b fix(udev-rules): remove old eudev specific rule
-MERGED  d648bf80 fix(udev-rules): remove old redhat specific rule
-MERGED  6a33e677 fix(udev-rules): remove old edd_id extra rules
-MERGED  1edc41af fix(udev-rules): remove old debian specific rules
-        8f9ad068 feat(test): nfs_fetch_url test into nfs test
-        966b6cec fix(url-lib.sh): nfs_already_mounted() with trailing slash in 
nfs path
-        f9bcd4d2 ci: use CodeQL instead of LGTM
-MERGED  ae88e029 feat(dracut): use log level indicator in console output
-MERGED  df381b7e feat(kernel-modules): driver support for macbook keyboards
-        131822e2 fix(dracut-install): prevent possible infinite recursion with 
suppliers
-MERGED  f3a7172d build: remove rpm spec file and build rules
-MERGED  89269d23 fix(kernel-modules): add UFS drivers
-MERGED  87a76dbb fix(kernel-modules): use modalias info in get_dev_module()
-MERGED  c5dca3d6 fix(crypt): add missing libraries
-MERGED  61ceb35f revert(network-manager): avoid restarting NetworkManager
-MERGED  a6dd5bfb fix(dracut.sh): handle sbsign errors for UEFI builds
-MERGED  8602df70 fix(dracut.sh): handle out of space error for UEFI builds
-MERGED  726d56ca fix(network): IPv6: don't wait for RA for static IPv6 
assignments
-MERGED  b074216b fix(network-legacy): always include af_packet
-MERGED  7ff255a4 fix(network): don't assume prefix length 64 by default
-MERGED  c3b65a49 fix(iscsi): prefix syntax for static iBFT IPv6 addresses
-MERGED  aa5d9526 fix(iscsi): install 8021q module unconditionally
-        3de4c731 feat(dracut-install): add fw_devlink suppliers as module 
dependencies
-        f0c3b683 refactor(dracut-install): add Hashmap cleanup function
-        8ea8cf5f refactor(dracut-install): add function to install one 
dependent module
-        88aeca2a chore(deps): bump luizm/action-sh-checker from 0.2.2 to 0.5.0
-MERGED  16931f52 chore(shfmt): update to pass with shfmt v3.5.1
-MERGED  d777dd3d fix(fips): move fips-boot script to pre-pivot
-MERGED  ab26ad2c fix(fips): only unmount /boot if it was mounted by the fips 
module
-MERGED  68d0653e feat(fips): add progress messages
-MERGED  1fabbb64 fix(fips): do not blindly remove /boot
-        c95075e2 chore(base): remove support for <udev-176
-MERGED  d6cef3f2 fix(plymouth): remove /etc/system-release dependency
-        e3a7112b feat(resume): also consider resume= in the cmdline as 
enabling hibernation
-MERGED  d8a9a73d fix(network-manager): add "After" dependency on dbus.service
-MERGED  15970768 fix(fido2): libfido2.so depends on libz.so
-MERGED  9a531ca0 fix(dracut-install): continue parsing if ldd prints "cannot 
execute binary file"
-MERGED  7b530f26 fix: make iso-scan trigger udev events
-        ab07f6d1 ci: enable test 60
-        3d7c0ffb fix(test): rename test 60
-        5e846cb1 fix(test): improve test 60
-        8f44740f fix(test): remove leftover link file from server rootfs
-        9fb64d96 fix(test): assign fixed address to bridge
-        462d9b92 fix(test): bump DHCP timeout to 30 seconds
-        da959483 fix(test): remove check on dhclient support for --timeout
-        d3993c7d fix(test): adapt multinic test for new NetworkManager versions
-MERGED  70aeb4c1 fix(install): do not undef _FILE_OFFSET_BITS
-        18c5fb6a chore(deps): bump docker/build-push-action from 3 to 4
-MERGED  6f4a5c90 fix(dracut.sh): --sysroot option broken if global variables 
not set in conf
-MERGED  823de8fe refactor(dracut-init.sh): remove redundant "dracut" from 
"dracut module" prints
-MERGED  a10078a5 feat(dracut-init.sh): specify if a module cannot be found or 
cannot be installed
-MERGED  1f84ff88 fix(lsinitrd.sh): handle filenames with special characters
-MERGED  eb75861c fix(dracut-systemd): remove unused argument
-MERGED  a109c612 feat(lvm): always include all drivers that LVM can use
-MERGED  1aafcab9 fix(dracut-init.sh): correct typo in comment
-MERGED  cda6b00a fix(dracut.sh): correct --help and --version exit codes
-MERGED  e971c788 refactor(virtiofs): remove exit after die
-        3c16c76f ci: fix Gentoo container used for testing
-MERGED  e3e8108e fix(crypt-gpg): do not use always --card-status
-        f6bb4a36 docs(RELEASE.md): update release docs
-        b060945c ci: disable test 50
-MERGED  88fe9205 fix: shellcheck 0.8.0
-MERGED  93339444 fix(dmsquash-live): live:/dev/*
-MERGED  10cf8e46 fix(load_fstype): avoid false positive searchs
-MERGED  08b63a25 fix: shellcheck 0.8.0
-MERGED  94dcac7c refactor(dracut-install): strerror(errno) -> %m
-MERGED  efd4ca27 perf(dracut-install): don't strdup() environment block
-MERGED  77226cb4 perf(dracut-install): don't reallocate {src,dst}path in 
hmac_install()
-MERGED  a20556f0 perf(dracut-install): don't strdup() excessively for 
dracut_install()
-MERGED  e7ed8337 perf(dracut-install): stat() w/unused buf -> access(F_OK) in 
dracut-install
-MERGED  751a110f perf(dracut-install): multiple single-character strstr()s -> 
strpbrk()
-MERGED  1e5237dd chore: remove src/install/hashmap.lo
-MERGED  9dbbebb1 feat(network-wicked): remove module
-
-
-2. Commits from upstream pull requests that were already merged
-
-PR      Commit message
-----    --------------
-2342    fix(systemd-sysext): handle confexts and correct extensions search path
-2404    fix(multipath): explicitly check if hostonly_cmdline is yes
-2448    feat(dracut): add option to disable automatic guessing of output file
-2451    fix(base): correct handling of quiet in loginit
-2524    fix(dracut.sh): abort if Bash is in POSIX mode
-2526    fix(systemd-pcrphase): rename systemd-pcrphase binary to 
systemd-pcrextend
-2527    fix(resume): add new systemd-hibernate-resume.service
-2531    feat(kernel-modules): add Qualcomm IPC router to enable USB
-2532    fix(dracut-systemd): use `DRACUT_VERSION` instead of `VERSION`
-2533    fix(install.d): do not generate a new initrd if any INITRD_FILE is 
provided
-2547    fix(pcsc): add opensc load module file
-2547    fix(pcsc): add --disable-polkit to pcscd.service
-2556    fix(90kernel-modules): add intel_lpss_pci for MacBook Pro 2017
-2557    feat(kernel-modules): install SPMI modules on ARM/RISC-V
-2559    feat(install.d): add sort-key field to rescue BLS entries
-2560    feat(resume): do not attempt to install 
[email protected]
-2571    fix(dracut-install): memory leak in `--modalias` option
-2573    fix(dracut-install): release memory allocated for regular expressions
-2574    fix(dracut-install): memory leak in two `hashmap_put` calls if key 
exists
-2577    perf(drm): group dracut_instmods calls
-2593    fix(dracut.sh): do not add device if find_block_device returns an error
-2593    feat(dracut.sh): protect push_host_devs function
-2601    feat(tpm2-tss): add tpm2.target and systemd-tpm2-generator
-2607    fix(dracut-util): do not call strcmp if the value argument is NULL
-2607    fix(dracut): correct regression with multiple `rd.break=` options
-2608    fix(dracut-util): avoid memory leak
-2611    fix(livenet): propagate error code
-2611    fix(livenet): check also `content-length` from live image header
-2611    fix(livenet): split `imgsize` calculation to avoid misleading error 
message
-2613    fix(i18n): handle symlinked keymap
-2614    fix(dracut-systemd): replace `rd.udev.log-priority` with 
`rd.udev.log_level`
-2618    fix(i18n): handle keymap includes with `--sysroot`
-2618    fix(dracut-init.sh): handle decompress with `--sysroot`
-2623    fix(dracut-lib): only remove initqueue/finished scripts, not the hook 
dir
-2643    fix(systemd): explicitly install some libs that will not be statically 
included
-
-
-3. Commits from the new https://github.com/dracut-ng/dracut-ng upstream that
-were already merged
-
-a45048b8 fix(dracut): move hooks directory from /usr/lib to /var/lib
-424717af fix: /etc/modprobe.d --> /run/modprobe.d (partially reverted)
-4cc962aa fix(systemd-ask-password): no graphical output in aarch64
-6c55657e refactor(cms): use zdev to simplify handling CMSDASD=... boot option
-53a5d10b refactor(cms): use consolidated zfcp config with zdev from s390-tools
-168c0c66 refactor(cms): use consolidated dasd config with zdev from s390-tools
-0b6d6952 refactor(cms): use consolidated network config with zdev from 
s390-tools
-166e8a22 refactor(cms): remove now unnecessary inclusion of full s390utils-base
-b5a35f9d feat(zfcp_rules): remove zfcp handling consolidated in s390-tools
-7745a81a feat(zfcp): minimize zfcp handling consolidated in s390-tools
-72c945ca feat(dasd_rules): remove dasd handling consolidated in s390-tools
-2397c479 feat(dasd_mod): minimize dasd handling consolidated in s390-tools
-36e1f884 feat(dasd): minimize dasd handling consolidated in s390-tools
-658a21ac feat(znet): use zdev for consolidated device configuration
-8707a69b docs(dracut.cmdline): generalize description of rd.znet
-198a86c2 feat(qeth_rules): remove qeth handling consolidated in 95znet
-22f51730 fix(znet): append to udev rules so each rd.znet_ifname is effective
-2d8fa8be refactor(ifcfg): delete code duplication using iface_get_subchannels()
-457e66e6 feat(ifcfg): minimize s390-specific network configuration aspects
-3fd43858 fix(mdraid): try to assemble the missing raid device
-61ab3386 feat(crypt): force the inclusion of crypttab entries with 
x-initrd.attach
-6611c6e4 fix(dracut-functions.sh): only return block devices from 
get_persistent_dev
-6c99c073 feat(systemd*): include systemd config files from /usr/lib/systemd
-e0b87682 fix(dracut): ldd output borked with `--sysroot`
-d0c82322 fix(dracut): do not add all lib subdirs to `LD_LIBRARY_PATH` with 
`--sysroot`
-921792f2 feat(systemd): always install libsystemd libraries
-54cd6479 fix(nvmf): move /etc/nvme/host{nqn,id} requirement to hostonly
-41332702 fix(nvmf): require NVMeoF modules
-3748ed4d fix(nvmf): install (only) required nvmf modules
-d2ade8a6 fix(dm): remove 59-persistent-storage-dm.rules
-3e1d0bc1 fix(dracut-install): copy xattr when use clone ioctl
-a1c51af1 fix(dracut): don't apply aggressive strip to kernel modules
-ad36b61e fix(dracut.sh): omit compressed kernel modules from find searching 
exec files
-bfa00c2a fix(pcsc): add libpcsclite_real.so.*
-0df92885 fix(systemd-tmpfiles): copy 20-systemd-stub.conf into the initrd
-c79fc8fd fix(dracut): rework timeout for devices added via --mount and 
--add-device
-93df9ad2 feat(livenet): get live image size from TFTP servers
-cc2c48a0 fix(iscsi): don't require network setup for bnx2i
-f30cf46e fix(iscsi): attempt iSCSI login before all interfaces are up
-20cc20d2 fix(90kernel-modules): explicitly include xhci-pci-renesas
-3d5bab81 fix(iscsi): don't require network setup for qedi
-fcde3355 fix(iscsi): make sure services are shut down when switching root
-a0d92d39 feat(dracut-init.sh): give --force-add precedence over --omit
-817dd612 fix(systemd): include dmi-sysfs
-fa45d844 perf(systemd): remove crypto API kernel modules
-a6264d17 fix(35network-manager): install nft binary during module installation
-fca71490 fix(35network-manager): install nftables kernel modules needed
-659c2681 fix(systemd): systemd dlopens libbpf
-68a09b43 fix(systemd-sysext): install new initrd-specific units
-9b822c31 fix(dracut): avoid mktemp collisions with find filter
-57911e76 fix(dracut-install): install compressed blobs that match wildcard 
fwpath
-f3fffa1e fix(systemd-veritysetup): install dm-verity kernel module
-6ac1033c feat(dmsquash-live): add support for 
rd.live.overlay.nouserconfirmprompt
-9b12ef98 feat(lsinitrd.sh): enable unpacking files from squash-root.img
-d10455ad feat(lsinitrd.sh): print stored dracut cmdline
-6b30662e fix(nfs): libnfsidmap plugins not added in some distributions
-59af2fff fix(crypt): install dm_crypt module in non-hostonly mode as well
-dea50f64 fix(crypt): always install s390 crypto modules
-541ae946 fix(dmsquash-live): use load_fstype to load driver for filesystems
-c6906fea fix(dmsquash-live): do not check ISO md5 if image filesystem
-1b5669c1 feat(systemd): add new [email protected]
-e8f72ed9 chore(multipath): remove `rd_NO_MULTIPATH` kernel command line option
-5e87b68c refactor(multipath): remove custom multipathd.service
-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
-4f6ca33d fix(dracut-util): crash if CMDLINE ends with quotation mark
-3d58272e feat(dracut.sh): output error message for --regenerate-all
-5c53a810 fix(dracut): use "-name" to avoid find matching temporary directory
-614e9d34 fix(kernel-modules-extra): remove stray \ before /
-82f7f7df improvement(74nvmf): lookup required NIC kernel modules for NBFT 
interfaces
-52155dde fix(dracut): library directory creation in --kernel-only
-1b11affd fix(74nvmf): only set netroot if it's yet empty
-f879b04d fix(74nvmf): make sure autoconnect script is run at least once
-51bd1331 fix(fs-lib): include modules for charsets for working vfat support
-89dcdd91 fix(dracut.sh): check that custom fw search patch exists before 
reading it
-46369b3b fix(dmsquash-live): install required stat binary
-de8b63f5 fix(multipath): add udev rule 99-z-dm-mpath-late.rules
-d464dcb8 test: switch to virtio for the QEMU drive
-2df41817 test: switch to virtio for the QEMU drive
-ef0972fe fix(systemd): move installation of libkmod to udev-rules module
-a6df84b7 test: make the size of all test drives 512 MB
-49a971b6 test(FULL SYSTEMD): no need to include dbus to the target rootfs
-412807b6 test(FULL-SYSTEMD): use poweroff to shut down test
-43648f08 test: move /failed to /run/failed as rootfs might be read-only
-bf29f4b7 fix(nfs): do not execute logic in nfs hooks if netroot is not nfs
-84c05fc6 fix(systemd-networkd): install and enable 
systemd-networkd-resolve-hook.socket
-

++++++ _service ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.666444814 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.670444981 +0100
@@ -1,17 +1,15 @@
+<?xml version="1.0"?>
 <services>
-  <service name="obs_scm" mode="manual">
+  <service name="tar_scm" mode="manual">
     <param name="scm">git</param>
-    <param name="url">https://github.com/opensuse/dracut.git</param>
-    <param name="revision">SUSE/059</param>
+    <param name="url">https://github.com/opensuse/dracut-ng.git</param>
+    <param name="revision">SUSE/109</param>
     <param name="versionformat">@PARENT_TAG@+suse.@[email protected]%h</param>
-    <param name="extract">suse/dracut.spec</param>
-    <param name="extract">suse/README.susemaint</param>
-    <param name="extract">suse/dracut-rpm-tmpfiles.conf</param>
     <param name="changesgenerate">enable</param>
+    <param name="filename">dracut</param>
   </service>
   <service name="set_version" mode="manual" />
-  <service name="tar" mode="buildtime" />
-  <service name="recompress" mode="buildtime">
+  <service name="recompress" mode="manual">
     <param name="file">*.tar</param>
     <param name="compression">xz</param>
   </service>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.698446155 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.702446322 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
-                <param 
name="url">https://github.com/opensuse/dracut.git</param>
-              <param 
name="changesrevision">fb86123e85f21ae85ee799911ce64d5c6830004c</param></service></servicedata>
+                <param 
name="url">https://github.com/opensuse/dracut-ng.git</param>
+              <param 
name="changesrevision">1fdbb27e32cd4b4cb399876138fcb3f62e9bdcb6</param></service></servicedata>
 (No newline at EOF)
 

++++++ dracut-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.758448669 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.766449004 +0100
@@ -1,6 +1,7 @@
 addFilter("suse-missing-rclink")
 addFilter("explicit-lib-dependency")
 addFilter("systemd-service-without-service_*_*")
-addFilter("devel-file-in-non-devel-package .* /usr/share/pkgconfig/dracut.pc")
-(No newline at EOF)
+addFilter(".*devel-file-in-non-devel-package.*/usr/share/pkgconfig/dracut.pc")
+addFilter("dracut-.*no-binary")
+addFilter("dracut-tools.*tmpfile-not-in-filelist")
 

++++++ dracut.obsinfo ++++++
--- /var/tmp/diff_new_pack.j2sam1/_old  2026-02-10 21:11:58.810450848 +0100
+++ /var/tmp/diff_new_pack.j2sam1/_new  2026-02-10 21:11:58.814451016 +0100
@@ -1,5 +1,5 @@
 name: dracut
-version: 059+suse.787.gfb86123e
-mtime: 1767872468
-commit: fb86123e85f21ae85ee799911ce64d5c6830004c
+version: 109+suse.27.ga476c9ad
+mtime: 1768552357
+commit: a476c9ad941f0b7e89804016a61a1e6028c33752
 

++++++ persistent_policy.conf ++++++
# When dracut generates the initramfs, it must refer to disks and partitions to
# be mounted in a persistent manner, to make sure the system will boot
# correctly. By default, dracut uses /dev/mapper device names.
# For example, when dracut detects multipath devices, it will use the DM-MP
# device names such as
#
# /dev/mapper/3600a098000aad73f00000a3f5a275dc8-part1
#
# This is good if the system always runs in multipath mode. But if the system is
# started without multipathing, booting with such an initramfs will fail,
# because the /dev/mapper devices will not exist. The same problem can happen
# with multipath maps and cloned SAN LUNs.
#
# To prevent this from happening, the dracut policy for addressing disks
# and partitions is changed to use /dev/disk/by-uuid device names on all
# architectures except s390/s390x, which must be by-path (bsc#915218).
persistent_policy="by-uuid"

++++++ s390x_persistent_policy.conf ++++++
# Set persistent policy by-path on s390 platforms, to prevent
# the system from hanging during the boot when vDISKs are used
# as swap devices (bsc#915218).
#
# Indeed, they are required to be present early in the boot
# process to possibly resume the system. However, since
# they are cleared after logoff/logon and the UUID will likely
# change after reinitialization, these will not be found with
# the default by-uuid policy.
persistent_policy="by-path"

Reply via email to