On 11/19/25 03:18, Demi Marie Obenour wrote: > diff --git a/release/combined/eosimages.nix b/release/combined/eosimages.nix > index 0ac4c48374e7098a2b91f61fc07cebb2042ffbdc..9921d9bcc89cc38271f83a970815f1060b3780e0 100644 > --- a/release/combined/eosimages.nix > +++ b/release/combined/eosimages.nix > @@ -12,11 +12,12 @@ runCommand "eosimages.img" { > unsafeDiscardReferences = { out = true; }; > dontFixup = true; > } '' > + set -euo pipefail > mkdir dir > cd dir > - ln -s $image $imageName > - sha256sum $imageName > $imageName.sha256 > - tar -chf $NIX_BUILD_TOP/eosimages.tar * > - tar2ext4 -i $NIX_BUILD_TOP/eosimages.tar -o $out > - e2label $out eosimages > + ln -s -- "$image" "$imageName" > + gzip -9 < "$image" > "$imageName.gz" > + sha256sum -- "$imageName.gz" > "$imageName.gz.sha256" > + tar -ch -- "$imageName.gz" "$imageName.gz.sha256" | tar2ext4 -o "$out" > + e2label "$out" eosimages > '') (_: {}) The use of gzip -9 makes the image build *very* slow. Compression alone took about 45 minutes on a laptop. Should this be configurable? For an actual release shipped to users, this isn't a big deal, but for development work it's really bad. XZ is also supported and is also slow. -- Sincerely, Demi Marie Obenour (she/her/hers)