------------------------------------------------------------------- Thu May 15 14:07:44 UTC 2014 - trenn@suse.de - By Hannes Reinecke : - 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: : 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= + added option "--kver=", 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