Hi Roland,
Thanks for looking into this.
Roland Clobus <rclobus@rclobus.nl> (2026-07-17):
> +CC: debian-boot
>
> Hi,
>
> On 13/07/2026 00:01, Besmir Hasanaj wrote:
> > The amd64 directory under the daily installer builds appears not to
> > have been updated since July 5, while the other architecture
> > directories are updating normally.
I don't think any code changes are needed in the first place,
linux-image-* packages are still there, including for amd64.
For example:
Package: linux-image-amd64
Source: linux-signed-amd64 (7.1.3+1)
Provides: linux-image-generic, linux-latest-modules-7.1.3+deb14-amd64, virtualbox-guest-modules, wireguard-modules (= 1.0.0)
Depends: linux-base-amd64 (= 7.1.3-1), linux-image-7.1.3+deb14-amd64 (= 7.1.3-1)
FWIW I knew linux and linux-signed-* were in the process of getting
updated last week so I decided not to jump the gun at the time:
https://buildd.debian.org/status/package.php?p=linux&suite=sid
https://buildd.debian.org/status/package.php?p=linux-signed-amd64&suite=sid
> I'm wondering at 2 things:
> * Why is only amd64 affected, whereas the other architectures are still building?
Because things are getting too big, on this architecture, and because
we're making extra sure we're not missing something as critical as the
kernel, ensuring we don't build and publish clearly-broken images.
Let's start with:
kibi@casulana:/home/debian-cd/build/log$ ls *sid*amd64* -ltr|grep 'Jul 1'
-rw-r--r-- 1 debian-cd debian-cd 38654 Jul 13 03:38 Fsidamd64
-rw-r--r-- 1 debian-cd debian-cd 108922 Jul 13 03:58 Msidamd64
-rw-r--r-- 1 debian-cd debian-cd 113747 Jul 13 03:59 Ksidamd64
-rw-r--r-- 1 debian-cd debian-cd 385272 Jul 13 05:57 Dsidamd64
-rw-r--r-- 1 debian-cd debian-cd 395446 Jul 13 06:11 9sidamd64
-rw-r--r-- 1 debian-cd debian-cd 450269 Jul 13 06:30 3sidamd64
-rw-r--r-- 1 debian-cd debian-cd 56640 Jul 17 09:02 2sidamd64
-rw-r--r-- 1 debian-cd debian-cd 75701 Jul 17 09:03 Gsidamd64
Let's look at the first one from 2026-07-13 (Fsidamd64):
kibi@casulana:/home/debian-cd/build/log$ tail -5 Fsidamd64
Checking base is installable for amd64
1 files missing for debootstrap and kernel, aborting!
amd64 is missing 1 files needed for debootstrap, look in /srv/cdbuilder.debian.org/src/deb-cd/tmp/Fsidamd64/forky/make_disc_tree.log for the list
make[1]: *** [Makefile:483: image-trees] Error 2
make[1]: Leaving directory '/srv/cdbuilder.debian.org/git/setup/forky/debian-cd'
Deeper down the rabbit hole:
kibi@casulana:/home/debian-cd/build/log$ tail /srv/cdbuilder.debian.org/src/deb-cd/tmp/Fsidamd64/forky/make_disc_tree.log
CD 1: GUESS_TOTAL is 429722 after adding amd64:main:systemd-boot:82200:<DEFAULT>
CD 1: GUESS_TOTAL is 429793 after adding amd64:main:systemd-boot-efi:135492:<DEFAULT>
CD 1: GUESS_TOTAL is 429993 after adding amd64:main:linux-base-7.1.3+deb14-amd64:406916:<DEFAULT>
CD 1: GUESS_TOTAL is 429995 after adding amd64:main:linux-base-amd64:1204:<DEFAULT>
CD 1: GUESS_TOTAL is 436737 after adding amd64:main:linux-binary-7.1.3+deb14-amd64:13802032:<DEFAULT>
CD 1: GUESS_TOTAL is 489620 after adding amd64:main:linux-modules-7.1.3+deb14-amd64:108302028:<DEFAULT>
CD 1: Real current size is 489984 blocks after adding amd64:main:linux-modules-7.1.3+deb14-amd64:108302028:<DEFAULT>
CD 1 over-full (489984 > 488281). Rollback!
CD 1: Real current size is 436736 blocks after rolling back amd64:main:linux-modules-7.1.3+deb14-amd64:108302028:<DEFAULT>
No linux-image-* package(s) found
Your MR effectively turns the “I tried to fit linux-image in, adding its
dependencies one after another, until there wasn't enough space, so we
only have some of them” situation into an acceptable one.
> * Is the switch from 'linux-image-*' to 'linux-binary-*' the correct way to proceed?
I don't recall seeing requests/suggestions to move away from installing
linux-image-<arch> (this is a simplification, there are variations). It
doesn't look like d-i should focus on installing the binary instead of
pulling the image, as we wouldn't have any modules…
(unstable-amd64-devel)kibi@tokyo:~$ apt-file list linux-binary-7.1.3+deb14-amd64
linux-binary-7.1.3+deb14-amd64: /boot/vmlinuz-7.1.3+deb14-amd64
linux-binary-7.1.3+deb14-amd64: /usr/share/bug/linux-binary-7.1.3+deb14-amd64
linux-binary-7.1.3+deb14-amd64: /usr/share/doc/linux-binary-7.1.3+deb14-amd64
linux-binary-7.1.3+deb14-amd64: /usr/share/lintian/overrides/linux-binary-7.1.3+deb14-amd64
The only dependency of that package is linux-base-7.1.3+deb14-amd64,
which doesn't pull anything else, and installs a limited number of
support files:
(unstable-amd64-devel)kibi@tokyo:~$ apt-file show linux-base-7.1.3+deb14-amd64
linux-base-7.1.3+deb14-amd64: /boot/System.map-7.1.3+deb14-amd64
linux-base-7.1.3+deb14-amd64: /boot/config-7.1.3+deb14-amd64
linux-base-7.1.3+deb14-amd64: /usr/lib/modules/7.1.3+deb14-amd64/modules.builtin
linux-base-7.1.3+deb14-amd64: /usr/lib/modules/7.1.3+deb14-amd64/modules.builtin.modinfo
linux-base-7.1.3+deb14-amd64: /usr/lib/modules/7.1.3+deb14-amd64/modules.order
linux-base-7.1.3+deb14-amd64: /usr/share/bug/linux-base-7.1.3+deb14-amd64/control
linux-base-7.1.3+deb14-amd64: /usr/share/bug/linux-base-7.1.3+deb14-amd64/presubj
linux-base-7.1.3+deb14-amd64: /usr/share/bug/linux-base-7.1.3+deb14-amd64/script
linux-base-7.1.3+deb14-amd64: /usr/share/doc/linux-base-7.1.3+deb14-amd64/NEWS.Debian.gz
linux-base-7.1.3+deb14-amd64: /usr/share/doc/linux-base-7.1.3+deb14-amd64/changelog.Debian.gz
linux-base-7.1.3+deb14-amd64: /usr/share/doc/linux-base-7.1.3+deb14-amd64/copyright
Mandatory buckets of salt: I haven't followed any talks, reports, etc.
from the kernel team (ENOTIME, not ENOCARE) so the above is just based
on random observations.
Cheers,
--
Cyril Brulebois (kibi@debian.org) <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant
Attachment:
signature.asc
Description: PGP signature