fosslinux / live-bootstrap

Use of a Linux initramfs to fully automate the bootstrapping process
504 stars 36 forks source link

Consider downloading all coreutils versions from Savannah (smaller file size) #350

Closed Googulator closed 10 months ago

Googulator commented 10 months ago

We currently download coreutils-5.0 and 6.10 from ftp.gnu.org, but 8.32 is downloaded from savannah.gnu.org instead. The downloads from savannah,gnu.org are considerably smaller, probably because of fewer pregenerated files included (and can be even smaller with more advanced compression options, see #349 ).

fosslinux commented 10 months ago

Falls within #177 imo

Googulator commented 10 months ago

I wouldn't say this is #177 - while the alternative download source happens to be a VCS, that's not the goal. Rather, the goal is srcfs footprint reduction - currently, the 2 coreutils versions included in srcfs take up 12.5MiB, which all counts towards the 256MiB limit of the trusted Flash drive project. Downloading BZ2s from Savannah brings that down to 4.1MiB, with a further reduction to 3.3MiB if we can use XZ that early (see #348).

stikonas commented 10 months ago

Note that for coreutils 8.32 we were forced to use VCS snapshot because release tarball did not have all required files needed to regenerate files.