initramfs-tools 0.136ubuntu1 source package in Ubuntu

Changelog

initramfs-tools (0.136ubuntu1) focal; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - Make busybox-initramfs a real runtime dependency, fixing
      kernel install failures with cryptsetup
    - support mounting of loopback devices via loop*= parameters
    - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
      console-setup takes care of this in Ubuntu.
    - Add a new 'fixrtc' script that tries to set the system clock forward
      based on the last mount time of the root disk; without this kludge,
      systems without a working RTC will end up in a perpetual reboot loop.
    - Set hostname at boot, for the benefit of mdadm autoassembly.
    - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
      to something other than "n", the script will not be included.
    - Restore the framebuffer hook and script, copying KMS and other
      framebuffer drivers into the initramfs, but make them optional; you
      need to set FRAMEBUFFER=y for these to be included.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - Automatically blacklist vga16fb when vga= or video= specified on
      kernel command-line.
    - add squashfs to list of 'most' modules
    - Add vfat and nls modules to the initramfs.
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest.
    - ppc64el: enable PowerPC NX Crypto Coprocessor
    - Add mountroot failure support, to allow meaningful messages when no
      root device can be found.
    - resume: only resume when the partition contains a resume image
    - Add new initramfs-tools-bin package containing a binary that uses
      libudev to wait for udev to create the udev device, or wait for udev
      to finish processing if we catch it in the act, and returns the
      filesystem type as already probed by udev.
    - local_device_setup: use wait-for-root if it supports the device alias
      type
    - Incorporate rzscontrol from compcache so that we can control current
      ramzswap devices.
    - Support loading compcache from the initramfs.
    - debian/control: update Vcs-* links for Ubuntu.
    - Set executable bit on resume script in local-premount, which MoM seems
      to consistently drop
    - Add support for uppercase and lowercase uuids.
    - init: Don't interpret "rootdelay" as a static sleep.
    - scripts/local: Let rootdelay determine the wait-for-root timeout.
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
    - Support roottimeout= as the authoritative name for rootdelay= since
      the Ubuntu interpretation of rootdelay is *not* a delay and this
      causes inconsistent behavior depending on whether the kernel or an
      initramfs is interpreting it.
    - scripts/functions: by default, when setting up networking, use dhclient
      if we're asked to do DHCP explicitly, or if we otherwise are expected
      to do things automatically.
    - scripts/functions: make sure we can try to start all available and
      suitable interfaces if ip= isn't set when setting up the network, and
      exit as soon as we get an IP address.
    - scripts/functions: for configure_networking:
      - split out IPv6 options in its own cmdline parameter: ip6= ; always
        use dhclient in this case if the value set is anything other than
        'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp'
        or 'any' as the name of an interface.
      - rework the stop conditions so that we properly handle the ROUNDTTT
        loop, timing out after a short period of time and trying again
        after a short sleep.
      - add a 'done' parameter for both ip= and ip6= so that we can properly
        exit the ROUNDTTT loop once we know that either there is no work to
        do, or that we've achieved what we wanted (that is, to bring up IPv4,
        IPv6, or possibly both).
      - Do not handle ip=rarp specially (ipconfig hasn't supported it for
        some time)
      - Call dhclient in simple cases for IPv4 (this makes some small
        observable changes -- for example ip=bootp will now make a DHCP
        request too -- but nothing that seems important).
      - Do not let dhclient processes hang around past the pivot and have
        them respect the shorter timeouts ipconfig was given.
    - hook-functions, mkinitramfs, scripts/functions: support usage of dns
      after configure_networking.
    - Fix resuming a hibernate session from a swapfile
    - scripts/functions: write netplan config files to /run/netplan for
      network devices configured with configure_networking.
    - Add some autopkgtests for the network configuration processing.
    - Work out the kernel modules required to support ZFS filesystems and
      add them as necessary.
    - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
      in /boot.
    - scripts/functions: include a new option to skip enslaved network
      devices.
    - Fix PATH to include /usr/local.
    - Add modules for nvme path components on multipath nvme.
    - Don't recommend pigz, which is in universe.
    - Suppress shellcheck SC1010 errors, returning lots of false-positives on
      use of 'done' as a word.
    - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
    - Use set -a/+a around loading conf snippets, to autoexport hook
      configuration variables. This thus allows packaged hooks to configure
      each other.
    - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
      lines.
    - Switch default initramfs compression to lz4, faster than the current
      default gzip.
    - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
      commandline, and as VLAN= conf.d snippet.
    - Add support for panic=-1 value
    - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
      ghc into our minimal supported set for the pruned architecture.
    - Cherrypick upstream patch to include libgcc_s for libpthread.
    - Handle both libgcc1 and libgcc-s1 locations.
  * Dropped changes, included in Debian:
    - Patch unmkinitramfs to cat possible lz4 archives first, as lz4 is
      particular about enforcing .lz4 file extensions when operating on
      files.
    - mkinitramfs: Copy modules.builtin.bin into initramfs
  * Dropped changes, no longer needed:
    - remove Breaks on pre-bionic isc-dhcp-client.
  * src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
    syntax we may prefer for images that might boot without an initramfs.
  * Drop manual modprobe of filesystem modules, deemed redundant upstream

