vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit 321262b83251cb532e41f6b33edab0551716e3ad
Merge: 3dc8124 f0c9c42
Author: Ben Hutchings <benh@debian.org>
Date: Wed Jul 9 18:52:29 2025 +0000
Merge branch 'copyright' into 'debian/latest'
update-initramfs: add copyright information
See merge request kernel-team/initramfs-tools!179
commit f0c9c429993cdedd4b94dbcaa914ba6f1dd26eb8
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Wed Jul 9 20:24:37 2025 +0200
update-initramfs: add copyright information
Add copyright information to `update-initramfs` to ease modifying and
using it in dracut.
commit 3dc812431c70f02565892228978e84934f331a69
Merge: e29f76a d656783
Author: Ben Hutchings <benh@debian.org>
Date: Wed Jul 9 13:57:42 2025 +0000
Merge branch 'include-cdns' into 'debian/latest'
hook-functions: Add Cadence USB driver to base
See merge request kernel-team/initramfs-tools!180
commit d656783c537b75c3e00e8b221f61a5fde5750b40
Author: E Shattow <e@freeshell.de>
Date: Tue Jul 8 15:35:33 2025 -0700
hook-functions: Add Cadence USB driver to base
Closes: #1108924
Signed-off-by: E Shattow <e@freeshell.de>
Signed-off-by: Ben Hutchings <benh@debian.org>
commit e29f76a13e9cc06103caacce25a0be6ac2624ab6
Merge: 46f9ec3 a6efee9
Author: Ben Hutchings <benh@debian.org>
Date: Sun Jun 29 12:07:30 2025 +0000
Merge branch 'qemu-system-native' into 'debian/latest'
autopkgtest: replace qemu-kvm by qemu-system-native
See merge request kernel-team/initramfs-tools!176
commit 46f9ec3a7fa5097c79303776370b27efd1f63caf
Merge: bdc4348 afb3ba3
Author: Ben Hutchings <benh@debian.org>
Date: Sun Jun 29 12:02:54 2025 +0000
Merge branch 'set-eu' into 'debian/latest'
update-initramfs: use "set -u"
See merge request kernel-team/initramfs-tools!178
commit bdc4348472216c0101066c0468af5f0ddeafddb0
Merge: 2c0bd2d e1d0775
Author: Ben Hutchings <benh@debian.org>
Date: Sun Jun 29 11:52:38 2025 +0000
Merge branch 'revert-avoid-double-generation' into 'debian/latest'
Revert "Avoid updating the initramfs twice for some cases"
See merge request kernel-team/initramfs-tools!177
commit afb3ba3ac6d36edb4f333e72fbd158b6f354a6ab
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Fri Jun 27 13:25:57 2025 +0200
update-initramfs: use "set -u"
Support `set -u` in update-initramfs and use it.
commit 27544d4a9ccb8095052225cd87b6ff41c61f09e5
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Fri Jun 27 13:24:54 2025 +0200
update-initramfs: move "set -e" to the beginning
commit e1d0775be0a9e20558f6d70b85bbbd85bb70618e
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Thu Jun 26 17:50:13 2025 +0200
Revert "Avoid updating the initramfs twice for some cases"
This reverts commit 7f2ed354cc8f966de444b8c278c208ea4e13ef75.
When installing a kernel package and a package with a trigger for
update-initramfs in one go, the update of the initramfs is skipped in
some cases.
In a clean chroot, populated with debootstrap for "trixie", run
```
apt install linux-image-amd64 plymouth-theme-mobian
```
Result:
```
[...]
Setting up linux-image-6.12.32-amd64 (6.12.32-1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.12.32-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-6.12.32-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-6.12.32-amd64
I: /initrd.img is now a symlink to boot/initrd.img-6.12.32-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.12.32-amd64
Setting up linux-image-amd64 (6.12.32-1) ...
Setting up plymouth-theme-mobian (1.1) ...
update-alternatives: using /usr/share/plymouth/themes/mobian/mobian.plymouth to provide /usr/share/plymouth/themes/default.plymouth (default.plymouth) in auto mode
Processing triggers for libc-bin (2.41-8) ...
Processing triggers for initramfs-tools (0.148.2) ...
update-initramfs: /boot/initrd.img-6.12.32-amd64 has already been updated since Mon Jun 23 06:07:09 2025.
```
The initramfs is updated after setup of the kernel package. It is NOT
updated again after setup of package plymouth-theme-mobian, which is
wrong. The files that are installed by package plymouth-theme-mobian are
missing in the initramfs (and the plymouth splash screen will not work).
This is what happens here:
1. Another package is installed that calls "update-initramfs -u". This
activates the trigger, and we store a timestamp for it.
2. linux-image-6.12.32-amd64 is installed. This calls the
initramfs-tools hook which synchronously builds the initramfs.
3. plymouth-theme-mobian is installed. This activates the trigger
through a triggers control file.
4. The trigger runs and passes the timestamp from (1) through to
update-initramfs. update-initramfs sees the current image is newer
than that, and skips the update.
We correctly handle the case where the trigger is only activated through
`update-initramfs -u`, or only through a triggers control file or direct
invocation of dpkg-trigger. But when both methods are used, this bug is
possible because a timestmap file is present and it is wrong.
So revert the optimised trigger handling until dpkg itself records
timestamps for trigger activation (see bug #1099136).
Closes: #1108204
commit a6efee99042ef565237d2cb1c9daa2d24546074b
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Thu Jun 26 17:27:07 2025 +0200
autopkgtest: replace qemu-kvm by qemu-system-native
qemu 1:9.2.0+ds-5 provides `qemu-system-native`. `qemu-kvm` is not
available on armhf any more.
So replace `qemu-kvm` by `qemu-system-native`.