ubuntu/+source/initramfs-tools:applied/debian/experimental

Last commit made on 2015-12-28
Get this branch:
git clone -b applied/debian/experimental https://git.launchpad.net/ubuntu/+source/initramfs-tools
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
applied/debian/experimental
Repository:
lp:ubuntu/+source/initramfs-tools

Recent commits

97fccc2... by Ben Hutchings on 2015-12-22

Import patches-applied version 0.121~rc2 to applied/debian/experimental

Imported using git-ubuntu import.

Changelog parent: 218f6d664e49e3dc117a3ce2324a71953eb23304
Unapplied parent: 84fe9c2b29b10d4b10fa7d027e8b2eaa555a4efb

New changelog entries:
  * Upload to experimental, not unstable
  [ Ben Hutchings ]
  * [da2159f] Add .gitignore files to exclude generated and backup files
  * [8ad7317] bash-completion: Install using dh_bash-completion
  * [31d21d6] Rename lintian override file so dh_lintian installs it
    automatically
  * [9d45599] debian/control: Update and shorten description
  * [2bf8c27] Split initramfs-tools binary packages into core and automation
    hooks
  * [6562e1b] debian/control,debian/copyright: Use canonical HTTP-S URLs for
    Alioth git repos
  * [76dab5a] hook-functions: Include soft-dependencies of all kernel modules
    (Closes: #588452)
  * [7285ffb] hooks/busybox: Fail if busybox is wanted but not found
    (Closes: #785564)
  * [852b9ab] scripts/functions: Use shell to create stamp file instead of
    'touch' (Closes: #783291)
  * [9aea31d] sripts/local: Remove obsolete hint about ATA device renaming
  * [e0c8d03] hook-functions: Always use /proc/mounts, avoiding mangling of
    /dev/root (Closes: #766920)
  * [728f534] hook-functions: Fold sys_walk_modalias into sys_walk_mod_add
  * [d122ab6] hook-functions: Split block device sysfs lookup into a separate
    function
  * [aff5209] hook-functions: Remove loop-aes support
  * [3cb744c] hook-functions: Rewrite block device sysfs lookup to be generic
    (Closes: #747871, #785147, #807004, #807256)
  * [8ac52dc] hook-functions: Include modules for all components of a
    multi-disk device (Closes: #620814)
  * [c69313d] parse_numeric: Tighten check for whether 'root' parameter is a
    number (Closes: #697017)
  * [8062189] parse_numeric: Add support for 20-bit minor numbers in 'root'
    parameter
  * [88f98b5] parse_numeric: Replace numeric root with canonical device name
  * [28e5a0a] update-initramfs: Use linux-version command to sort versions
    (Closes: #770394, #795837)
  * [4b4e578] lsinitramfs.8: Update the BUGS section to note fix for #717805
    (Closes: #790095)
  * [fa82bf1] hooks/fsck: Stop copying sulogin, which is no longer used
  * [95beada] Only run fsck if enabled in /etc/fstab (pass != 0)
    (Closes: #797361)
  * [371221b] hooks/fsck: Use 'command' to find fsck.<type> (Closes: #784234)
  * [e352b94] scripts/functions: Use blkid to resolve LABEL= and UUID= block
    device IDs
  * [7469eee] scripts/functions: Handle PARTLABEL= and PARTUUID= block device
    IDs using blkid (Closes: #801154)
  * [fe30453] hook-functions: Include drivers/nvme in block driver modules
    (Closes: #807000)
  * [fa1985b] update-initramfs: Run 'sync' after writing the initramfs
    (Closes: #783620)
  * [6a40a89] hook-functions: Introduce copy_file function
  * [a7fc630] Use copy_file to copy config files and firmware, instead of
    copy_exec
  * [52ae50c] hook-functions: Use copy_file to install modules
  * [b215c18] Support multiple break points using a comma delimiter
    (Closes: #795832)
  * [b2dfbeb] Set emacs local variables to implement our shell coding style
  * [b1dc049] hook-functions: Preserve symlinks when copying files
    (Closes: #799443)
  * [319b141] hooks/fsck: Simplify by letting copy_exec handle symlinks
  * [143b9ef] maintainer-notes.html: Update changelog command lines to use
    'gbp dch'
  * [f01cdd4] debian/control: Ensure lockstep upgrade of initramfs-tools and
    -core
  * [88f7bb6] debian/TODO: Update for released and pending changes
  * [d136f22] scripts/local: Remove residual support for separate /etc
    filesystem
  * [14913b2] scripts/local: Name parameters to local_device_setup
  * [3080087] Defer resolving block device IDs to local_device_setup
  * [3574b56] scripts/functions: Stop resolving symlinks in resolve_device
    (Closes: #791754)
  [ Laurent Bigonville ]
  * [27405fc] Support fsck.mode= and fsck.repair= parameters as known by
    systemd-fsck (Closes: #783410, #792557)
  * [8a2f298] Run new panic scripts just before dropping to a shell
    (Closes: #602331)
  [ Boris Egorov ]
  * [c14d661] mkinitramfs: fix bashism in script (Closes: #633582)
  [ Salvatore Bonaccorso ]
  * [f78c9a9] scripts/nfs: Check return value from nfs_mount_root_impl
    (Closes: #782641)
  [ Roger Shimizu ]
  * [50aa8e2] advance the timing of insmod netconsole
  * [3acddcc] redirect debug info to netconsole (Closes: #793786)
  [ Andy Whitcroft ]
  * [4ba741b] Add 2>&1 to the run-init line (Closes: #795831)
  * [1f5c193] When adding i8042 also add psmouse as some keyboards are behind
    the mouse (Closes: #795839)
  [ Roger Leigh ]
  * [6a8d18b] init: Always migrate /run to the rootfs (Closes: #696632)

84fe9c2... by Ben Hutchings on 2015-12-22

Import patches-unapplied version 0.121~rc2 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: b9573a5d54bbf6bc72b6f8f75c0866759c5f9539

New changelog entries:
  * Upload to experimental, not unstable
  [ Ben Hutchings ]
  * [da2159f] Add .gitignore files to exclude generated and backup files
  * [8ad7317] bash-completion: Install using dh_bash-completion
  * [31d21d6] Rename lintian override file so dh_lintian installs it
    automatically
  * [9d45599] debian/control: Update and shorten description
  * [2bf8c27] Split initramfs-tools binary packages into core and automation
    hooks
  * [6562e1b] debian/control,debian/copyright: Use canonical HTTP-S URLs for
    Alioth git repos
  * [76dab5a] hook-functions: Include soft-dependencies of all kernel modules
    (Closes: #588452)
  * [7285ffb] hooks/busybox: Fail if busybox is wanted but not found
    (Closes: #785564)
  * [852b9ab] scripts/functions: Use shell to create stamp file instead of
    'touch' (Closes: #783291)
  * [9aea31d] sripts/local: Remove obsolete hint about ATA device renaming
  * [e0c8d03] hook-functions: Always use /proc/mounts, avoiding mangling of
    /dev/root (Closes: #766920)
  * [728f534] hook-functions: Fold sys_walk_modalias into sys_walk_mod_add
  * [d122ab6] hook-functions: Split block device sysfs lookup into a separate
    function
  * [aff5209] hook-functions: Remove loop-aes support
  * [3cb744c] hook-functions: Rewrite block device sysfs lookup to be generic
    (Closes: #747871, #785147, #807004, #807256)
  * [8ac52dc] hook-functions: Include modules for all components of a
    multi-disk device (Closes: #620814)
  * [c69313d] parse_numeric: Tighten check for whether 'root' parameter is a
    number (Closes: #697017)
  * [8062189] parse_numeric: Add support for 20-bit minor numbers in 'root'
    parameter
  * [88f98b5] parse_numeric: Replace numeric root with canonical device name
  * [28e5a0a] update-initramfs: Use linux-version command to sort versions
    (Closes: #770394, #795837)
  * [4b4e578] lsinitramfs.8: Update the BUGS section to note fix for #717805
    (Closes: #790095)
  * [fa82bf1] hooks/fsck: Stop copying sulogin, which is no longer used
  * [95beada] Only run fsck if enabled in /etc/fstab (pass != 0)
    (Closes: #797361)
  * [371221b] hooks/fsck: Use 'command' to find fsck.<type> (Closes: #784234)
  * [e352b94] scripts/functions: Use blkid to resolve LABEL= and UUID= block
    device IDs
  * [7469eee] scripts/functions: Handle PARTLABEL= and PARTUUID= block device
    IDs using blkid (Closes: #801154)
  * [fe30453] hook-functions: Include drivers/nvme in block driver modules
    (Closes: #807000)
  * [fa1985b] update-initramfs: Run 'sync' after writing the initramfs
    (Closes: #783620)
  * [6a40a89] hook-functions: Introduce copy_file function
  * [a7fc630] Use copy_file to copy config files and firmware, instead of
    copy_exec
  * [52ae50c] hook-functions: Use copy_file to install modules
  * [b215c18] Support multiple break points using a comma delimiter
    (Closes: #795832)
  * [b2dfbeb] Set emacs local variables to implement our shell coding style
  * [b1dc049] hook-functions: Preserve symlinks when copying files
    (Closes: #799443)
  * [319b141] hooks/fsck: Simplify by letting copy_exec handle symlinks
  * [143b9ef] maintainer-notes.html: Update changelog command lines to use
    'gbp dch'
  * [f01cdd4] debian/control: Ensure lockstep upgrade of initramfs-tools and
    -core
  * [88f7bb6] debian/TODO: Update for released and pending changes
  * [d136f22] scripts/local: Remove residual support for separate /etc
    filesystem
  * [14913b2] scripts/local: Name parameters to local_device_setup
  * [3080087] Defer resolving block device IDs to local_device_setup
  * [3574b56] scripts/functions: Stop resolving symlinks in resolve_device
    (Closes: #791754)
  [ Laurent Bigonville ]
  * [27405fc] Support fsck.mode= and fsck.repair= parameters as known by
    systemd-fsck (Closes: #783410, #792557)
  * [8a2f298] Run new panic scripts just before dropping to a shell
    (Closes: #602331)
  [ Boris Egorov ]
  * [c14d661] mkinitramfs: fix bashism in script (Closes: #633582)
  [ Salvatore Bonaccorso ]
  * [f78c9a9] scripts/nfs: Check return value from nfs_mount_root_impl
    (Closes: #782641)
  [ Roger Shimizu ]
  * [50aa8e2] advance the timing of insmod netconsole
  * [3acddcc] redirect debug info to netconsole (Closes: #793786)
  [ Andy Whitcroft ]
  * [4ba741b] Add 2>&1 to the run-init line (Closes: #795831)
  * [1f5c193] When adding i8042 also add psmouse as some keyboards are behind
    the mouse (Closes: #795839)
  [ Roger Leigh ]
  * [6a8d18b] init: Always migrate /run to the rootfs (Closes: #696632)

218f6d6... by Ben Hutchings on 2015-04-13

Import patches-applied version 0.120 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 1f7519cfd293854940339fada459842d093f532d
Unapplied parent: b9573a5d54bbf6bc72b6f8f75c0866759c5f9539

New changelog entries:
  * [23ee5f9] Add '.log' to fsck log output file, and document its existence
    (Closes: #780352)
  * [b87e34b] Remove old comment about running shell on failure of fsck
  * [864c04b] Create stamp files to tell the real init system fsck was
    successful (Closes: #782481)
  * [f54fe54] NEWS: Improve wording of the entry about mdadm's INITRDSTART
    setting
  * [25ab961] NEWS: Add entries about other ways of mounting /usr that won't
    work

b9573a5... by Ben Hutchings on 2015-04-13

Import patches-unapplied version 0.120 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 1246261980f6b6bc3938f0635e8e848db5d31be4

New changelog entries:
  * [23ee5f9] Add '.log' to fsck log output file, and document its existence
    (Closes: #780352)
  * [b87e34b] Remove old comment about running shell on failure of fsck
  * [864c04b] Create stamp files to tell the real init system fsck was
    successful (Closes: #782481)
  * [f54fe54] NEWS: Improve wording of the entry about mdadm's INITRDSTART
    setting
  * [25ab961] NEWS: Add entries about other ways of mounting /usr that won't
    work

1f7519c... by Ben Hutchings on 2015-03-01

Import patches-applied version 0.119 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 4b0624a388a3071adba1ec2a51b898c5ccabcaf8
Unapplied parent: 1246261980f6b6bc3938f0635e8e848db5d31be4

New changelog entries:
  The "Wait smarter not harder" release
  [ Ben Hutchings ]
  * [bf238f6] Always generate ORDER files in mkinitramfs (Closes: #688794)
  * [8529550] Move get_source, set_initlist, get_prereq_pairs, call_scripts to
    hook-functions
  * [6ba2e93] hook-functions: Add modules for various important device types
    (Closes: #762042)
  * [9c8bde8] mkinitramfs.8: Update default temporary directory
    (Closes: #764388)
  * [1bd461e] initramfs-tools.8: Refer to lsinitramfs rather than suggesting
    gunzip | cpio (Closes: #764022)
  * [64d39d0] Add comment to /usr/share/initramfs-tools/modules that it is not
    a config file (Closes: #752789)
  * [4f1414b] initramfs-tools.8: Improve documentation of break parameter.
    Thanks to Helmut Grohne <email address hidden> (Closes: #707583)
  * [a5fbfb8] update-initramfs: Fix error message in case of excess arguments
    (Closes: #627547)
  * [738678f] initramfs.conf.5: Update configuration directory (Closes: #759552)
  * [3862d9b] update-initramfs: Consistently show which options take arguments
    (Closes: #762768)
  * [35bdb74] Refer to lsinitramfs(8) from {initramfs-tools,mkinitramfs,
    update-initramfs}(8) (Closes: #764020)
  * [cf9691d] mkinitramfs: Use default xz compression level rather than -8
    (Closes: #697335)
  * [10ebca7] mkinitramfs: Improve warning text when missing modules.
    Thanks to Trent W. Buck <email address hidden> (Closes: #744836)
  * [540dcb6] initramfs-tools.8: Refer to 'phase' rather than 'stage' of
    initramfs execution
  * [c7a3b31] initramfs-tools.8: Briefly document the kernel hooks
  * [274f945] hooks/fsck: Remove dependency on hwclock by disabling e2fsck time
    check
  * [1780a66] checkfs: Continue unless fsck reports uncorrectable errors
    (Closes: #765614)
  * [e5526cd] checkfs: Correct error messages and emergency shell in case of
    failure
  * [9daea18] hooks/fsck: Fix type lookup for mount by UUID or label with
    type=auto (Closes: #766448)
  * [2b1d834] dep_add_modules: Add modules needed for /usr device
  * [a164229] NEWS: Begin a NEWS entry for the fsck and /usr-mount changes
  * [2bbe817] NEWS: Document the possible need to update mdadm INITRDSTART
    (Closes: #771301)
  * [884a518] control: Ensure cryptsetup is upgraded to support mounting /usr
  * [7b4635c] Allow passing arguments to hooks and scripts
  * [2e2f753] local: Call local-block boot scripts to prepare additional block
    devices
  * [3a1db85] control: Add versioned Breaks on lvm2 without a local-block boot
    script (Closes: #762984)
  * [d4e5601] local: Invoke local-block scripts from the loop in
    local_device_setup (Closes: #678696)
  * [8402332] local: Use max(30, rootdelay) as timeout for block device to
    appear
  * [adfa0f6] NEWS: Add an entry about e2fsck behaviour with RTC set to local
    time
  [ Bastian Blank ]
  * [9bc3a78] hook-functions: Add xhci-pci to module list (Closes: #773250)

1246261... by Ben Hutchings on 2015-03-01

Import patches-unapplied version 0.119 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8a98cabaf32047ac1489be7623e258a10b423a19

New changelog entries:
  The "Wait smarter not harder" release
  [ Ben Hutchings ]
  * [bf238f6] Always generate ORDER files in mkinitramfs (Closes: #688794)
  * [8529550] Move get_source, set_initlist, get_prereq_pairs, call_scripts to
    hook-functions
  * [6ba2e93] hook-functions: Add modules for various important device types
    (Closes: #762042)
  * [9c8bde8] mkinitramfs.8: Update default temporary directory
    (Closes: #764388)
  * [1bd461e] initramfs-tools.8: Refer to lsinitramfs rather than suggesting
    gunzip | cpio (Closes: #764022)
  * [64d39d0] Add comment to /usr/share/initramfs-tools/modules that it is not
    a config file (Closes: #752789)
  * [4f1414b] initramfs-tools.8: Improve documentation of break parameter.
    Thanks to Helmut Grohne <email address hidden> (Closes: #707583)
  * [a5fbfb8] update-initramfs: Fix error message in case of excess arguments
    (Closes: #627547)
  * [738678f] initramfs.conf.5: Update configuration directory (Closes: #759552)
  * [3862d9b] update-initramfs: Consistently show which options take arguments
    (Closes: #762768)
  * [35bdb74] Refer to lsinitramfs(8) from {initramfs-tools,mkinitramfs,
    update-initramfs}(8) (Closes: #764020)
  * [cf9691d] mkinitramfs: Use default xz compression level rather than -8
    (Closes: #697335)
  * [10ebca7] mkinitramfs: Improve warning text when missing modules.
    Thanks to Trent W. Buck <email address hidden> (Closes: #744836)
  * [540dcb6] initramfs-tools.8: Refer to 'phase' rather than 'stage' of
    initramfs execution
  * [c7a3b31] initramfs-tools.8: Briefly document the kernel hooks
  * [274f945] hooks/fsck: Remove dependency on hwclock by disabling e2fsck time
    check
  * [1780a66] checkfs: Continue unless fsck reports uncorrectable errors
    (Closes: #765614)
  * [e5526cd] checkfs: Correct error messages and emergency shell in case of
    failure
  * [9daea18] hooks/fsck: Fix type lookup for mount by UUID or label with
    type=auto (Closes: #766448)
  * [2b1d834] dep_add_modules: Add modules needed for /usr device
  * [a164229] NEWS: Begin a NEWS entry for the fsck and /usr-mount changes
  * [2bbe817] NEWS: Document the possible need to update mdadm INITRDSTART
    (Closes: #771301)
  * [884a518] control: Ensure cryptsetup is upgraded to support mounting /usr
  * [7b4635c] Allow passing arguments to hooks and scripts
  * [2e2f753] local: Call local-block boot scripts to prepare additional block
    devices
  * [3a1db85] control: Add versioned Breaks on lvm2 without a local-block boot
    script (Closes: #762984)
  * [d4e5601] local: Invoke local-block scripts from the loop in
    local_device_setup (Closes: #678696)
  * [8402332] local: Use max(30, rootdelay) as timeout for block device to
    appear
  * [adfa0f6] NEWS: Add an entry about e2fsck behaviour with RTC set to local
    time
  [ Bastian Blank ]
  * [9bc3a78] hook-functions: Add xhci-pci to module list (Closes: #773250)

4b0624a... by Ben Hutchings on 2014-10-04

Import patches-applied version 0.118 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: efb8e8f4b7ce76c004384506722a23932d7d1c90
Unapplied parent: 8a98cabaf32047ac1489be7623e258a10b423a19

New changelog entries:
  [ Ben Hutchings ]
  * [70e371f] manual_add_modules: Set the kernel version when checking module
    firmware deps
  * [fdec1d3] lsinitramfs: Move the decompress | cpio pipeline into a function
  * [d5f4cd6] lsinitramfs: Parse and list files that include early microcode.
    Thanks to Brett Parker and Olivier Berger. (Closes: #717805)
  * [f868c43] lsinitramfs: Include -l option in usage message
  * [f4c512e] Add more sanity checks on root device name in dep_add_modules
  * [d58a65b] Support MODULES=dep usage when root was mounted from hidden
    /dev/root (Closes: #689942)
  * [ebf275a] Check for root device's module dependencies at all levels of
    device hierarchy
  * [52abbfb] init: Decide what the real init is immediately before mounting
    /usr
  * [25aa264] init: Fix validation of the real init program
  * [66a141e] init: Resolve both absolute and relative symlinks in
    validate_init
  * [042d7a3] init: Only mount /usr if the real init is systemd
    (Closes: #763157)
  * [d641934] debian/control: Add Breaks: systemd-sysv (<< 186)
  * [305489e] debian/control: Conflict with linux-initramfs-tool
    (Closes: #729800)
  * [fd83e8b] panic: Do not return if reboot fails
  * [c0579f5] hooks/fsck: Add hwclock, related configuration files and udev
    rules (Closes: #763777)
  * [a7bd088] debian/control: Add versioned Depends on util-linux to avoid
    adjusting clock twice
  * [6ae39eb] debian/control: Fix minimum version of util-linux
  * [67e53ea] init: Set and export PATH before running any external commands
  * [8ebce59] Require new klibc-utils or busybox, to get 'readlink -f' and
    'mount -o defaults' (Closes: #762870)
  [ nandhp ]
  * [782d166] Fix handling of root filesystem with LABEL=/
    (/dev/disk/by-label/\x2f) (Closes: #756457)

8a98cab... by Ben Hutchings on 2014-10-04

Import patches-unapplied version 0.118 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 2517984c10541b5d27d069b849f355725a8a945a

New changelog entries:
  [ Ben Hutchings ]
  * [70e371f] manual_add_modules: Set the kernel version when checking module
    firmware deps
  * [fdec1d3] lsinitramfs: Move the decompress | cpio pipeline into a function
  * [d5f4cd6] lsinitramfs: Parse and list files that include early microcode.
    Thanks to Brett Parker and Olivier Berger. (Closes: #717805)
  * [f868c43] lsinitramfs: Include -l option in usage message
  * [f4c512e] Add more sanity checks on root device name in dep_add_modules
  * [d58a65b] Support MODULES=dep usage when root was mounted from hidden
    /dev/root (Closes: #689942)
  * [ebf275a] Check for root device's module dependencies at all levels of
    device hierarchy
  * [52abbfb] init: Decide what the real init is immediately before mounting
    /usr
  * [25aa264] init: Fix validation of the real init program
  * [66a141e] init: Resolve both absolute and relative symlinks in
    validate_init
  * [042d7a3] init: Only mount /usr if the real init is systemd
    (Closes: #763157)
  * [d641934] debian/control: Add Breaks: systemd-sysv (<< 186)
  * [305489e] debian/control: Conflict with linux-initramfs-tool
    (Closes: #729800)
  * [fd83e8b] panic: Do not return if reboot fails
  * [c0579f5] hooks/fsck: Add hwclock, related configuration files and udev
    rules (Closes: #763777)
  * [a7bd088] debian/control: Add versioned Depends on util-linux to avoid
    adjusting clock twice
  * [6ae39eb] debian/control: Fix minimum version of util-linux
  * [67e53ea] init: Set and export PATH before running any external commands
  * [8ebce59] Require new klibc-utils or busybox, to get 'readlink -f' and
    'mount -o defaults' (Closes: #762870)
  [ nandhp ]
  * [782d166] Fix handling of root filesystem with LABEL=/
    (/dev/disk/by-label/\x2f) (Closes: #756457)

efb8e8f... by Michael Prokop <email address hidden> on 2014-09-25

Import patches-applied version 0.117 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: c864699532c20ae830bf80a613fc98e5757509ed
Unapplied parent: 2517984c10541b5d27d069b849f355725a8a945a

New changelog entries:
  [ Roger Leigh ]
  * Generalise logic used for mounting the rootfs:
    - The existing logic was only intended for mounting the root
      filesystem; this logic has been refactored to support the
      mounting of multiple filesystems
    - Add a read_fstab_entry function to parse /etc/fstab on the
      mounted rootfs
    - Add resolve_device function which generalises the existing
      support for resolving LABEL= and UUID= strings to the
      corresponding device node
    - Add general mount_top, mount_premount and mount_bottom functions,
      with boot-script-specific variants for the local and nfs scripts;
      other boot scripts should override them if needed; the local and
      nfs scripts show how to use these to redirect to a specific
      implementation
    - Add general mountfs function to mount a filesystem from the
      /etc/fstab on the mounted rootfs. This works for both local and
      nfs mounts; other boot scripts may override it to provide more
      specialised functionality
    - The local and nfs bottom scripts are run on demand if used; this
      does not interfere with alternative boot scripts being used,
      which will run first
    - Canonicalise device names to match util-linux mount behaviour;
      this ensures that "mount -a" in mountall does not try to mount
      /usr a second time (which it will attempt if the mounted device
      does not match the canonical device name)
  * Mount /usr if present in the /etc/fstab on the mounted rootfs
    (Closes: #652459)
  * Check filesystems prior to mounting (Closes: #708000):
    - Add empty /etc/fstab and symlink /etc/mtab to /proc/mounts;
      not essential, but quell a number of fsck warnings
    - Copy fsck and needed fsck helpers, plus logsave
    - Add checkfs function, based on the initscripts checkroot
      script
    - local mount functions will call checkfs prior to mounting
      the filesystem
  [ Michael Prokop ]
  * [3298dea] Bump Standards-Version to 3.9.6
  * [a12d5ed] hooks/fsck: fall back to blkid, make sure fsck binary exists
    + install /sbin/sulogin

2517984... by Michael Prokop <email address hidden> on 2014-09-25

Import patches-unapplied version 0.117 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 51461d01afcf2d7f796be5728c4534062b86a665

New changelog entries:
  [ Roger Leigh ]
  * Generalise logic used for mounting the rootfs:
    - The existing logic was only intended for mounting the root
      filesystem; this logic has been refactored to support the
      mounting of multiple filesystems
    - Add a read_fstab_entry function to parse /etc/fstab on the
      mounted rootfs
    - Add resolve_device function which generalises the existing
      support for resolving LABEL= and UUID= strings to the
      corresponding device node
    - Add general mount_top, mount_premount and mount_bottom functions,
      with boot-script-specific variants for the local and nfs scripts;
      other boot scripts should override them if needed; the local and
      nfs scripts show how to use these to redirect to a specific
      implementation
    - Add general mountfs function to mount a filesystem from the
      /etc/fstab on the mounted rootfs. This works for both local and
      nfs mounts; other boot scripts may override it to provide more
      specialised functionality
    - The local and nfs bottom scripts are run on demand if used; this
      does not interfere with alternative boot scripts being used,
      which will run first
    - Canonicalise device names to match util-linux mount behaviour;
      this ensures that "mount -a" in mountall does not try to mount
      /usr a second time (which it will attempt if the mounted device
      does not match the canonical device name)
  * Mount /usr if present in the /etc/fstab on the mounted rootfs
    (Closes: #652459)
  * Check filesystems prior to mounting (Closes: #708000):
    - Add empty /etc/fstab and symlink /etc/mtab to /proc/mounts;
      not essential, but quell a number of fsck warnings
    - Copy fsck and needed fsck helpers, plus logsave
    - Add checkfs function, based on the initscripts checkroot
      script
    - local mount functions will call checkfs prior to mounting
      the filesystem
  [ Michael Prokop ]
  * [3298dea] Bump Standards-Version to 3.9.6
  * [a12d5ed] hooks/fsck: fall back to blkid, make sure fsck binary exists
    + install /sbin/sulogin