initramfs-tools (0.136) unstable; urgency=medium

  [ Mathieu Malaterre ]
  * [90bd459] Update to new name for kernel module therm_pm72

  [ Alper Nebi Yasak ]
  * [ded7214] hook-functions: Handle dw_mmc-rockchip hidden dependency on
    rockchip-io-domain
  * [da85190] hook-functions: Include modules for Chromebook Plus display

  [ Ben Hutchings ]
  * [afd2668] debian/tests/control: Mark shellcheck test as superficial
  * [9d8b690] mkinitramfs: Remove workaround for old udev versions
  * [2b55aca] mkinitramfs: Remove special case for Arm OABI ports
  * [a9e5169] mkinitramfs: Remove armhf dynamic linker hack
  * [b19b6f3] debian/rules: Suppress execution of dh_installinitramfs
  * [8330bcd] mkinitramfs: Use cp -p option for ld.so.conf* instead of -aZ
  * [15fd713] initramfs-tools(7): Change example to use copy_exec instead of cp
  * [c2d589e] Revert "mkinitramfs: check if initramfs has a shell"
  * [835d584] mkinitramfs: Copy modules.builtin.bin into initramfs
    (Closes: #948257)
  * [0012977] init: Remove special case for kernel parameter resume=UUID=...
  * [897ab77] update-initramfs: Make "-c -k all" options useful again
    (Closes: #926401)
  * [d6c6eec] init: Mount /dev with "exec" option if v86d is present
    (Closes: #940171)
  * [a9e73b5] hook-functions: Drop ext4dev from filesystem module list
  * [41d9ceb] mkinitramfs: Enable multihreaded xz compression (Closes: #942144)

  [ Alexander Volkov ]
  * [e34affa] Don't require build dependency on shellcheck when nocheck profile
    is enabled

  [ Johannes 'josch' Schauer ]
  * [e2ad678] hook-functions: preloaded libraries should not end up in the
    initramfs (Closes: #944929)

  [ Debian Janitor ]
  * [a1e17fc] Bump debhelper from old 9 to 12.
  * [4d86d1a] Set debhelper-compat version in Build-Depends.

  [ Romain Perier ]
  * [4df27e2] hook-functions: Add f2fs as base in auto_add_modules

  [ Christian Göttsche ]
  * [0db5752] Do not copy SELinux context in mkinitramfs (Closes: #948365)

  [ Topi Miettinen ]
  * [55afeec] Tighten permissions for /run/initramfs

initramfs-tools (0.135) unstable; urgency=medium

  [ Topi Miettinen ]
  * [eb98d2e] init: /dev can be noexec and /run nodev

  [ Alper Nebi Yasak ]
  * [43488a3] hook-functions: Handle spi-rockchip hidden dependency on pl330

  [ Ben Hutchings ]
  * [116ce5c] autopkgtest: Only test hook and boot scripts from specific
    packages

initramfs-tools (0.134) unstable; urgency=medium

  [ Ben Hutchings ]
  * [8aeae9f] hooks/resume: Disable resume when there are no suitable swap
    devices. Thanks to Trek <email address hidden> (Closes: #916696)
  * [40f6647] hook-functions: Include all keyboard driver modules when
    MODULES=most. Thanks to Alper Nebi Yasak <email address hidden>
  * [797e5fe] hook-functions: Include cros_ec_spi and SPI drivers when
    MODULES=most. Thanks to Alper Nebi Yasak <email address hidden>
  * [f65627d] resume: Set plymouth status only if there is a suspend image
    (Closes: #928736)
  * [c31a908] hook-functions: Fix copy_file with target of "/bin"
    (Closes: #928689)
  * [8a29ef3] scripts/functions: Use "reboot -f" to reboot on panic.
    Thanks to Michael Niewöhner <email address hidden> (Closes: #923165)
  * [da9f53e] unmkinitramfs: Work around lz4cat filename check.
    Thanks to Dimitri John Ledkov <email address hidden> (Closes: #930366)
  * [cf7bb4b] initramfs-tools-core: Depend on logsave or older e2fsprogs
    (Closes: #932854)
  * [8570718] update-initramfs(8): Document -d option as "delete" instead of
    "remove"
  * [fffe514] update-initramfs(8): Update description of "-k all" option

  [ Benjamin Drung ]
  * [5e94f22] autopkgtest: Check also
    /usr/share/initramfs-tools/{hooks,scripts}

  [ Alper Nebi Yasak ]
  * [994d698] hook-functions: Include extcon-usbc-cros-ec when MODULES=most
  * [4e3496a] hook-functions: Include extcon drivers when MODULES=dep

  [ Uwe Kleine-König ]
  * [37dcf3d] mkinitramfs: suppress warning when using bzip2 or lzma
    (Closes: #930754)

 -- Steve Langasek <email address hidden>  Mon, 17 Feb 2020 17:19:14 -0800

Upload details

Uploaded by:
Steve Langasek
Uploaded to:
Focal
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
utils
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
initramfs-tools_0.136ubuntu1.tar.xz 127.9 KiB f7855ae2b2d9727d359f885b62d4b4f2d4904390a40f8ff70788a19b9fb497f9
initramfs-tools_0.136ubuntu1.dsc 2.2 KiB 9f5a473b5bc2c72f51e1ca82c73fb4b0939a64091d1f8377134c168083436026

Available diffs

View changes file

Binary packages built by this source

initramfs-tools: generic modular initramfs generator (automation)

 This package builds a bootable initramfs for Linux kernel packages. The
 initramfs is loaded along with the kernel and is responsible for
 mounting the root filesystem and starting the main init system.

initramfs-tools-bin: binaries used by initramfs-tools

 This package contains binaries used inside the initramfs images generated
 by initramfs-tools.

initramfs-tools-bin-dbgsym: debug symbols for initramfs-tools-bin
initramfs-tools-core: generic modular initramfs generator (core tools)

 This package contains the mkinitramfs program that can be used to
 create a bootable initramfs for a Linux kernel. The initramfs should
 be loaded along with the kernel and is then responsible for mounting
 the root filesystem and starting the main init system.