Tomas Volf <[email protected]> skribis:

> Oh, but now I see that other systems did build (not sure why), but will
> suffer some issues due to pattern of
>
>     (define (do-stuff-with-system os ..)
>       (let ((services ...))
>         (operating-system
>           (inherit os)
>           (services services))))

Yeah, that’s the main case I could think of, similar to what I addressed
in e1457c467953b871d14214f6d617fdfea8ab15c1 (again, the only one I found
in all of Guix).

> It is bit sad this was not introduced as `inherit*' instead of changing
> the meaning of `inherit'.

The goal was to address a longstanding issue that causes real problems
when inheriting packages:

  https://issues.guix.gnu.org/50335

It’s very much about ‘inherit’ as we’ve always known it.

Ludo’.

Reply via email to