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

Reply via email to