This release fixes a number of bugs: - Some regressions in autopkgtest cases due to external changes have been fixed. - copy_exec no longer fails if ldd prints a warning message. - The check for compression support in the kernel config treated a missing config file as a fatal error. It now assumes the required option is enabled if the config file is not found, and also looks for it under /lib/modules. - When MODULES=dep and root is on zfs, mkinitramfs does not fail (but it does not add the required device drivers itself). - unmkinitramfs now tells dd to read the correct number of bytes from a multi-part initramfs. - If ipconfig never succeeds, configure_networking no longer exits the current shell. It adds several features: - Support for compressed firmware. - When configuring networking, populate /etc/hosts, /etc/resolv.conf, and the kernel hostname. - The autopkgtest cases cover more architectures, and configure_networking. - Always bring up networking when the 'ip' kernel parameter is set. - Use dracut-install to install modules and their firmware, which will usually be faster than the previous implementation. - Support for panel devices with any name and on any bus when MODULES=dep, so long as the driver name includes "panel". - Support for MT8173/8183 Chromebooks with MODULES=most. - Support for Hyper-V keyboard driver. Possible breaking changes: - The detection of generic framebuffer support has been changed to work with newer kernel versions. This might result in leaving out a needed hardware-specific framebuffer driver when MODULES=dep. - The networking bring-up changes might break hooks that also try to do this. - Installation of kernel modules into the initramfs is now done with dracut-install, and is batched to amortise the cost of dracut-install startup. This could break hooks that look for modules installed by other hooks. Special thanks goes to Benjamin Drung, who will be joining as a co- maintainer. The shortlog is below. Ben. Adam Vodopjan (1): unmkinitramfs: add count_bytes iflag in a dd call Alper Nebi Yasak (8): hook-functions: Don't walk graphics modules if corebootfb is available hook-functions: dep_add_modules: Properly include panel drivers hook-functions: sys_walk_mod_add: Add devlink suppliers as dependencies hook-functions: auto_add_modules: Add modules for MT8173/8183 Chromebooks hook-functions: dep_add_modules: Include mipi-dsi panel drivers hook-functions: dep_add_modules: Generalise wildcard for panel drivers test: Increase QEMU timeout to 120s hook_functions: dep_add_modules: Use heuristics for a generic framebuffer Arnaud Rebillout (1): Add hyper-keyboard module, needed to enter LUKS password in Hyper-V Aron Xu (1): hook-functions: return from dep_add_modules_mount() for zfs Ben Hutchings (42): Merge branch 'szubersk-shellcheck' into 'master' Merge branch 'maintscripts-no-oldoldstable' into 'master' Merge branch 'szubersk-silence' into 'master' debian/tests/test-common: Update klibc.so installation for /usr-move Merge branch 'master' into 'master' Merge branch 'zfs' into 'master' Merge branch 'master' into 'master' Merge branch 'resolv.conf' into 'master' Merge branch 'set-eu' into 'master' Merge branch 'install_in_lib' into 'master' Merge branch 'dont-die-on-no-networking' into 'master' Merge branch 'dep-add-panels-properly' into 'master' Merge branch 'fix-amd64-separate-usr' into 'master' Merge branch 'lintian' into 'master' Merge branch 'improve-test-common' into 'master' Merge branch 'all-archs' into 'master' Merge branch 'dep-syswalk-devlink-suppliers' into 'master' Merge branch 'qemu-nodefaults' into 'master' Merge branch 'log-mkinitramfs-call' into 'master' Merge branch 'fix-missing-hostname' into 'master' Merge branch 'simplify-pipefail' into 'master' Merge branch 'ignore-ldd-warning' into 'master' Merge branch 'drop-obsolete-maint-script' into 'master' Merge branch 'wrap-and-sort' into 'master' Merge branch 'bring-up-networking' into 'master' Merge branch 'cros-modules-mt8173-mt8183' into 'master' Merge branch 'merge-manual_add_modules-calls' into 'master' Merge branch 'hyperv' into 'master' Merge branch 'dep-add-panels-wildcard' into 'master' Merge branch 'support-missing-kernel-config' into 'master' Merge branch 'dracut-install' into 'master' Merge branch 'indentation' into 'master' Merge branch 'add-bdrung-to-copyright' into 'master' Merge branch 'shorten-add_firmware' into 'master' Merge branch 'corebootfb-no-walk-graphics' into 'master' Merge branch 'dep-graphics-check-heuristics' into 'master' Merge branch 'test-qemu-timeout' into 'master' Merge branch 'reduce-dracut-calls' into 'master' Merge branch 'fix-indentation' into 'master' Add myself to debian/copyright Merge branch 'introduce-run-qemu' into 'master' Releasing version 0.143. Benjamin Drung (37): Configure /etc/resolv.conf and persist hostname Add unit tests for netinfo_to_resolv_conf Support "set -u" test: Fix too small ext2 block count test-common: Use one common temporary directory Update lintian override to format for lintian 2.116.3 Convert debian/copyright to machine-readable format Switch to debhelper 13 Bump Standards-Version to 4.7.0 Drop Breaks/Conflicts that predate Debian 10 "buster" and Ubuntu 20.04 "focal" test-common: Support "set -u" test-common: Wrap long qemu-system-x86_64 line autopkgtest: Explicitly specify supported architectures autopkgtest: Rely on linux-image-generic alias on Debian autopkgtest: Group tests with identical dependencies test: Add random number generator to qemu Run autopkgtest on more architectures test: Call qemu with -nodefaults test: log build_initramfs call persist_hostname: fix missing hostname command mkinitramfs: Simplify pipefail implementation copy_exec: ignore ldd output lines not starting with a tab Run wrap-and-sort initramfs-tools-core: drop support for upgrading from < 0.138 test: Check that the network is not configured test: create /lib64 to /usr/lib64 symlink as well Bring up networking if ip is specified on cmdline Merge consecutive manual_add_modules calls into one Skip compression support check if /boot/config-${version} is missing Use dracut-install in manual_add_modules mkinitramfs: indent code that writes the outfile hook-functions: Shorten add_firmware Add myself to debian/copyright refactor: Introduce debian/tests/run-qemu hook-utils: fix tab/spaces indentation mkinitramfs: Resolve hidden dependencies after all modules were copied reduce number of dracut-install calls Gioele Barabucci (1): d/initramfs-tools.maintscripts: Remove code for ancient versions Luca Boccassi (1): Check for the kconfig in /lib/modules/ too Paul Aurich (1): scripts/functions: Don't die if configure_networking times out szubersk (2): Fix/ignore ShellCheck findings Silence unnecessary `ln -f` warning наб (3): Respect fw_path_para in add_firmware() Handle compressed firmware in add_firmware() Support ZSTD-compressed firmware in add_firmware() -- Ben Hutchings Any smoothly functioning technology is indistinguishable from a rigged demo.
Attachment:
signature.asc
Description: This is a digitally signed message part