Closed CosmicToast closed 8 months ago
As an additional comment, this used to work! What changed:
*-firmware
).At this point I presume the image got less compressible or just too big, and I started getting the above failure.
I can't reproduce this with latest systemd. Can you either build systemd from source, use it via ExtraSearchPaths=
and see if you can still reproduce or give me a link to a git repo with a config that reproduces the issue?
It's currently a WIP, and I tend not to keep things in VCS while I do active prototyping (a lot of the components are on their 4th rewrite). Is it alright if I send a tarball that I can reproduce with? The biggest component is just the linux sources.
Regardless, I'll most likely get around to it tomorrow.
tarball is fine, I just need a proper reproducer
Ah, my bad, sorry.
As it turns out, the "no space left on device" was referring to my filesystem, because I had too many gigabytes of builds. (I found this out because I tried to build the reproducer in tmpfs after cleaning out a bunch of artifacts in the original directory).
Really sorry for the waste of time.
I'm generating a rootfs, and am interested exclusively in the squashfs build of it. Since
plain_squashfs
was removed as an option, I'm following the available instructions to use Format=disk and customize the repart.d settings. My setup looks like so:I'm interested exclusively in the root squashfs, not so much in the overall gpt image.
What ends up happening is that the squashfs will get created, and is about 850M. The automatically determined minimal disk image size is just above that. I then get this sequence:
I've tried giving hints and setting padding sizes, but to no avail so far.
Is there a workaround for this? I'm only really interested in the rootfs anyway, which is getting generated (at least so far).