Fedora 12 Update: dracut-005-5.fc12

updates at fedoraproject.org updates at fedoraproject.org
Sat Oct 30 23:40:15 UTC 2010


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2010-15187
2010-09-24 20:13:18
--------------------------------------------------------------------------------

Name        : dracut
Product     : Fedora 12
Version     : 005
Release     : 5.fc12
URL         : http://apps.sourceforge.net/trac/dracut/wiki
Summary     : Initramfs generator using udev
Description :
Dracut contains tools to create a bootable initramfs for 2.6 Linux kernels.
Unlike existing implementations, dracut does hard-code as little as possible
into the initramfs. Dracut contains various modules which are driven by the
event-based udev. Having root on MD, DM, LVM2, LUKS is supported as well as
NFS, iSCSI, NBD, FCoE with the dracut-network package.

--------------------------------------------------------------------------------
Update Information:

This dracut update fixes a lot of bugs encountered in F12, F13, F14 and Red Hat Enterprise.

The patches added were:

- kernel-modules: add more hardcoded modules
- dracut-functions: use udevadm to get ID_FS_*
- dracut.conf: use "+=" as default for config variables
- znet: use ccw-init and ccw rules from s390utils in dracut
- znet: renamed rd_CCW to rd_ZNET
- fcoe: add /sbin/vconfig and the 8021q kernel module
- dracut.8: fix rd_LVM_LV description
- plymouth: only display luksname and device for multiple luks
- dracut.spec: remove elfutils-libelf requirement
- use "grep" directly without "nm" to drop binutils requirement
- plymouth/plymouth-populate-initrd: get rid of awk
- dracut: get rid of the "file" command
- dracut.spec: clean up the requirements
- 90mdraid dracut-functions: fix md raid hostonly detection
- 40network/parse-ip-opts.sh: add "ip=auto6" to valid options
- 40network/dhclient-script: be more verbose
- 40network/ifup: be more verbose
- TEST-50-MULTINIC: do not provide a cdrom in the testcase
- 95fcoe/fcoe-up: wait_for_if_up
- get rid of rdnetdebug
- 95znet: removed 55-ccw.rules and ccw_init
- Makefile: make more clean
- selinux-loadpolicy.sh: exit for "selinux=0"
- dracut-functions: check if specific dracut module is missing
- multipath: simplify and install wwids (rhbz 595719)
- multipath: remove multipath udev rules, if no multipath.conf was found
- 90crypt: 'crypto_LUKS' identifier corrected
- selinux: move selinux to a separate module
- plymouth/cryptroot-ask.sh: beautify password prompt
- network: depend on ifcfg, if /etc/sysconfig/network-scripts exist
- network: strip pxelinux hardware type field from BOOTIF
- dracut.spec: moved znet to dracut-network
- Write rules for symlinks to /dev/.udev/rules.d for later usage
- dracut-functions: set LANG=C for ldd output parsing
- dracut-functions: use LC_ALL=C rather than LANG=C
- dmsquash, resume: do not name the /dev/.udev/rules like the /etc ones
- dmsquash-live: mount live image at /dev/.initramfs/live
- dmsquash-live: depend on dm module
- dmsquash-live: do not umount /dev/.initramfs/live for cdrom_id to work
- plymouth: depend on crypt, if cryptsetup exists
- dracut.spec: removed duplicate COPYING
- Just look for cryptroot instead of /sbin/cryptroot
- Have cryptroot-ask load dm_crypt if needed.
- crypt: assemble 70-luks.rules dynamically
- cryptroot-ask: s/getargs rd_NO_CRYPTTAB/getarg rd_NO_CRYPTTAB/g
- crypt/parse-crypt.sh: fix end label for luks udev rules
- crypt: wait for all rd_LUKS_UUID disks to appear
- dracut-lib.sh: getarg() returns the value of the last argument
- dracut: fixed stripping of kernel modules
- conffile before confdir
- selinux: fixed error handling for load-policy
- btrfs: add hostonly check
- lvm: wait for all rd_LVM_LV and rd_LVM_VG specified to appear
- 90crypt: keys on external devices support
- crypt: remove emergency source of dracut-lib.sh
- dracut-functions: fix "-m -a" handling
- removed redundant 64-lvm.rules install
- crypt: strip "luks-" from rd_LUKS_UUID
- crypt: loop until all non-busy crypt devs closed
- dracut-functions: fix check=255 logic and dependencies
- crypt: fix printf
- mdraid: remove "local"
- mdraid: remove mdadm.conf on rd_NO_MDADMCONF
- dracut-lib.sh: fixed getarg for nonexistent parameters
- mkdir /dev/.udev/rules.d with mode 0755
- init: create /dev/.udev/rules.d with correct permissions
- dracut-functions: fixed --omit
- Harden check for used modules in hostonly mode
- fips: udev trigger with action=add
- dracut: let --fwdir be specified multiple times
- dracut-functions: use /proc/self/mountinfo, instead of /proc/mounts
- dracut: add --fstab, to ignore /proc/self/mountinfo
- plymouth: load dm_crypt module
- crypt: depend on dm
- plymouth: udev trigger with action=add
- dm: install all md/dm* kernel modules
- mkinitrd: do not call dracut in host only mode
- dmraid: switch to rd_NO_MDIMSM, if no mdadm installed
- mknod with mode and set umask for the rest
- plymouth: do not create hvc0
- init: set old umask before switch_root
- init: do not set umask, yet
- lvm: also handle LVM1 volumes
- dracut-functions: filter_kernel_modules() search in extra dirs
- dracut: lib and usr/lib dirs detection
- lvm: install lvm mirror and snaphot libs
- lvm: support for dynamic LVM SNAPSHOT root volume
- 95fstab-sys: mount all /etc/fstab.sys volumes before switch_root
- TEST-12-RAID-DEG: mark test failed for multiple dummy rd_LVM_VG
- test: double disk space for root images
- network: kill -9 dhclient, if normal kill does not succeed
- md: do not use --no-degraded for incremental mode

