Hi, Sughosha <[email protected]> skribis:
> I was thinking of reducing the closure size of Guix in general. I am inspired > by Alpine Linux for having dev and doc outputs (I am not sure if > they call them "outputs", I was using Alpine Linux some years ago). So, I > think if we can make at least "dev" output as one of the defaults > (just now only "out" exists as the default), we would be able to move a huge > number of packages from inputs to native-inputs, having a > great reduction in the closure size. I don’t see how packages would be moved from ‘native-inputs’ to ‘inputs’: the semantics of that are independent of which outputs exist. It’s also not entirely obvious that adding a “dev” by default would reduce closure sizes. There are several interesting examples in <https://codeberg.org/guix/guix/issues/938> and a few more with the ‘closure-size’ label. But I agree: there’s much work to be done here! Thanks, Ludo’.
