13 Commits

Author SHA256 Message Date
c1ccd9f09d Accepting request 1325953 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1325953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dracut?expand=0&rev=251
2026-01-14 15:19:20 +00:00
1426468f41 - Update to version 059+suse.787.gfb86123e:
* fix(dracut.spec): switch to tmpfiles based file creation (jsc#PED-14786)

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=578
2026-01-08 11:57:17 +00:00
9a03df7d7d Accepting request 1323644 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1323644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dracut?expand=0&rev=250
2025-12-20 20:45:23 +00:00
bdb7ada018 - Update to version 059+suse.785.g17d177bb:
Fix and update testsuite (bsc#1254873):
  * test(FULL-SYSTEMD): ignore errors in systemd-vconsole-setup.service
  * test: move /failed to /run/failed as rootfs might be read-only
  * test(FULL-SYSTEMD): use poweroff to shut down test
  * test(FULL SYSTEMD): no need to include dbus to the target rootfs
  * test: make the size of all test drives 512 MB
  * fix(systemd): move installation of libkmod to udev-rules module
  * test: switch to virtio for the QEMU drive
  * test: switch to virtio for the QEMU drive
  * test: increase test VM memory from 512M to 1024M to avoid OOM killer
  * test: move more common test code to test-functions
  * test: upgrade to ext4

  Other:
  * fix(systemd-networkd): install and enable systemd-networkd-resolve-hook.socket
  * fix(nfs): do not execute logic in nfs hooks if netroot is not nfs (bsc#1253960)

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=577
2025-12-19 09:56:12 +00:00
4d66bbaf48 Revert to SUSE/059
OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=576
2025-12-19 09:25:58 +00:00
cc97350a49 - Update to version 109+suse.23.g0ac0b875:
* feat(network-manager): add systemd generator if available

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=575
2025-11-28 14:41:08 +00:00
b359d1212a - Update to version 109+suse.21.g41bfebaa:
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(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 systemd-hibernate-resume@.service
  * 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=574
2025-11-13 07:45:14 +00:00
9d449a5c58 Accepting request 1314931 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1314931
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dracut?expand=0&rev=249
2025-11-03 17:54:37 +00:00
a31803dec5 - Update to version 059+suse.769.g693ea004:
* fix(multipath): add udev rule 99-z-dm-mpath-late.rules
  * fix(dmsquash-live): install required stat binary
  * fix(systemd): install new dlopened libraries

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=573
2025-10-31 16:25:09 +00:00
40c3c55a75 Accepting request 1306006 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1306006
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dracut?expand=0&rev=248
2025-09-20 20:03:54 +00:00
4f30b8a0e5 - Update to version 059+suse.762.g8903c5e2:
* fix(dracut.sh): check that custom fw search path exists before reading it
  * fix(fs-lib): include modules for charsets for working vfat support
  * fix(lsinitrd, dracut-initramfs-restore): detect initrd for BLS Type #1 entries (bsc#1248271)

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=572
2025-09-19 12:52:54 +00:00
73adcb5924 Accepting request 1304089 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1304089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dracut?expand=0&rev=247
2025-09-12 19:09:12 +00:00
951b8309af - Update to version 059+suse.757.g0d1d426d:
Additional fixes for PXE boot with filled-in NBFT (bsc#1238848):
  * fix(74nvmf): make sure autoconnect script is run at least once
  * fix(74nvmf): only set netroot if it's yet empty
  Other:
  * fix(dracut): library directory creation in --kernel-only
  * improvement(74nvmf): lookup required NIC kernel modules for NBFT interfaces
  * fix(kernel-modules-extra): remove stray \ before /
  * fix(dracut): use "-name" to avoid find matching temporary directory
  * feat(dracut.sh): output error message for --regenerate-all

OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=571
2025-09-11 13:25:20 +00:00
9 changed files with 216 additions and 94 deletions

View File

@@ -398,19 +398,49 @@ 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
541ae946 fix(dmsquash-live): use load_fstype to load driver for filesystems
c6906fea fix(dmsquash-live): do not check ISO md5 if image filesystem
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 systemd-validatefs@.service
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
614e9d34 fix(kernel-modules-extra): remove stray \ before /
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
@@ -419,3 +449,4 @@ a6df84b7 test: make the size of all test drives 512 MB
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

View File

@@ -2,10 +2,11 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/opensuse/dracut.git</param>
<param name="revision">SLFO_Main</param>
<param name="revision">SUSE/059</param>
<param name="versionformat">@PARENT_TAG@+suse.@TAG_OFFSET@.g%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>
</service>
<service name="set_version" mode="manual" />

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/opensuse/dracut.git</param>
<param name="changesrevision">cbb1e9e9a5ecb9c22c85b142065762a02ad02846</param></service></servicedata>
<param name="changesrevision">fb86123e85f21ae85ee799911ce64d5c6830004c</param></service></servicedata>

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:72849960b623738760756127e4c72e160e349e8f2bffde6dcec35302740f2421
size 2141196

View File

@@ -1,7 +1,13 @@
-------------------------------------------------------------------
Mon Dec 29 15:16:39 UTC 2025 - antonio.feijoo@suse.com
Thu Jan 08 11:48:38 UTC 2026 - antonio.feijoo@suse.com
- Update to version 059+suse.717.gcbb1e9e9:
- Update to version 059+suse.787.gfb86123e:
* fix(dracut.spec): switch to tmpfiles based file creation (jsc#PED-14786)
-------------------------------------------------------------------
Fri Dec 19 09:30:07 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.785.g17d177bb:
Fix and update testsuite (bsc#1254873):
* test(FULL-SYSTEMD): ignore errors in systemd-vconsole-setup.service
@@ -17,90 +23,135 @@ Mon Dec 29 15:16:39 UTC 2025 - antonio.feijoo@suse.com
* test: upgrade to ext4
Other:
* fix(systemd-networkd): install and enable systemd-networkd-resolve-hook.socket
* fix(nfs): do not execute logic in nfs hooks if netroot is not nfs (bsc#1253960)
-------------------------------------------------------------------
Thu Dec 18 07:56:55 UTC 2025 - Thomas Blume <thomas.blume@suse.com>
Fri Oct 31 16:19:43 UTC 2025 - antonio.feijoo@suse.com
- fix packages for immutable mode (jsc#PED-14785)
* replace directory and files creation in specfile with tmpfiles
conf file dracut.conf
- Update to version 059+suse.769.g693ea004:
* fix(multipath): add udev rule 99-z-dm-mpath-late.rules
* fix(dmsquash-live): install required stat binary
* fix(systemd): install new dlopened libraries
-------------------------------------------------------------------
Fri Nov 28 12:57:44 UTC 2025 - antonio.feijoo@suse.com
Fri Sep 19 12:45:53 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.703.g3079f34f:
* fix(kernel-modules-extra): remove stray \ before / (bsc#1253029)
- Update to version 059+suse.762.g8903c5e2:
* fix(dracut.sh): check that custom fw search path exists before reading it
* fix(fs-lib): include modules for charsets for working vfat support
* fix(lsinitrd, dracut-initramfs-restore): detect initrd for BLS Type #1 entries (bsc#1248271)
-------------------------------------------------------------------
Tue Oct 21 12:50:57 UTC 2025 - antonio.feijoo@suse.com
Thu Sep 11 12:54:38 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.700.g40f7c5c4:
- Update to version 059+suse.757.g0d1d426d:
Additional fixes for PXE boot with filled-in NBFT (bsc#1238848):
* fix(74nvmf): make sure autoconnect script is run at least once
* fix(74nvmf): only set netroot if it's yet empty
-------------------------------------------------------------------
Tue Aug 12 07:16:15 UTC 2025 - antonio.feijoo@suse.com
Other:
* fix(dracut): library directory creation in --kernel-only
* improvement(74nvmf): lookup required NIC kernel modules for NBFT interfaces
* fix(kernel-modules-extra): remove stray \ before /
* fix(dracut): use "-name" to avoid find matching temporary directory
* feat(dracut.sh): output error message for --regenerate-all
- Update to version 059+suse.696.g950c4798:
-------------------------------------------------------------------
Mon Aug 11 12:37:40 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.749.g280c842e:
* fix(dracut-util): crash if CMDLINE ends with quotation mark (bsc#1247819)
-------------------------------------------------------------------
Mon Aug 04 07:14:17 UTC 2025 - antonio.feijoo@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)
-------------------------------------------------------------------
Wed Jul 16 12:37:34 UTC 2025 - antonio.feijoo@suse.com
Wed May 21 12:47:07 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.692.g6ec224d5:
- Update to version 059+suse.732.g739e1c2f:
* ci(suse.conf.example): change log levels (jsc#PED-12922)
-------------------------------------------------------------------
Tue Jul 08 12:06:49 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.690.g496a1409:
* fix(rngd): adjust license to match the license of the whole project
* fix(dracut): kernel module name normalization in drivers lists (bsc#1241680)
-------------------------------------------------------------------
Thu Apr 17 05:40:51 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.725.g1df2cbe1:
* fix(dracut-init): assign real path to srcmods (bsc#1241114)
-------------------------------------------------------------------
Wed Apr 16 12:54:05 UTC 2025 - antonio.feijoo@suse.com
Wed Apr 16 12:44:44 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.684.g4c6c5a89:
- Update to version 059+suse.723.g780a5518:
* fix(dracut.spec): require jq for nvmf (bsc#1239603)
-------------------------------------------------------------------
Wed Apr 16 06:00:04 UTC 2025 - antonio.feijoo@suse.com
Mon Apr 14 09:39:58 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.683.g38e017da:
* fix(crypt): always install s390 crypto modules (jsc#IBM-1444)
* fix(crypt): install dm_crypt module in non-hostonly mode as well
- Update to version 059+suse.722.g16d7e0c3:
* refactor(multipath): remove custom multipathd.service
* chore(multipath): remove `rd_NO_MULTIPATH` kernel command line option
* feat(systemd): add new systemd-validatefs@.service
* fix(dmsquash-live): do not check ISO md5 if image filesystem (bsc#1240919)
* fix(dmsquash-live): use load_fstype to load driver for filesystems
-------------------------------------------------------------------
Thu Apr 03 12:10:51 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.714.gee616a76:
* fix(crypt): always install s390 crypto modules (jsc#IBM-1444)
* fix(crypt): install dm_crypt module in non-hostonly mode as well
* fix(nfs): set correct ownership of rpc.statd state directories (bsc#1217885)
* perf(nfs): remove references to old rpcbind state dir
* fix(nfs): libnfsidmap plugins not added in some distributions
-------------------------------------------------------------------
Fri Mar 21 12:45:00 UTC 2025 - antonio.feijoo@suse.com
Mon Mar 17 10:31:20 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.672.g25f25f98:
- Update to version 059+suse.707.g7b7df177:
* fix(dracut.spec): move znet to the main package (bsc#1239632)
* feat(lsinitrd.sh): print stored dracut cmdline
* feat(lsinitrd.sh): enable unpacking files from squash-root.img
* feat(systemd-integritysetup): add remote-integritysetup.target
* feat(dmsquash-live): add support for rd.live.overlay.nouserconfirmprompt
* fix(systemd-veritysetup): install dm-verity kernel module
* fix(dracut-install): install compressed blobs that match wildcard fwpath
* fix(dracut): avoid mktemp collisions with find filter
* fix(systemd-sysext): install new initrd-specific units
* fix(systemd): systemd dlopens libbpf
* fix(35network-manager): install nftables kernel modules needed
* fix(35network-manager): install nft binary during module installation
* perf(systemd): remove crypto API kernel modules
* fix(systemd): include dmi-sysfs
* feat(dracut-init.sh): give --force-add precedence over --omit
-------------------------------------------------------------------
Fri Mar 07 15:30:31 UTC 2025 - antonio.feijoo@suse.com
Tue Mar 04 13:54:15 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.667.gf0265ebe:
- Update to version 059+suse.688.g840b9751:
* fix(iscsi): make sure services are shut down when switching root (bsc#1237695)
* fix(iscsi): don't require network setup for qedi
* fix(90kernel-modules): explicitly include xhci-pci-renesas (bsc#1238258)
* fix(network-legacy): do not require pgrep when using wicked (bsc#1236982)
-------------------------------------------------------------------
Wed Feb 19 10:08:49 UTC 2025 - antonio.feijoo@suse.com
Mon Jan 20 09:18:20 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.658.ge9a17609:
- Update to version 059+suse.679.g7559201e:
Fixes for booting from iSCSI offload with bnx2i (bsc#1228086):
* fix(iscsi): attempt iSCSI login before all interfaces are up
@@ -110,13 +161,21 @@ Wed Feb 19 10:08:49 UTC 2025 - antonio.feijoo@suse.com
* feat(livenet): get live image size from TFTP servers
-------------------------------------------------------------------
Fri Jan 17 14:14:44 UTC 2025 - antonio.feijoo@suse.com
Tue Jan 07 14:21:37 UTC 2025 - antonio.feijoo@suse.com
- Update to version 059+suse.651.g303e60b5:
Sync SLFO with Factory (bsc#1236018):
- Update to version 059+suse.672.gcd143fd0:
* fix(dracut): rework timeout for devices added via --mount and --add-device (bsc#1231792)
-------------------------------------------------------------------
Wed Dec 11 15:49:33 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.669.g60f5981b:
* fix(systemd): copy 20-systemd-stub.conf into the initrd
-------------------------------------------------------------------
Fri Nov 22 16:11:28 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.665.gd2af7028:
* feat(systemd-coredump): save coredumps to journal
* fix(suse-initrd): shellcheck SC1007
* fix(pcsc): add libpcsclite_real.so.*
@@ -129,41 +188,17 @@ Fri Jan 17 14:14:44 UTC 2025 - antonio.feijoo@suse.com
* fix(dracut.sh): omit compressed kernel modules from find searching exec files
* fix(dracut): don't apply aggressive strip to kernel modules
* fix(dracut-install): copy xattr when use clone ioctl
* fix(systemd-ask-password): no graphical output in aarch64 (bsc#1224404)
* perf(drm): group dracut_instmods calls
* fix: do not write to /usr/lib/modprobe.d at boot
* fix(install.d): skip if dracut is not the initrd or UKI generator
* style(install.d): shfmt reformat
* fix(suse-initrd): clean return of installkernel() (bsc#1223467)
* fix(dracut.spec): do not check if fillup template exists at %post end
* fix(dracut): move hooks directory from /usr/lib to /var/lib (bsc#1218068)
* feat(tpm2-tss): add tpm2.target and systemd-tpm2-generator
* fix(systemd): explicitly install some libs that will not be statically included
* fix(dracut-lib): only remove initqueue/finished scripts, not the hook dir
* fix(dracut-util): avoid memory leak
* fix(dracut-install): memory leak in two `hashmap_put` calls if key exists
* fix(dracut-install): release memory allocated for regular expressions
* fix(dracut-install): memory leak in `--modalias` option
* refactor(dracut-install): strerror(errno) -> %m
* perf(dracut-install): don't strdup() environment block
* perf(dracut-install): don't reallocate {src,dst}path in hmac_install()
* perf(dracut-install): don't strdup() excessively for dracut_install()
* perf(dracut-install): stat() w/unused buf -> access(F_OK) in dracut-install
* perf(dracut-install): multiple single-character strstr()s -> strpbrk()
* chore: remove src/install/hashmap.lo
* feat(dracut): add option to disable automatic guessing of output file (bsc#1213648)
* fix(systemd-pcrphase): rename systemd-pcrphase binary to systemd-pcrextend
-------------------------------------------------------------------
Mon Nov 04 13:17:43 UTC 2024 - antonio.feijoo@suse.com
Mon Nov 04 12:15:05 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.610.g850d981a:
- Update to version 059+suse.651.gc186c6a8:
* fix(dm): remove 59-persistent-storage-dm.rules (bsc#1232063)
-------------------------------------------------------------------
Fri Sep 20 12:28:26 UTC 2024 - antonio.feijoo@suse.com
Fri Sep 13 13:27:57 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.607.g2d95edb5:
- Update to version 059+suse.648.g91732c01:
Fixes for NVMeoF boot (bsc#1230468):
* fix(nvmf): install (only) required nvmf modules
@@ -175,19 +210,24 @@ Fri Sep 20 12:28:26 UTC 2024 - antonio.feijoo@suse.com
* fix(dracut): do not add all lib subdirs to `LD_LIBRARY_PATH` with `--sysroot`
-------------------------------------------------------------------
Fri Aug 23 07:09:50 UTC 2024 - antonio.feijoo@suse.com
Fri Aug 23 06:58:17 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.598.g824fcff4:
* fix(dracut): ldd output borked with `--sysroot` (bsc#1228659)
- Update to version 059+suse.639.g49307b2a:
* feat(systemd*): include systemd config files from /usr/lib/systemd (bsc#1228398)
-------------------------------------------------------------------
Fri Aug 09 12:30:07 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.636.g9a22b6b0:
* fix(dracut): ldd output borked with `--sysroot` (bsc#1228659)
* fix(dracut-functions.sh): only return block devices from get_persistent_dev
* fix(convertfs): shellcheck
* fix(convertfs): error in conditional expressions (bsc#1228847)
-------------------------------------------------------------------
Mon Jul 08 10:29:40 UTC 2024 - antonio.feijoo@suse.com
Tue Jul 02 11:34:22 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.586.ge0294756:
- Update to version 059+suse.628.g20b345b4:
* feat(crypt): force the inclusion of crypttab entries with x-initrd.attach (bsc#1226529)
* fix(mdraid): try to assemble the missing raid device (bsc#1226412)
* feat(ifcfg): minimize s390-specific network configuration aspects
@@ -206,9 +246,56 @@ Mon Jul 08 10:29:40 UTC 2024 - antonio.feijoo@suse.com
* refactor(cms): use consolidated dasd config with zdev from s390-tools
* refactor(cms): use consolidated zfcp config with zdev from s390-tools
* refactor(cms): use zdev to simplify handling CMSDASD=... boot option
* fix(github): update format of labeler
* fix(dracut-install): continue parsing if ldd prints "cannot be preloaded" (bsc#1208690)
-------------------------------------------------------------------
Mon May 27 12:09:20 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.598.gfe80dac7:
* fix(systemd-ask-password): no graphical output in aarch64 (bsc#1224404)
* perf(drm): group dracut_instmods calls
* fix: do not write to /usr/lib/modprobe.d at boot
-------------------------------------------------------------------
Thu May 16 15:01:18 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.588.g528264be:
* fix(install.d): skip if dracut is not the initrd or UKI generator
* style(install.d): shfmt reformat
* fix(suse-initrd): clean return of installkernel() (bsc#1223467)
* fix(dracut.spec): do not check if fillup template exists at %post end
-------------------------------------------------------------------
Fri Apr 26 06:19:27 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.581.g19b7c06c:
* fix(dracut): move hooks directory from /usr/lib to /var/lib (bsc#1218068)
* feat(tpm2-tss): add tpm2.target and systemd-tpm2-generator
* fix(systemd): explicitly install some libs that will not be statically included
* fix(dracut-lib): only remove initqueue/finished scripts, not the hook dir
* fix(dracut-util): avoid memory leak
* fix(dracut-install): memory leak in two `hashmap_put` calls if key exists
* fix(dracut-install): release memory allocated for regular expressions
* fix(dracut-install): memory leak in `--modalias` option
* refactor(dracut-install): strerror(errno) -> %m
* perf(dracut-install): don't strdup() environment block
* perf(dracut-install): don't reallocate {src,dst}path in hmac_install()
* perf(dracut-install): don't strdup() excessively for dracut_install()
* perf(dracut-install): stat() w/unused buf -> access(F_OK) in dracut-install
* perf(dracut-install): multiple single-character strstr()s -> strpbrk()
-------------------------------------------------------------------
Tue Apr 16 13:34:55 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.563.g4900899a:
* feat(dracut): add option to disable automatic guessing of output file (bsc#1213648)
-------------------------------------------------------------------
Mon Mar 18 08:18:21 UTC 2024 - antonio.feijoo@suse.com
- Update to version 059+suse.560.g145cde90:
* fix(systemd-pcrphase): rename systemd-pcrphase binary to systemd-pcrextend
-------------------------------------------------------------------
Wed Feb 28 08:05:09 UTC 2024 - antonio.feijoo@suse.com

View File

@@ -1,4 +1,4 @@
name: dracut
version: 059+suse.717.gcbb1e9e9
mtime: 1766764831
commit: cbb1e9e9a5ecb9c22c85b142065762a02ad02846
version: 059+suse.787.gfb86123e
mtime: 1767872468
commit: fb86123e85f21ae85ee799911ce64d5c6830004c

View File

@@ -1,7 +1,7 @@
#
# spec file for package dracut
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2026 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,7 +15,9 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define dracutlibdir %{_prefix}/lib/dracut
%define rbrelease %(r=%{release}; echo ${r%%.*})
%if 0%{?suse_version} >= 1550
%define dracut_sbindir %{_sbindir}
@@ -24,28 +26,28 @@
%endif
Name: dracut
Version: 059+suse.717.gcbb1e9e9
Version: 059+suse.787.gfb86123e
Release: 0
Summary: Event driven initramfs infrastructure
License: GPLv2+ and LGPLv2+ and GPLv2
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
Source0: dracut-%{version}.tar.xz
Source1: dracut-rpmlintrc
Source2: README.susemaint
Source3: dracut.conf
Source3: dracut-rpm-tmpfiles.conf
BuildRequires: asciidoc
BuildRequires: bash
BuildRequires: cargo
BuildRequires: docbook-xsl-stylesheets
BuildRequires: libxslt
BuildRequires: rust
BuildRequires: pkgconfig(libkmod)
BuildRequires: pkgconfig(systemd) >= 219
BuildRequires: cargo
BuildRequires: rust
Requires: gawk
Requires: %{_bindir}/get_kernel_version
Requires: bash
Requires: coreutils
Requires: gawk
Requires(post): coreutils
Requires: cpio
Requires: elfutils
@@ -69,7 +71,7 @@ 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
%{?systemd_requires}
Requires: (jq if nvme-cli)
Requires: (jq if (nvme-cli or systemd-boot or grub2-x86_64-efi-bls))
%description
Dracut contains tools to create a bootable initramfs for Linux kernels >= 2.6.
@@ -136,7 +138,7 @@ but are not normally supported or required.
%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
@@ -167,9 +169,6 @@ install -m 0644 suse/s390x_persistent_policy.conf %{buildroot}%{_sysconfdir}/dra
%else
install -m 0644 suse/persistent_policy.conf %{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf
%endif
#switch to tmpfiles config
mkdir -p %{buildroot}%{_tmpfilesdir}
install -m 644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/dracut.conf
%if 0%{?suse_version}
rm -f %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh
@@ -182,6 +181,10 @@ ln -s %{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-redhat.sh %{buildroot}%{drac
# 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
mkdir -p %{buildroot}%{_tmpfilesdir}
install -m 644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/dracut.conf
%post
# check whether /var/run has been converted to a symlink
if [ ! -L /var/run ]; then