dracut/dracut.changes

1003 lines
40 KiB
Plaintext

-------------------------------------------------------------------
Wed May 28 15:54:26 UTC 2014 - trenn@suse.de
- Update to latest git HEAD: commit 0fa5dbedc5b222435f51f7460a81232ee120c4e1
Tue May 20 13:23
Modified dracut_v37_to_HEAD.patch
Modified mdraid-setup.patch
Modified dracut-install-persistent-rule.patch
Removed 0032-98systemd-fixup-rootfs-generator-installation-path.patch
- Add /etc/dracut.d.conf/01-dist modifications to file instead of writing
to it via rpm build section
Add 0033-dracut_hostonly_hostonly_cmdline_default.patch
Add 0034-suse.conf.example_extend.patch
- Cleanup mkinitrd-suse.sh:
* Remove hostonly and hostonly-cmdline -> this is done via 01-dist config
file now
- Always add network module based on modules_setup.sh check() function and not
via 01-dist config file
Add 0035-always_add_network.patch
- Add find to debug binaries - Useful and harmless
Add 0036-add_extra_debug_binaries.patch
- Fix adding of network modules for s390 (bnc#879302)
Add 0037-fix_s390_network_modules_install.patch
- Omit resume module on s390(x) - There is no suspend on s390
Add 0039-s390_no_resume_module.patch
- Do not wait for swap - This causes trouble with Rudi's autobuild images:
Add 0038-remove_waiting_for_swap_dev.patch
- Fcoe and ibft fixes (bnc#879038):
Add 0041-only_enable_network_if_explicitly_requested.patch
Add 0042-ibft_autoconfig_param.patch
Add 0043-fcoe_strip_quotes.patch
- Print message when starting to update bootloader
Add 0044-Add_update_bootloader_msg.patch
- ToDo: Pass hostonly variable earlier so that is always avail in check()
function. Still already add:
Add 0040-fcoe_fix_check_function.patch
- Add chown to initrd (bnc#879767)
Add 0045-add-chown_binary.patch
- Use parallel pixz instead of xz binary to compress the initrd
-------------------------------------------------------------------
Tue May 20 08:59:51 UTC 2014 - trenn@suse.de
- From Hannes Reinecke <hare@suse.com>:
fixup rootfs-generator installation path (bnc#878714)
Add 0032-98systemd-fixup-rootfs-generator-installation-path.patch
-------------------------------------------------------------------
Mon May 19 16:05:49 UTC 2014 - trenn@suse.de
- Corrected previous patch
Modified: 0031-95fcoe-skip-VLAN-devices-in-fcoe-up.patch
-------------------------------------------------------------------
Mon May 19 11:11:42 UTC 2014 - trenn@suse.de
- From Hannes Reinecke <hare@suse.com>:
skip VLAN devices in fcoe-up (bnc#878583)
Add: 0031-95fcoe-skip-VLAN-devices-in-fcoe-up.patch
-------------------------------------------------------------------
Thu May 15 14:07:44 UTC 2014 - trenn@suse.de
- By Hannes Reinecke <hare@suse.com>:
- Fixup FCoE booting (bnc#877288)
* Add 0027-95fcoe-Store-current-configuration-in-dracut-cmdline.patch
* Add 0028-95fcoe-update-fcoe-interface-check.patch
* Add 0029-95fcoe-start-lldpad-separately.patch
- Cleanup host_only variable using in mkinitrd
- Remove --force parameter from mkinitrd, we always force anyway
* Add 0030-dracut-mkinitd_cleanup_force_host_only_var.patch
- Remove acpi parameter from mkinitrd, this is done differently nowadays
- Adjust manpage accordingly
-------------------------------------------------------------------
Wed May 14 12:42:37 UTC 2014 - meissner@suse.com
- also do the service magic in %post/%postun, otherwise
purge-kernels will not get enabled.
-------------------------------------------------------------------
Wed May 7 15:25:37 UTC 2014 - trenn@suse.de
- Do not inst binaries explicitly into /bin or /usr/bin, it is already taken
care of internally for that:
Delete 0006-Install-bin-mount.patch
Modify 0013-Correct-paths-for-openSUSE.patch
- Do not stop trying to load drivers (via add-drivers or filesystems) if one
fails
Add 0025-dracut_continue_adding_modules_also_on_error.patch
- Introduce force-drivers. mkinitrd should use this one instead of add-drivers
later, if accepted mainline
Add
0026-force_to_add_and_load_kernel_modules_other_than_via_boot_param.patch
-------------------------------------------------------------------
Mon May 5 08:55:37 CEST 2014 - hare@suse.de
- Update add_dracuts_network_params_for_iscsi.patch to detect
be2iscsi firmware devices
- Remove obsolete patch fix-iscsi-firmware.sh
- Fixup iscsi firmware booting with be2iscsi (bnc#873448):
Added 0024-95iscsi-Set-correct-iscsi_started-value-for-iSCSI-fi.patch
- Renamed mkinird_differ_host_and_cmdline_only_properly.patch to
0023-mkinitrd-suse.sh-Use-hostonly-and-hostonly-cmdline-c.patch
-------------------------------------------------------------------
Wed Apr 30 15:18:45 UTC 2014 - trenn@suse.de
- Update to lateste git HEAD 48b7ab1b35adf1f3f09f883ef14ea0a3fba1e468
Added: dracut_v37_to_HEAD.patch
Modified: 0013-Correct-paths-for-openSUSE.patch
Modified: mdraid-setup.patch
Modified: replace_dhclient_with_wickedd_dhcp_supplicants.patch
Deleted: 0018-fstab-do-not-mount-and-fsck-from-fstab-if-using-syst.patch
Deleted: 0019-dracut-initqueue-service-runs-before-remote-fs-pre.t.patch
- Fix lvm and other possible not working thing due to new parameter:
hostonly-cmdline which has to be active by default
bnc#874000 bnc#874905 bnc#874363
Added: mkinird_differ_host_and_cmdline_only_properly.patch
- Make write-ifcfg-suse.sh more update robust
Avoid rebasing of diff with every update touching this file by adding
write-ifcfg-suse.sh as source file and copy/link in .spec file.
Modified: change_write_ifcfg_to_suse.patch
-------------------------------------------------------------------
Tue Apr 29 15:43:28 UTC 2014 - meissner@suse.com
- consolidate -fips-aesni into -fips again. The problem due to it
was split off upstream was solved in the kernel.
-------------------------------------------------------------------
Fri Apr 25 13:48:45 UTC 2014 - meissner@suse.com
- Create new -fips and -fips-aesni subpackage for kernel
integrity checking. bnc#856310 FATE#316930
- add spaces around "network" in 01-dist.conf, as the addmodules
list is concatenated and you never know which config is before or
after and what it does.
-------------------------------------------------------------------
Wed Apr 16 09:56:31 CEST 2014 - hare@suse.de
- Enable multipath correctly during booting (bnc#873686)
Add: 0022-90multipath-Fixup-service-file-for-booting.patch
-------------------------------------------------------------------
Mon Apr 14 14:19:49 UTC 2014 - pwieczorkiewicz@suse.com
- fix-iscsi-firmware.patch:
Fix according to dracut-037 updates (iscsistarted-iscsi:).
-------------------------------------------------------------------
Mon Apr 14 09:00:26 UTC 2014 - pwieczorkiewicz@suse.com
- add_dracuts_network_params_for_iscsi.patch:
Add missing dracut's cmdline parameters to make network mandatory
and boot using iBFT when present. Without them iBFT booting does
not work.
-------------------------------------------------------------------
Fri Apr 11 13:07:05 CEST 2014 - hare@suse.de
- Install correct rule files for multipath support (bnc#873151)
Add: 0020-95udev-rules-Include-correct-sg3_utils-rules.patch
Add: 0021-90multipath-install-correct-multipath-rules.patch
-------------------------------------------------------------------
Thu Apr 10 14:49:23 UTC 2014 - trenn@suse.de
- Do not always try to add iscsi module, let its check function decide
- Compress initrd with xz --check=crc32 -6 by default
-------------------------------------------------------------------
Wed Apr 9 16:47:27 UTC 2014 - crrodriguez@opensuse.org
- Remove the bootchart module, note that we still keep
the systemd-bootchart one which provides similar functionality.
-------------------------------------------------------------------
Wed Apr 9 16:42:49 UTC 2014 - crrodriguez@opensuse.org
- Remove the busybox module we have all basic tools already
in the initrd
- _unitdir is always defined nowadays, remove the conditionals.
-------------------------------------------------------------------
Wed Apr 9 14:48:12 UTC 2014 - sfalken@opensuse.org
- Replaced dracut tarball with proper upstream tarball
Add: dracut-037.tar.xz
-------------------------------------------------------------------
Tue Apr 8 10:16:16 CEST 2014 - hare@suse.de
- Update dracut to 037
* Add --hostonly_cmdline switch
* Update --mount syntax
* Include modules from /updates directory
* Fixes for network setup
* Some small fixes
- Rediff patches
- Include iscsiuio again (bnc#872474)
Remove: remove-iscsiuio.patch
- Install 59-scsi-sg_utils.rules (bnc#872478)
Add: 0015-95udev-rules-Add-59-scsi-sg_utils.rules.patch
- Install 67-kpartx-compat.rules (bnc#872662)
Add: 0016-90multipath-add-67-kpartx-compat.rules.patch
- Install separate multipath service file (bnc#871610)
Add: 0017-90multipath-install-dracut-specific-service-file.patch
- Do not fsck and mount from fstab if systemd is used (bnc#
Add: 0018-fstab-do-not-mount-and-fsck-from-fstab-if-using-syst.patch
- Fixup initqueue for remote-fs
Add: 0019-dracut-initqueue-service-runs-before-remote-fs-pre.t.patch
-------------------------------------------------------------------
Thu Apr 3 23:59:31 UTC 2014 - crrodriguez@opensuse.org
- revert last change, ucode-intel is not mandatory and
will get installed by default anyway, either via patterns
or by modalias dependencies in the package itself.
-------------------------------------------------------------------
Thu Apr 3 19:07:30 UTC 2014 - crrodriguez@opensuse.org
- Require package ucode-intel in x86*
-------------------------------------------------------------------
Tue Apr 1 06:23:28 UTC 2014 - nfbrown@suse.com
- mdraid-setup.patch
Make mdraid scripts work with latest mdadm.
Without this, boot from DDF or IMSM array fails if
one device is missing (bnc#866660)
-------------------------------------------------------------------
Fri Mar 28 17:39:08 UTC 2014 - trenn@suse.de
- systemd always tries to load autofs4 otherwise it reports:
Failed to insert module 'autofs4'
dracut already adds it, but only if loaded already.
Always load autofs4 even if not already loaded (bnc#869411)
Add: dracut-really-always-add-autofs4.patch
-------------------------------------------------------------------
Tue Mar 25 18:18:56 UTC 2014 - trenn@suse.de
- Fix installkernel script bnc#862990
-------------------------------------------------------------------
Fri Mar 14 19:49:38 UTC 2014 - rmilasan@suse.com
- Add support for 70-persistent-net.rules in dracut (bnc#868375)
Add: dracut-install-persistent-rule.patch
-------------------------------------------------------------------
Fri Mar 14 15:09:37 UTC 2014 - trenn@suse.de
- CRITICAL: Fix add-drivers passing from mkinitrd to dracut bnc#868397
-------------------------------------------------------------------
Wed Mar 12 14:50:50 UTC 2014 - trenn@suse.de
- Add s390 dcssblk driver and introduce rd.dcssblk= to pass mounts that should
get activated at initrd stage fate#308263
Add: s390-dcssblk.patch
-------------------------------------------------------------------
Fri Mar 7 13:14:39 UTC 2014 - trenn@suse.de
- bnc#830060 - Dracut is missing warpclock/hwclock
Add dracut-warpclock_module.patch
-------------------------------------------------------------------
Wed Mar 5 15:25:32 UTC 2014 - pwieczorkiewicz@suse.com
- wait_for_network_race_condition_fix.patch:
* In case of no network related params are specified, but rd.neednet=1
is set, default initqueue action is to wait until one of the network
interfaces is marked as set up properly. (bnc#866771)
* It also helps with initqueue's race condition when network interface
shows up late.
- replace_dhclient_with_wickedd_dhcp_supplicants.patch:
Add a missing network setup flag. (bnc#866771)
-------------------------------------------------------------------
Mon Mar 3 16:51:30 UTC 2014 - trenn@suse.de
- Merge all dracut-* packages to one dracut.rpm package.
Subpackages only had one or two minor files not worth splitting a package
or dracut-network had important modules which should (like former main
dracut package) always get installed
- libcap does not exist and libcap2 or friends are not needed
-> remove Requires: libcap
- Reorder (sort) the files section a bit
-------------------------------------------------------------------
Mon Mar 3 16:30:48 UTC 2014 - trenn@suse.de
- Fix bug introduced with last commit: Bad whitespace logic when
INITRD_MODULES contain more than one module.
-------------------------------------------------------------------
Thu Feb 27 14:08:56 UTC 2014 - trenn@suse.de
- Make sure that --add-drivers is not called with whitespace string which
will lead to a "read line" user input request and things may get stuck at
installation.
- Add: dracut-fix-whitespace-add-drivers_call.patch
- Remove s390 grub module again -> this will go into grub2 package
(ask rw@suse.de for details)
Delete/remove: s390_add-user-space-grub-rule.patch
- Add installkernel script which installs the kernel when:
make install
is invoked. The script from mkinitrd has been taken over and adopted.
Added source: dracut-installkernel
bnc#862990
-------------------------------------------------------------------
Fri Feb 21 14:56:20 UTC 2014 - trenn@suse.de
- Fix syntax error -> missing then
- Correct path, it is /usr/bin/grub2-emu
-------------------------------------------------------------------
Mon Feb 17 18:51:58 UTC 2014 - trenn@suse.de
- autofs4 is always included since mainline git commit: 314929920f27448b45bfd
systemd: ensure autofs4 and ipv6 are included
- Always add network and iscsi dracut module, so that ibft, iscsi, nfsroot
work as expected.
-------------------------------------------------------------------
Fri Feb 14 14:02:52 UTC 2014 - pwieczorkiewicz@suse.com
- change_write_ifcfg_to_suse.patch:
Detect the system flavor and write the ifcfg files accordingly.
-------------------------------------------------------------------
Fri Feb 14 13:10:28 UTC 2014 - trenn@suse.de
Originally by Hannes Reinecke (hare@suse.de):
- Install new s390x specific udev rules (bnc#856585)
- Add: 0015-add-new-s390x-specific-rule-files.patch
- Do not check for non-existing dasd_configure for s390x (bnc#856585)
-------------------------------------------------------------------
Thu Feb 13 21:38:38 UTC 2014 - jjolly@suse.com
- Added 95grub2 module for s390x
-------------------------------------------------------------------
Thu Feb 13 14:10:16 UTC 2014 - pwieczorkiewicz@suse.com
- remove-iscsiuio.patch:
Remove iscsiuio references as this one is not present in SLE-12.
-------------------------------------------------------------------
Thu Feb 13 14:10:08 UTC 2014 - pwieczorkiewicz@suse.com
- fix-iscsi-firmware.patch:
Fix iSCSI iBFT boot up problem introduced with mainline changes
-------------------------------------------------------------------
Thu Feb 13 14:09:55 UTC 2014 - pwieczorkiewicz@suse.com
- replace_dhclient_with_wickedd_dhcp_supplicants.patch:
Replace dhclient with wickedd-dhcp4 and wickedd-dhcp6. Script up dhcp
functionality in ifup.sh.
-------------------------------------------------------------------
Thu Feb 13 06:28:01 UTC 2014 - sfalken@opensuse.org
-Added bug number to previous changelog entry
-------------------------------------------------------------------
Thu Feb 13 05:40:32 UTC 2014 - sfalken@opensuse.org
-Updated suse_grub_manpage.patch to further correct for incorrect grub configuration paths
bnc#858448
-------------------------------------------------------------------
Wed Feb 12 21:42:55 UTC 2014 - sfalken@opensuse.org
-Updated suse_grub_manpage.patch for dracut-036
-------------------------------------------------------------------
Wed Feb 12 12:48:16 UTC 2014 - sfalken@opensuse.org
-Added patch to fix manpage to reflect openSUSE GRUB Legacy and GRUB2
- removed patches:
* dracut_git_v034_to_head.patch
-------------------------------------------------------------------
Sun Feb 9 12:41:01 UTC 2014 - tchvatal@suse.com
- Cleanup with spec-cleaner.
-------------------------------------------------------------------
Sun Feb 9 12:38:52 UTC 2014 - tchvatal@suse.com
- Version bump to 036 removing the need for patching from git.
- removed patch:
* dracut_git_v034_to_head.patch
-------------------------------------------------------------------
Fri Jan 31 13:49:27 UTC 2014 - trenn@suse.de
- Do not show usage error when no kernel was found.
This may happen several times at package installation time and floods
the logs.
Modify dracut_do_not_update_booloader_if_no_kernel_is_found.patch
-------------------------------------------------------------------
Tue Jan 14 14:10:06 UTC 2014 - trenn@suse.de
- Correctly fix previous issue:
Exit without calling update-bootloader (bnc#858268)
Currently mkinitrd will always exit early without creating an initrd at all.
Rebase: dracut_do_not_update_booloader_if_no_kernel_is_found.patch
- Remove an obsolete comment from .spec file
-------------------------------------------------------------------
Mon Jan 13 17:52:51 UTC 2014 - trenn@suse.de
Exit without calling update-bootloader (bnc#858268):
Add: dracut_do_not_update_booloader_if_no_kernel_is_found.patch
Adding:
Requires: systemd-sysvinit
which has reboot, halt and other binaries dracut likes to add to the initrd.
Cleanup and adjust to latest mainline:
Dropping as these are included in the latest update_git_v034_to_head patch:
Drop: 0001-95dasd-Install-kernel-modules-only-once.patch
Drop: 0002-95dasd-Only-install-module-if-normalize_dasd_arg-is-.patch
Drop: 0003-95dasd_mod-make-dasd_cio_free-optional.patch
Drop: 0004-95zfcp-Make-installation-optional.patch
Drop: 0005-95znet-Make-installation-optional.patch
Drop: 0007-Fixup-keymap-setting-for-openSUSE.patch
Drop: 0008-Add-DASD-configuration-for-SuSE.patch
Drop: 0009-Add-zfcp-scripts-for-SUSE.patch
Drop: 0010-Make-logfile-configurable.patch
Drop: 0011-mkinitrd-suse-Add-SUSE-compability-wrapper-for-dracu.patch
Drop: 0012-mkinitrd-suse.8.asc-Add-manpage-for-SUSE-compat-mkin.patch
Drop: 0015-Fixup-script-permissions.patch
Drop: 0016-Remove-shebang-from-shell-completion-files.patch
Drop: dracut-git-update.patch
Rebase: 0013-Correct-paths-for-openSUSE.patch
This is a rename of dracut-git-update.patch to:
Add: dracut_git_v034_to_head.patch
-------------------------------------------------------------------
Fri Dec 20 14:17:54 UTC 2013 - trenn@suse.de
- Cleanup: Remove %define replace_mkinitrd 1
and related conditionals in .spec file -> One either has to install
dracut or mkinitrd and it will stay like that.
-------------------------------------------------------------------
Wed Dec 18 16:20:04 UTC 2013 - trenn@suse.de
- Add purge kernel service/feature which before was part of mkinitrd
bnc#854348
-------------------------------------------------------------------
Thu Nov 28 09:56:36 CET 2013 - hare@suse.de
- Update with patches from git repository:
* kernel-modules: add ohci-pci to the list of forced module installs
* Run 'xz' and 'lzma' with multiple threads
* systemd: do not exit the initqueue, if systemd asks a password
* iscsi,nbd: do not fail in hostonly mode
* dracut-functions.sh: Avoid loading unnecessary 32-bit libraries
for 64-bit initrds
* fips: also install /etc/system-fips in the initramfs
* dracut.modules.7.asc: removed empty section
* dracut.sh: fixed PATH shortener
* dracut.spec: move /sbin/dracut to /usr/sbin/dracut
* iscsi/nbd: do not try to mount the whole disk, if root= is missing
* fips: include crct10dif_generic
* Handle crypto modules with and without modaliases
* usrmount/module-setup.sh: fixed typo
* lvm: always install thin utils for lvm
* kernel-modules(ARM): add mmc_block usb_storage to static list of
kernel mods
* dracut-functions.sh:check_block_and_slaves*() skip LVM internal devs
* mkdir basic dirs in /run
* network/fcoe: only redirect output to loginit.pipe, if exists
* dracut.sh: no need to make subdirs in run
* dracut.sh: also mkdir /run/lock, which is copied to
* lvm: fix thin recognition
* Add lzo, lz4 compression and read INITRD_COMPRESS
* remove resume-genrules.sh
* resume: fix swap detection in hostonly
* base/init.sh: also mkdir /run/lock
* dmsquash-live: add /dev/mapper/live-base
* Doc: cleanup, extend and split and reuse
* dracut.sh: do not bail out, if kernel modules dir is missing
* 10i18n/parse-i18n.sh: parse rd.vconsole and rd.locale
* */module-setup.sh: add comments for dracut called functions
* lvm: install thin utils for non-hostonly
- Patches for S/390 support
* 95dasd: Install kernel modules only once
* 95dasd: Only install module if normalize_dasd_arg is present
* 95dasd_mod: make dasd_cio_free optional
* 95zfcp: Make installation optional
* 95znet: Make installation optional
* Install /bin/mount
* Fixup keymap setting for openSUSE
* Add DASD configuration for SuSE
* Add zfcp scripts for SUSE
* Make logfile configurable
* Add SUSE compability wrapper for dracut
* Add manpage for SUSE compat mkinitrd
* Work around xsltproc bug
* Correct paths for openSUSE
* Check for plymouth lib directories
- Drop obsolete patches
- Install mkinitrd-suse
-------------------------------------------------------------------
Mon Oct 21 00:13:48 UTC 2013 - hrvoje.senjan@gmail.com
- Remove not needed logrotate Requires
-------------------------------------------------------------------
Thu Oct 17 02:22:43 UTC 2013 - crrodriguez@opensuse.org
- remove use_all_paths_udev.patch, /lib/udev.. is a symlink
to /usr nowadays this confuses other parts of the code causing
errors/warnings during the initrd generation.
-------------------------------------------------------------------
Mon Oct 14 03:48:40 UTC 2013 - crrodriguez@opensuse.org
- version 034
* fcoe: add FCoE UEFI boot device support
* rootfs-block: add support for the rootfallback= kernel
cmdline option
* btrfs: use inst_hook to install the timeout hook
-------------------------------------------------------------------
Sun Oct 13 15:25:37 UTC 2013 - tittiatcoke@gmail.com
- Correct patch mkinitrd-fix-boot-dir-detection. (";;" doesn't
really work)
-------------------------------------------------------------------
Wed Oct 9 10:59:01 UTC 2013 - tittiatcoke@gmail.com
- Updated the patch mkinitrd-fix-boot-dir-detection.patch to a
more generic validation that the inidcated initrd file doesn't
contain a path. If no path is given, then add the default
boot_dir.
-------------------------------------------------------------------
Tue Oct 8 18:59:30 UTC 2013 - tittiatcoke@gmail.com
- Fix again the mkinitrd script as that people don't seem to test.
Added mkinitrd-fix-boot-dir-detection.patch so that an initrd
is created.
-------------------------------------------------------------------
Mon Oct 7 08:58:00 UTC 2013 - trenn@suse.de
- Update to mainline git version 033, b7d1b6f904a5b0bdd9a5ad19149f3.
- Remove all patches which went mainline:
generalize_early_cpio.patch
microcode_cleanup.patch
acpi_override.patch
mkinitrd_allow_no_option.patch
mkinitrd_allow_multiple_args.patch
quiet_options.patch
implement_default.patch
root_fs.patch
suse_host_only.patch
- Fix missing root fs slash in lib/udev/rules.d resulting in:
/var/tmp/initramfs.Lusf6flib/udev/rules.d
- bcache: removed, it's in the upstream bcache-tools package
mainline git commit: 49268028b90f6344f79e3510d2
- Fix bad she-bang in mkinitrd_setup_dummy
-------------------------------------------------------------------
Fri Oct 4 17:23:19 UTC 2013 - tittiatcoke@gmail.com
- Add patch mkinitrd_update_bootloader.diff so that after
generating the initrd, the update-bootloader is called to update
grub2.
-------------------------------------------------------------------
Fri Oct 4 16:26:20 UTC 2013 - tittiatcoke@gmail.com
- Validate that the parameters passed with -i (initrd file) does
not already contain the boot_dir.
-------------------------------------------------------------------
Fri Oct 4 09:58:17 UTC 2013 - tittiatcoke@gmail.com
- Bring back the versioned Provides/Obsoletes for mkinitrd.
Otherwise we run into issues as that udev is conflicting with
mkinitrd < 2.7.0
-------------------------------------------------------------------
Wed Oct 2 14:54:51 UTC 2013 - trenn@suse.de
- Remove Provides/Obsoletes: mkinitrd versioning.
Simply obsolete and provide all mkinitrd versions.
-------------------------------------------------------------------
Wed Oct 2 13:19:23 UTC 2013 - mvyskocil@suse.com
- Mark /etc/dracut.conf.d/02-early-microcode.conf as config file
-------------------------------------------------------------------
Wed Sep 25 15:17:57 UTC 2013 - trenn@suse.de
- Add ACPI table override ability:
generalize_early_cpio.patch #PATCH-FIX-UPSTREAM
microcode_cleanup #PATCH-FIX-UPSTREAM
acpi_override.patch #PATCH-FIX-UPSTREAM
- This will replace mkinitrd with dracut as the default initrd generator.
Therefore Prefer: dracut tag in the project config of the repo is needed.
Otherwise OSC does not know how to build installation-images
(needing mkinitrd to build) and which package to take.
- To switch back and try mkinitrd instead of dracut will be:
Uninstall dracut:
- rpm -e dracut --nodeps
And install mkinitrd again:
- zypper install mkinitrd
- Adjust mkinitrd-dracut.sh to SUSE mkinitrd:
<none> : Before gives a "usage" error -> now scans /boot for kernels
and builds corresponding inirtrds for them
-i -k : Pass a list of kernels and initrd targets
(not sure it was worth the hassle to be able to pass)
-b : Boot directory to search for kernel images
-d : Change root file system. Not tested whether dracut's behavior
matches exactly what our mkinitrd does.
-s : Dummy (should even be obsolete in latest mkinitrd)
These patches have been submitted, but now feedback from mainline yet:
mkinitrd_allow_no_option.patch
mkinitrd_allow_multiple_args
quiet_options
implement_default
root_fs
suse_host_only
- Write caller and used parameters to syslog if mkinitrd is called.
So that those can easily be fixed and checked for correctness.
This should get reverted again before a bigger release.
This patch will never show up mainline and should also get reverted
from SUSE factory repo before the next release shows up:
suse_only_logger
- Build host only images for default paths in SUSE for faster build and
smaller images. Imply --force in this case as well.
* suse_host_only.patch
-------------------------------------------------------------------
Sat Sep 21 17:36:13 UTC 2013 - crrodriguez@opensuse.org
- save a few seconds on boot by always including the autofs4
kernel module in the initrd
-------------------------------------------------------------------
Sat Sep 21 17:31:15 UTC 2013 - crrodriguez@opensuse.org
- dracut 033
- improved hostonly device recognition
- improved hostonly module recognition
- do not install udev rules from /etc in generic mode
- fixed LABEL= parsing for swap devices
- fixed iBFT network setup
- removed caching of kernel cmdline
- bcache: support new blkid
- ifup with dhcp, if no "ip=" specified for the interface
- fixed ifup udev rules
-------------------------------------------------------------------
Mon Sep 9 01:09:44 UTC 2013 - crrodriguez@opensuse.org
- After testing, we need to correct a major problem, /usr/bin/mount
most be installed in /bin/mount on the initrd otherwise boot fails.
-------------------------------------------------------------------
Mon Sep 9 00:23:56 UTC 2013 - crrodriguez@opensuse.org
- version 032
- add parameter --print-cmdline
- dracut now creates the initramfs without udevadm
that means the udev database does not have to populated
and the initramfs can be built in a chroot with
/sys /dev /proc mounted.
- renamed dracut_install() to inst_multiple() for consistent naming
- if $libdirs is unset, fall back to ld.so.cache paths
- always assemble /usr device in initramfs
- bash module added (disable it, if you really want dash)
- continue to boot, if the main loop times out, in systemd mode
- removed inst*() shell pure versions, dracut-install binary is in charge now
- fixed ifcfg file generation for vlan
- do not include adjtime and localtime anymore
- fixed generation of zfcp.conf of CMS setups
- install vt102 terminfo
- dracut_install() is still there for backwards compat
- do not strip files in FIPS mode
- fixed iBFT interface configuration
- fs-lib: install fsck and fsck.ext*
- shutdown: fixed killall_proc_mountpoint()
- network: also wait for ethernet interfaces to setup
- fixed checking for FIPS mode
-------------------------------------------------------------------
Mon Aug 5 04:30:48 UTC 2013 - crrodriguez@opensuse.org
- version 031_git201308011055
* systemd: add support for kmod static devnodes
* crypt: Wait for udev to settle before unlocking disk
* systemd/dracut-pre-trigger.service: run after systemd-tmpfiles-setup-dev
* systemd: use systemd in the initramfs, if installed on the system
-------------------------------------------------------------------
Sat Aug 3 07:10:55 UTC 2013 - tittiatcoke@gmail.com
- Drop the buildrequire for the microcode_ctl. This package
is no longer in Factory and with the latest kernel (3.11)
no longer required.
-------------------------------------------------------------------
Sun Jul 28 00:39:55 UTC 2013 - crrodriguez@opensuse.org
- version 030_git201307241235
* systemd: Replace prefdm.service with display-manager.service
* modsign: do not install, if no keys present
* bcache: add support for bcache
* Use systemd-cat for logging on systemd systems, if logfile is empty
-------------------------------------------------------------------
Sun Jul 21 17:17:58 UTC 2013 - tittiatcoke@gmail.com
- Remove the http link for the Source0. Git snapshots can
not be obtained that way.
-------------------------------------------------------------------
Wed Jul 17 20:25:58 UTC 2013 - crrodriguez@opensuse.org
- Version 029_git201307171236
* support early microcode loading in x86
-------------------------------------------------------------------
Thu Jun 27 19:41:46 UTC 2013 - crrodriguez@opensuse.org
- Require pigz instead of gzip
-------------------------------------------------------------------
Tue Jun 18 00:48:24 UTC 2013 - crrodriguez@opensuse.org
- version 029
* fixes for the networking modules
* fixes for systemd integration
* fixes for the i18n module (removes dracut-font.patch now upstream)
-------------------------------------------------------------------
Thu Jun 6 19:20:47 UTC 2013 - crrodriguez@opensuse.org
- version 027_git201306061213
* setup correct system time and time zone in initrd
* systemd integration bugfixes
* lvm bugfixes.
-------------------------------------------------------------------
Wed May 8 23:05:40 UTC 2013 - crrodriguez@opensuse.org
- Recommend pigz for faster/parallel compression
-------------------------------------------------------------------
Sat Apr 20 14:55:20 UTC 2013 - crrodriguez@opensuse.org
- Ensure we use display-manager.service instead of prefdm.
-------------------------------------------------------------------
Mon Apr 15 00:59:59 UTC 2013 - crrodriguez@opensuse.org
- Update to 027_git201304121327
* much of patch correct-paths-for-opensuse.patch is no longer
need so it has shrinked significantly.
* since PRE-027 dracut requires systemd >= 199 reflect that in
in the rpm buildRequires.
-------------------------------------------------------------------
Wed Apr 3 09:23:22 UTC 2013 - tittiatcoke@gmail.com
- dracut-027
* systemd module now requires systemd >= 199
* dracut makes use of native systemd initrd units
* added hooks for new-kernel-pkg and kernel-install
* hostonly is now default for fedora
* comply with the BootLoaderSpec paths
http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec
* added rescue module
* host_fs_types is now a hashmap
* new dracut argument "--regenerate-all"
* new dracut argument "--noimageifnotneeded"
* new man page dracut.bootup
* install all host filesystem drivers
* use -D_FILE_OFFSET_BITS=64 to build dracut-install
-------------------------------------------------------------------
Tue Mar 19 21:32:09 UTC 2013 - crrodriguez@opensuse.org
- Update to 026_git201303180829
* bugfixes
* adds bash completion Support
- Most importantly, fix the (silly) compatibility patch
that changes the name from initramfs to initrd that went broken
in last update (all initrds were suffixed by .img)
-------------------------------------------------------------------
Tue Mar 12 22:01:14 UTC 2013 - crrodriguez@opensuse.org
- dracut-026
- introduce /usr/lib/dracut/dracut.conf.d/ drop-in directory
/usr/lib/dracut/dracut.conf.d/*.conf can be overwritten by the same
filenames in /etc/dracut.conf.d.
Packages should use /usr/lib/dracut/dracut.conf.d rather than
/etc/dracut.conf.d for drop-in configuration files.
/etc/dracut.conf and /etc/dracut.conf.d belong to the system administrator.
- uses systemd-198 native initrd units
- totally rely on the fstab-generator in systemd mode for block devices
- dracut systemd now uses dracut.target rather than basic.target
- dracut systemd services optimize themselves away
- fixed hostonly parameter generation
- turn off curl globbing (fixes IPv6)
- modify the udev rules on install and not runtime time
- enable initramfs building without kernel modules (fixed regression)
- in the initqueue/timeout,
reset the main loop counter, as we see new udev events or initqueue/work
- fixed udev rule installation
-------------------------------------------------------------------
Fri Feb 22 00:16:46 UTC 2013 - crrodriguez@opensuse.org
- Update to 025_git201302211113
* Support out-of-tree and updated drivers in initramfs creation
* shutdown: call "losetup -D" on shutdown
* Mount /proc before including dracut-lib.sh.
* dracut.sh: make /var/log a symlink to /run/log
* systemd/dracut-pre-pivot.sh: remove /dev/root symlink after shell
* kernel-modules: Add ehci support for kernel 3.8+
* Other bugfixes
-------------------------------------------------------------------
Sun Feb 3 02:07:39 UTC 2013 - crrodriguez@opensuse.org
- BuildRequires: pkgconfig(systemd) so %{_unitdir} is defined
and systemd integration works..
-------------------------------------------------------------------
Mon Jan 28 17:52:28 UTC 2013 - crrodriguez@opensuse.org
- Require modutils instead of module-init-tools.
-------------------------------------------------------------------
Thu Jan 24 09:57:18 UTC 2013 - hrvoje.senjan@gmail.com
- Update to release 025:
+ do not strip signed kernel modules
+ add sosreport script and generate /run/initramfs/sosreport.txt
+ make short uuid specification for allow-discards work
+ turn off RateLimit for the systemd journal
+ fixed MAC address assignment
+ add systemd checkisomd5 service
+ splitout drm kernel modules from plymouth module
+ add 'swapoff' to initramfs to fix shutdown/reboot
+ add team device support
+ add pre-shutdown hook
+ kill all processes in shutdown and report remaining ones
+ "--device" changed to "--add-device" and "add_device=" added
for conf files
+ add memory usage trace to different hook points
+ cope with optional field #7 in /proc/self/mountinfo
+ lots of small bugfixes
-------------------------------------------------------------------
Thu Dec 6 20:15:41 UTC 2012 - crrodriguez@opensuse.org
- dracut wants "strip" installed which is part of binutils
recommend that package
-------------------------------------------------------------------
Mon Nov 5 08:44:30 UTC 2012 - tittiatcoke@gmail.com
- Added additional patches to make dracut work in an openSUSE
environment.
- Added patch (use_all_paths_udev.patch) to use both /usr/lib/udev
and /lib/udev as long as not all packages migrated.
- Added patch (use_initrd_insteadof_initramfs.patch) to change
the naming of the generated initrd file to be more openSUSE
- Added patch (use_sysconfig_values_correctly.patch) to read the
correct keymap value from /etc/sysconfig. (.gz extension)
-------------------------------------------------------------------
Thu Nov 1 17:47:45 UTC 2012 - tittiatcoke@gmail.com
- Update to release 024:
+ new dracut option "--device"
+ new dracut kernel command line options "rd.auto"
+ new dracut kernel command line options "rd.noverifyssl"
+ new dracut option "--kernel-cmdline" and "kernel_cmdline"
option for default parameters
+ fixes for systemd and crypto
+ fix for kexec in shutdown, if not included in initramfs
+ create the initramfs non-world readable
+ prelink/preunlink in the initramfs
+ strip binaries in the initramfs by default now
+ various FIPS fixes
+ various dracut-install fixes
- Added patch (correct-paths-for-opensuse.patch) to ensure correct
paths for openSUSE (Plymouth)
-------------------------------------------------------------------
Fri Sep 28 12:10:20 UTC 2012 - fcrozat@suse.com
- Add initramfs-non-world-readable.patch: fix CVE-2012-4453
(bnc#782734).
-------------------------------------------------------------------
Wed Aug 1 13:39:16 UTC 2012 - fcrozat@suse.com
- Update to release 023:
+ resume from hibernate fixes
+ -N option for --no-hostonly
+ support for systemd crypto handling
+ new dracut module "crypt-loop"
+ deprecate the old kernel command line options
+ more documentation
+ honor CFLAGS for dracut-install build
+ multipath fixes
+ / is mounted according to rootflags parameter but forced ro at
first. Later it is remounted according to /etc/fstab +
rootflags parameter and "ro"/"rw".
+ support for xfs / reiserfs separate journal device
+ new "ro_mnt" option to force ro mount of / and /usr
+ root on cifs support
+ dracut-install: fixed issue for /var/tmp containing a symlink
+ only lazy resolve with ldd, if the /var/tmp partition is not
mounted with "noexec".
+ i18n: fixed inclusion of "include" keymaps
- Drop dracut_makefile_cflags_pass.patch and separate-journal.patch
(merged upstream)
-------------------------------------------------------------------
Mon Jul 23 15:37:59 UTC 2012 - fcrozat@suse.com
- Update to release 022:
+ fixed host-only kernel module bug
- Changes from release 021:
+ fixed systemd in the initramfs (requires systemd >= 187)
+ dracut-install: massive speedup with /var on the same
filesystem with COW copy.
+ dracut-install: moved to /usr/lib/dracut until it becomes a
general purpose toot
+ new options: "rd.usrmount.ro" and "rd.skipfsck"
+ less mount/umount
+ apply "ro" on the kernel command line also to /usr
+ mount according to fstab, if neither "ro" or "rw" is specified
+ skip fsck for xfs and btrfs. remount is enough
+ give emergency_shell if /usr mount failed
+ dracut now uses getopt:
- options can be position independent now!!
- we can now use --option=<arg>
+ added option "--kver=<kernel-version>", and the image location
can be omitted : dracut --kver 3.5.0-0.rc7.git1.2.fc18.x86_64
+ dracut.sh: for --include copy also the symbolic links
+ man pages: lsinitrd and mkinitrd added
+ network: We do not support renaming in the kernel namespace
anymore (as udev does that not anymore). So, if a user wants to
use ifname, he has to rename to a custom namespace. "eth[0-9]+"
is not allowed anymore.
+ resume: moved the resume process to the initqueue.
This should prevent accidently mounting the root file system.
+ improve running testsuite
- Clean up package to be openSUSE only package and follow openSUSE
standard.
- Add dracut module to convert openSUSE/SLE initrd cmdline
parameters into dracut parameters at boot time.
- Add separate-journal.patch: add support for separate journal for
reiserfs and XFS.
-------------------------------------------------------------------
Thu Jul 12 15:39:12 UTC 2012 - trenn@suse.de
- First check in of version 020
- Fix Makefile so that make -e CFLAGS="$RPM_OPT_FLAGS" can be passed
- Remove Requires on libcap
- some more changes, most sent mainline