From fc975ab9505fe7fe4df84c9cbd7fccacb1a5cd85 Mon Sep 17 00:00:00 2001
From: afeijoo <>
Date: Sep 17 2022 18:33:28 +0000
Subject: Update dracut to version 057+suse.315.gd210fc38 / rev 196 via SR 1004025
https://build.opensuse.org/request/show/1004025
by user afeijoo + dimstar_suse
---
diff --git a/.files b/.files
index b4b8d22..d63c585 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 9d26b33..711c189 100644
--- a/.rev
+++ b/.rev
@@ -2115,4 +2115,12 @@ and stuff that has no relevance to the end user (i.e CI related commits) (forwar
997715
+
+ ac86ca2eb2c6289ca7691ad8aa2e22d8
+ 057+suse.315.gd210fc38
+
+ dimstar_suse
+
+ 1004025
+
diff --git a/.servicemark b/.servicemark
index 4a2afb7..68e7a45 100644
--- a/.servicemark
+++ b/.servicemark
@@ -1 +1 @@
-12ed8b6396cb1bfb60e0f8839987efca
+749678381e4772d5e6c33aed2892eb50
diff --git a/_servicedata b/_servicedata
index 01bb56e..c5af227 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/opensuse/dracut.git
- b71946f6d78d7ab2fdf73509bc19ae2b5da53715
\ No newline at end of file
+ ce97821e17a809fac1072f5dca1a279ee90e57a9
\ No newline at end of file
diff --git a/dracut-057+suse.309.gb71946f6.obscpio b/dracut-057+suse.309.gb71946f6.obscpio
deleted file mode 120000
index 813bdec..0000000
--- a/dracut-057+suse.309.gb71946f6.obscpio
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeiagmw2njcyyvuve3gtbvzvptbmle3t7ufoplpnw32afxylsy5aryu
\ No newline at end of file
diff --git a/dracut-057+suse.315.gd210fc38.obscpio b/dracut-057+suse.315.gd210fc38.obscpio
new file mode 120000
index 0000000..5d0da06
--- /dev/null
+++ b/dracut-057+suse.315.gd210fc38.obscpio
@@ -0,0 +1 @@
+/ipfs/bafybeihmg7zayif3ilcl5zbokl5brz5qxyj2wgpywcfxgjd65gbu2hut6q
\ No newline at end of file
diff --git a/dracut.changes b/dracut.changes
index 7e757df..1e44d2b 100644
--- a/dracut.changes
+++ b/dracut.changes
@@ -1,4 +1,15 @@
-------------------------------------------------------------------
+Wed Sep 14 08:30:53 UTC 2022 - antonio.feijoo@suse.com
+
+- Update to version 057+suse.315.gd210fc38:
+ * chore(suse): update spec
+ Fix "directories not owned by a package" caused by bash-completion directories not owned by dracut.
+ Do not install modules incompatible with the system architecture.
+ * chore(suse): change default persistent policy
+ * ci(suse.conf.example): update SUSE-specific config
+ * chore(suse): fix 99-debug.conf
+
+-------------------------------------------------------------------
Thu Aug 18 07:14:21 UTC 2022 - antonio.feijoo@suse.com
- Update to version 057+suse.309.gb71946f6:
diff --git a/dracut.obsinfo b/dracut.obsinfo
index 3351a9b..ad4906a 100644
--- a/dracut.obsinfo
+++ b/dracut.obsinfo
@@ -1,4 +1,4 @@
name: dracut
-version: 057+suse.309.gb71946f6
-mtime: 1660806739
-commit: b71946f6d78d7ab2fdf73509bc19ae2b5da53715
+version: 057+suse.315.gd210fc38
+mtime: 1663144157
+commit: d210fc38efdd91f3d7c6d9662e1b7c8e209b5589
diff --git a/dracut.spec b/dracut.spec
index 5888240..45040e0 100644
--- a/dracut.spec
+++ b/dracut.spec
@@ -25,7 +25,7 @@
%endif
Name: dracut
-Version: 057+suse.309.gb71946f6
+Version: 057+suse.315.gd210fc38
Release: 0
Summary: Event driven initramfs infrastructure
License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -138,7 +138,7 @@ Call dracut directly instead.
%build
%configure \
--systemdsystemunitdir=%{_unitdir} \
- --bashcompletiondir=%{_datarootdir}/bash-completion/completions \
+ --bashcompletiondir=%{_datadir}/bash-completion/completions \
--libdir=%{_prefix}/lib \
--enable-dracut-cpio
%make_build all CFLAGS="%{optflags}" %{?_smp_mflags}
@@ -146,20 +146,42 @@ Call dracut directly instead.
%install
%make_install
-echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{release}" > %{buildroot}/%{dracutlibdir}/dracut-version.sh
+echo -e "#!/bin/bash\nDRACUT_VERSION=%{version}-%{release}" > %{buildroot}%{dracutlibdir}/dracut-version.sh
+
+# remove architecture specific modules
+%ifnarch ppc ppc64 ppc64le ppc64p7
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/90ppcmac
+%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/95dasd_rules
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/95dcssblk
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/95qeth_rules
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/95zfcp
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/95zfcp_rules
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/95znet
+%else
+rm -rf %{buildroot}%{dracutlibdir}/modules.d/00warpclock
+%endif
mkdir -p %{buildroot}/boot/dracut
mkdir -p %{buildroot}%{_localstatedir}/lib/dracut/overlay
mkdir -p %{buildroot}%{_localstatedir}/log
touch %{buildroot}%{_localstatedir}/log/dracut.log
-install -D -m 0644 dracut.conf.d/suse.conf.example %{buildroot}/usr/lib/dracut/dracut.conf.d/01-dist.conf
+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
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
# bsc#915218
%ifarch s390 s390x
-install -m 0644 suse/s390x_persistent_device.conf %{buildroot}%{_sysconfdir}/dracut.conf.d/10-s390x_persistent_device.conf
+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
%endif
install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{dracut_sbindir}/mkinitrd
@@ -167,15 +189,15 @@ install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{dracut_sbindir}/mkinitrd
mv %{buildroot}%{_mandir}/man8/mkinitrd-suse.8 %{buildroot}%{_mandir}/man8/mkinitrd.8
%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
+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
%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
+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
%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
+ln -s %{dracutlibdir}/dracut-util %{buildroot}%{dracutlibdir}/dracut-getarg
%post
# check whether /var/run has been converted to a symlink
@@ -248,12 +270,15 @@ fi
%{dracutlibdir}/modules.d/02caps
%{dracutlibdir}/modules.d/00dash
%{dracutlibdir}/modules.d/05busybox
+%ifarch ppc ppc64 ppc64le ppc64p7
%{dracutlibdir}/modules.d/90ppcmac
-
+%endif
+%ifarch s390 s390x
# RH-specific s390 modules, we take another approach
%{dracutlibdir}/modules.d/95dasd
%{dracutlibdir}/modules.d/95zfcp
%{dracutlibdir}/modules.d/95znet
+%endif
%files mkinitrd-deprecated
%{dracut_sbindir}/mkinitrd
@@ -266,19 +291,18 @@ fi
%doc docs/HACKING.md docs/dracut.png docs/dracut.svg
%{_bindir}/dracut
%{_bindir}/lsinitrd
-%{_datarootdir}/bash-completion/completions/lsinitrd
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/dracut
+%{_datadir}/bash-completion/completions/lsinitrd
%{_datadir}/pkgconfig/dracut.pc
%config(noreplace) %{_sysconfdir}/dracut.conf
%dir %{_sysconfdir}/dracut.conf.d
-%dir /usr/lib/dracut/dracut.conf.d
+%dir %{dracutlibdir}/dracut.conf.d
+%{dracutlibdir}/dracut.conf.d/01-dist.conf
%config %{_sysconfdir}/dracut.conf.d/99-debug.conf
-%if 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
-/usr/lib/dracut/dracut.conf.d/01-dist.conf
-%endif
-%ifarch s390 s390x
-%config %{_sysconfdir}/dracut.conf.d/10-s390x_persistent_device.conf
-%endif
+%config %{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
%{_mandir}/man8/dracut.8*
%{_mandir}/man1/lsinitrd.1*
@@ -318,7 +342,9 @@ fi
%{dracutlibdir}/modules.d/00bash
%{dracutlibdir}/modules.d/00systemd
%{dracutlibdir}/modules.d/00systemd-network-management
+%ifnarch s390 s390x
%{dracutlibdir}/modules.d/00warpclock
+%endif
%{dracutlibdir}/modules.d/01systemd-ac-power
%{dracutlibdir}/modules.d/01systemd-ask-password
%{dracutlibdir}/modules.d/01systemd-coredump
@@ -340,7 +366,6 @@ fi
%{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
@@ -361,10 +386,14 @@ fi
%{dracutlibdir}/modules.d/50drm
%{dracutlibdir}/modules.d/50plymouth
%{dracutlibdir}/modules.d/62bluetooth
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/80cms
+%endif
%{dracutlibdir}/modules.d/80lvmmerge
%{dracutlibdir}/modules.d/80lvmthinpool-monitor
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/81cio_ignore
+%endif
%{dracutlibdir}/modules.d/90btrfs
%{dracutlibdir}/modules.d/90crypt
%{dracutlibdir}/modules.d/90dm
@@ -387,11 +416,15 @@ fi
%{dracutlibdir}/modules.d/91pcsc
%{dracutlibdir}/modules.d/91pkcs11
%{dracutlibdir}/modules.d/91tpm2-tss
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/91zipl
+%endif
%{dracutlibdir}/modules.d/95cifs
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/95dasd_mod
%{dracutlibdir}/modules.d/95dasd_rules
%{dracutlibdir}/modules.d/95dcssblk
+%endif
%{dracutlibdir}/modules.d/95debug
%{dracutlibdir}/modules.d/95fcoe
%{dracutlibdir}/modules.d/95fcoe-uefi
@@ -401,7 +434,9 @@ fi
%{dracutlibdir}/modules.d/95nbd
%{dracutlibdir}/modules.d/95nfs
%{dracutlibdir}/modules.d/95nvmf
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/95qeth_rules
+%endif
%{dracutlibdir}/modules.d/95resume
%{dracutlibdir}/modules.d/95rootfs-block
%{dracutlibdir}/modules.d/95ssh-client
@@ -409,7 +444,9 @@ fi
%{dracutlibdir}/modules.d/95udev-rules
%{dracutlibdir}/modules.d/95virtfs
%{dracutlibdir}/modules.d/95virtiofs
+%ifarch s390 s390x
%{dracutlibdir}/modules.d/95zfcp_rules
+%endif
%{dracutlibdir}/modules.d/97biosdevname
%{dracutlibdir}/modules.d/98dracut-systemd
%{dracutlibdir}/modules.d/98ecryptfs
@@ -431,6 +468,5 @@ fi
%dir %{_unitdir}/sysinit.target.wants
%{_unitdir}/*.service
%{_unitdir}/*/*.service
-%{_datarootdir}/bash-completion/completions/dracut
%changelog