dracut-005-5.fc12 also fixes the permissions, which were broken in dracut-005-4.fc12 and lead to selinux policy not loading.
--------------------------------------------------------------------------------
ChangeLog:

* Wed Oct  6 2010 Harald Hoyer <harald at redhat.com> 005-5
- fixed file permissions for the selinux module
- fixed file permissions for all *.sh, check and install scripts
  which got lost in the patches
* Wed Sep 22 2010 Harald Hoyer <harald at redhat.com> 005-4
- backported a lot of bugfixes from git
* Tue Apr 20 2010 Harald Hoyer <harald at redhat.com> 005-3
- fixed network with multiple nics
- fixed nfsidmap paths
- do not run blkid on non active container raids
- fixed cdrom polling mechanism
- update to latest git
* Thu Apr 15 2010 Harald Hoyer <harald at redhat.com> 005-2
- fixed dracut manpages
- dmraid parse different error messages
- add cdrom polling mechanism for slow cdroms
- add module btrfs
- teach dmsquash live-root to use rootflags
- trigger udev with action=add
- fixed add_drivers handling 
- add sr_mod
- use pigz instead of gzip, if available
* Fri Mar 19 2010 Harald Hoyer <harald at redhat.com> 005-1
- version 005
* Fri Jan 29 2010 Harald Hoyer <harald at redhat.com> 004-5
- fixed firmware.sh bug (#559975 #559597)
* Tue Jan 26 2010 Harald Hoyer <harald at redhat.com> 004-4
- add multipath check
* Tue Jan 26 2010 Harald Hoyer <harald at redhat.com> 004-3
- fix selinux handling if .autorelabel is present
- Resolves: rhbz#557744
* Wed Jan 20 2010 Harald Hoyer <harald at redhat.com> 004-2
- fix emergency_shell argument parsing
- Related: rhbz#543948
* Fri Jan 15 2010 Harald Hoyer <harald at redhat.com> 004-1
- version 004
- Resolves: rhbz#529339 rhbz#533494 rhbz#548550 
- Resolves: rhbz#548555 rhbz#553195
* Wed Jan 13 2010 Harald Hoyer <harald at redhat.com> 003-3
- add Obsoletes of mkinitrd/nash/libbdevid-python
- Related: rhbz#543948
* Wed Jan 13 2010 Warren Togami <wtogami at redhat.com> 003-2
- nbd is Fedora only
* Fri Nov 27 2009 Harald Hoyer <harald at redhat.com> 003-1
- version 003
* Mon Nov 23 2009 Harald Hoyer <harald at redhat.com> 002-26
- add WITH_SWITCH_ROOT make flag
- add fips requirement conditional
- add more device mapper modules (bug #539656)
* Fri Nov 20 2009 Dennis Gregorovic <dgregor at redhat.com> - 002-25.1
- nss changes for Alpha 3
* Thu Nov 19 2009 Harald Hoyer <harald at redhat.com> 002-25
- add more requirements for dracut-fips (bug #539257)
* Tue Nov 17 2009 Harald Hoyer <harald at redhat.com> 002-24
- put fips module in a subpackage (bug #537619)
* Tue Nov 17 2009 Harald Hoyer <harald at redhat.com> 002-23
- install xdr utils for multipath (bug #463458)
* Thu Nov 12 2009 Harald Hoyer <harald at redhat.com> 002-22
- add module 90multipath
- add module 01fips
- renamed module 95ccw to 95znet (bug #533833)
- crypt: ignore devices in /etc/crypttab (root is not in there)
- dasd: only install /etc/dasd.conf in hostonly mode (bug #533833)
- zfcp: only install /etc/zfcp.conf in hostonly mode (bug #533833)
- kernel-modules: add scsi_dh scsi_dh_rdac scsi_dh_emc (bug #527750)
- dasd: use dasdconf.sh from s390utils (bug #533833)
* Fri Nov  6 2009 Harald Hoyer <harald at redhat.com> 002-21
- fix rd_DASD argument handling (bug #531720)
- Resolves: rhbz#531720
* Wed Nov  4 2009 Harald Hoyer <harald at redhat.com> 002-20
- fix rd_DASD argument handling (bug #531720)
- Resolves: rhbz#531720
* Tue Nov  3 2009 Harald Hoyer <harald at redhat.com> 002-19
- changed rd_DASD to rd_DASD_MOD (bug #531720)
- Resolves: rhbz#531720
* Tue Oct 27 2009 Harald Hoyer <harald at redhat.com> 002-18
- renamed lvm/device-mapper udev rules according to upstream changes
- fixed dracut search path issue
* Mon Oct 26 2009 Harald Hoyer <harald at redhat.com> 002-17
- load dm_mod module (bug #530540)
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #573078 - System will not boot with singleton RAID1
        https://bugzilla.redhat.com/show_bug.cgi?id=573078
  [ 2 ] Bug #578060 - Dracut cannot resolve dns and needs numeric ip address for nfs root
        https://bugzilla.redhat.com/show_bug.cgi?id=578060
  [ 3 ] Bug #583348 - Dracut fails in attempt to kill dhclient
        https://bugzilla.redhat.com/show_bug.cgi?id=583348
  [ 4 ] Bug #583351 - dracut ignores fstab.sys when setting up root
        https://bugzilla.redhat.com/show_bug.cgi?id=583351
  [ 5 ] Bug #589827 - requires elfutils-libelf?
        https://bugzilla.redhat.com/show_bug.cgi?id=589827
  [ 6 ] Bug #593460 - dracut mdraid hostonly checking doesn't work for imsm
        https://bugzilla.redhat.com/show_bug.cgi?id=593460
  [ 7 ] Bug #593830 - Error on boot: /init: 3: cannot create /sys/block/sr0: Is a directory
        https://bugzilla.redhat.com/show_bug.cgi?id=593830
  [ 8 ] Bug #602649 - Add support for booting LVM snapshot root volume
        https://bugzilla.redhat.com/show_bug.cgi?id=602649
  [ 9 ] Bug #602784 - RFE - support for dynamic LVM SNAPSHOT root volume
        https://bugzilla.redhat.com/show_bug.cgi?id=602784
  [ 10 ] Bug #607149 - Dracut syslog support is broken
        https://bugzilla.redhat.com/show_bug.cgi?id=607149
  [ 11 ] Bug #614971 - btrfs multi-device fs causes boot fail with "mount: wrong fs type, bad option . ."
        https://bugzilla.redhat.com/show_bug.cgi?id=614971
  [ 12 ] Bug #622888 - dracut does not include "extra" and "weak-updates" directories in non-hostonly mode
        https://bugzilla.redhat.com/show_bug.cgi?id=622888
  [ 13 ] Bug #626523 - /dev/hvc0 created on boot
        https://bugzilla.redhat.com/show_bug.cgi?id=626523
  [ 14 ] Bug #627364 - After the update to udev I am no longer able to mount my encrypted home directory created using liveUSB tools
        https://bugzilla.redhat.com/show_bug.cgi?id=627364
  [ 15 ] Bug #538079 - dracut built initramfs hanging while activating volume groups
        https://bugzilla.redhat.com/show_bug.cgi?id=538079
  [ 16 ] Bug #557426 - "iso-scan/filename" boot option not supported in Fedora?
        https://bugzilla.redhat.com/show_bug.cgi?id=557426
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update dracut' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list