Hi,

Roland Clobus <[email protected]> (2026-07-17):
> 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.

Thanks for doing so.

> 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.

Just for the avoidance of doubt, looking at all our repositories, I'm
only finding one occurrence for such a switch, and that one is indeed
correct:

  
https://salsa.debian.org/installer-team/debian-installer/-/commit/105ceb2ca1b8abc874dad53e2be1dcf456e8c0dd

Backstory: we stayed with the kernel-image name on the udeb side because
the kernel-image → linux-image rename only happened on the deb side (a
long time ago), where the kernel-image udeb shipped the actual kernel
binary, plus some modules depending on the architecture (mostly arm* a
while ago but even amd64 got some more in trixie — see
debian/installer/modules/*/kernel-image in the linux.git repository),
as opposed to the linux-image deb which used to ship the kernel binary
plus many modules (which is now getting shipped into different
packages).

In the “building the installer” context, pulling the linux-image udeb is
the right thing to do (provided the required modules are still shipped
alongside the actual kernel binary).

> 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)

Thanks. I'm wondering whether it would make sense to also unpublish the
few images built yesterday/today as well. People wondering about the
missing images might search other directories and find/download/test
broken images?

> So the answer to my own question is: 'No, it needs a different
> solution to make everything important fit again'.

In a nutshell: Yes, please. :-)

(I decided to send the previous mail as soon as I felt like it had
enough details to give you a clear picture, but I wasn't sure if and
when I would have more time to share more hints. Devil, details, …
is the reason why I didn't write that particular answer. See the
alternative plan below.)

> 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.

I'm not going to hunt for numbers here, but it could be that one of the
recent version bump pushed us over the edge. It also happens that one or
a few other packages needed for debootstrap get built with debug info,
or “stuff” happens that make them really bigger all of a sudden. It
could be that we end up pulling several gcc or llvm runtimes at the same
time, which makes the footprint larger (both on the installation images
and in the installed systems), and/or new/bigger firmware packages.

My preferred action, if I had time, would be to try and understand
whether there's an “obvious” package/set of packages that's responsible
for hitting the limit, or whether it's just some kind of slow/steady
growth that ended up triggering the overflow.

Here are a few examples from the past (debian-cd.git):
 - 18b865eca709bcc21880d7db4d3fae8693575f37
 - 213c680c07fee552a28b8fef5bdae166b2eb1ff2

Looking at one of the logs mentioned earlier, you can spot all .deb
files being considered but also some getting ignored. Seeing
firmware-qcom-soc ignored but firmware-qcom-dsp included kind of
triggers some itching sensation, and indeed, that's not a small package:

    106M        firmware-qcom-dsp_0~20260622-1_all.deb

This is a package only found in testing/unstable, introduced early 2026.
The following changelog entry reinforces my initial impression: if it's
OK to ignore firmware-qcom-soc (from src:firmware-nonfree), it might be
reasonable to also ignore firmware-qcom-dsp as well…

   [ Robie Basak ]
   * Adjust versioned Breaks/Replaces from firmware-qcom-dsp to
     firmware-qcom-soc now that we know the exact version the files were dropped
     from the src:firmware-nonfree side.
   * Upload to unstable since there's no longer any benefit to holding this
     package out of unstable.

Source: 
https://tracker.debian.org/news/1718101/accepted-hexagon-dsp-binaries-020251021-1-source-all-into-unstable/

Possible plan:

 - [x] Trick myself into actually looking instead of just giving a few
       examples.
 - [ ] Exclude this package as well and see if it builds again, putting
       the maintainers in the loop at some point for input/sanity check.
 - [ ] Actually do a survey of all firmware getting included now,
       comparing to what's available/included/excluded in trixie, and
       investigate new packages to see if (1) they actually take
       significant space and (2) they are or might be dispensable.

Alternative plan (which I meant to mention right after listing the two
commits above, before tricking myself):

 - [ ] Bump the size from 1G to 1.1G or even 1.2G, effectively punting
       the investigation to “later”. This is likely easier and quicker
       than what I mentioned, but I can't help but worry this could be a
       one-way street, and I'd rather try and avoid bumping the limit if
       some reasonable amount of work lets us stay below the existing
       limit.


Cheers,
-- 
Cyril Brulebois ([email protected])            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant

Attachment: signature.asc
Description: PGP signature

Reply via email to