[arch-dev-public] [release][signoff] mkinitcpio 0.7.3

Jan Steffens jan.steffens at gmail.com
Wed Oct 5 06:00:03 EDT 2011

On Wed, Oct 5, 2011 at 2:12 AM, Dave Reisner <d at falconindy.com> wrote:
> Hi all,
> I'm pleased to announce the release of mkinitcpio 0.7.3. This is largely
> a maintenance release with a number of bugfixes and cleanups. I've
> highlighted the new features and some of the bug fixes below, followed by
> the full shortlog.
> Thanks to Sebastien Luttringer and Florian Pritz for their contributions
> in this release.
> Please test and signoff.
> Regards,
> Dave
> Features:
> --------------------------------------
> - The 'keymap' and 'consolefont' hooks now source /etc/rc.conf instead of
>  parsing the file. This allows for better support by non-sysvinit init
>  systems. Implements FS#24685.
> - Modules in build hooks as well as in the MODULES array of
>  mkinitcpio.conf can be suffixed with a '?' character. If the module is
>  not found, it's considerd a soft failure and no error is reported.
>  Implements FS#25096.
> - Early userspace now supports dropping to a shell before or after
>  mounting the root device. The kernel commandline syntax leverages the
>  'break' variable with the values 'premount' and 'postmount'. The
>  former behavior remains unchanged, and is a synonym for 'premount'.
> - Introduce a new 'virtio' build hook for use with QEMU.
> Bugfixes:
> --------------------------------------
> - Properly delimit data from /sys to work around modalias files with bad
>  data. Fixes FS#25450.
> - Compare constants to variable values, rather than the reverse. This
>  prevents an error on parsing grub2 ROOT_IMAGE variables. Fixes
>  FS#26119.
> - Mount /run with exec permissions. This is done to mirror initscripts.
> - Perform path lookup for binaries with respect to a given basedir
>  instead of the real root.
> - Insist that /dev and /proc be mounted at runtime. Required for usage
>  of bash's process substitutions.
> - Explicitly create the buildroot rather than letting it be created by
>  the first run build hook. This avoids errors when HOOKS is empty, as
>  seen in https://bbs.archlinux.org/viewtopic.php?pid=966344.
> Dave Reisner (29):
>      mkinitcpio: add --quiet to bsdcpio without -v
>      functions: restore verbose feedback to add_module
>      autodetect: add verbose feedback on autodetect success
>      mkinitcpio: reference -h on failed option parsing
>      install/consolefont: cleanup and refactor
>      keymap/consolefont: source rc.conf properly from $BASEDIR
>      keymap: simplify unicode detection
>      cleanup and bashify install hooks
>      base: remove superfluous leading /
>      functions: allow ignoring errors on module addition
>      functions: refactor get_{base,dir}name
>      functions: perform path lookup for binaries if needed
>      functions: specify the delimiter to xargs
>      ensure local scoping of variables
>      mkinitcpio: simplify setting of SKIPHOOKS
>      mkinitcpio: fix whitespace errors in error messages
>      mkinitcpio: explicitly create $BUILDROOT
>      mkinitcpio: keep going even when a hook isn't found
>      mkinitcpio: insist that /dev and /proc be mounted
>      init: support breaks before and after mounting root
>      init: allow /run to be mounted with exec perms
>      lsinitcpio: disable color when stdout isn't a tty
>      lsinitcpio: follow symlinks only when necessary
>      functions: fix output order in _add_symlink
>      use correct variable to reference compression method
>      init_functions: use constants on LHS of tests
>      remove duplicate "error" in error message
>      example.preset: update for newer style syntax
>      mkinitcpio: avoid creating savelist in main loop
> Florian Pritz (2):
>      generate VERSION only for the tarball
>      harden version generation
> Sebastien Luttringer (1):
>      Add a virtio hook

Signoff both.

More information about the arch-dev-public mailing list