Hello Cyril, lists,

On 17/07/2026 12:14, Cyril Brulebois wrote:
Roland Clobus <[email protected]> (2026-07-17):

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.

It's a good thing we have such safety mechanism. I've now reverted the change, 
so there will be no new images until the core problem (the size of the 
netinst-iso) is solved.

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

I saw these files as well (I looked at 2sidamd64) and the 'No linux-image-*' 
line triggered me. I've seen some other changes in the git repos in the past 
that replaced 'linux-image' with 'linux-binary', so I (wrongly) concluded that 
it might be needed here as well. I missed the 'over-full, Rollback!' line.

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.

Which turned out to be incorrect. I've reverted the local change in casulana 
(from https://salsa.debian.org/images-team/debian-cd/-/merge_requests/59)

* 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…

So the answer to my own question is: 'No, it needs a different solution to make 
everything important fit again'.
It turns out that the current limit of 1GB (10^9 bytes in 488281 blocks of 2048 
bytes) is the reason for the missing amd64 netinst image, not anything related 
to the kernel.

With kind regards,
Roland

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to