Hi!

Jan Nieuwenhuizen <jann...@gnu.org> skribis:

> Attached the notes from the "Bootstrap what's next" session yesterday.

Thanks for sharing!

> - Making the guix build system code less dependent on Guile and more
>   dependent on MES

Not necessarily more dependent on Mes :-), but rather portable between
the two.

On this topic, one action item we identified was to try and see what it
would take to run (guix build gnu-build-system) and the modules it
depends on on Mes.  If we can run that on Mes during early bootstrap
(before Guile is built), then that’s a step towards removing the big
‘%bootstrap-guile’ binary seed.

These modules require some Guilish module support as well as a bunch of
(ice-9 *) and (srfi *) modules.  Perhaps with some tricks such as
autoloads, we can reduce the number of modules actually needed.

Another option is to write a simplified but compatible subset of (guix
build gnu-build-system) specifically for use during early bootstrap.

At any rate, the first step is to try to feed that code to Mes and see
what happens.  :-)

If you’ve always wanted to join the bootstrapping movement, now’s your
opportunity!

Ludo’.


Reply via email to