GNU bug report logs - #31940
[PATCH] gnu: Add Stalin.

Previous Next

Package: guix-patches;

Reported by: Adam Massmann <massmannak <at> gmail.com>

Date: Fri, 22 Jun 2018 18:36:01 UTC

Severity: normal

Tags: patch

Done: ludo <at> gnu.org (Ludovic Courtès)

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Adam Massmann <massmannak <at> gmail.com>
To: ludo <at> gnu.org (Ludovic Courtès)
Cc: 31940-done <at> debbugs.gnu.org
Subject: [bug#31940] [PATCH] gnu: Add Stalin.
Date: Mon, 25 Jun 2018 21:07:29 -0400
Hi Ludo,

ludo <at> gnu.org (Ludovic Courtès) writes:

> I applied the patch, but I added a FIXME about the fact that it’s
> “yogurt software” as Ricardo says: its “source” includes C files
> generated by itself, which are obviously not source code.  We try to
> avoid that, but OTOH we already have the same problem for several
> compilers, for instance MIT/GNU Scheme.
>
> From the README, previous versions were apparently bootstrapped using
> a separate Scheme->C compiler.  We could perhaps fix the problem by
> building one of these older versions of Stalin, and using it to build
> the latest one.  Would you like to give it a try?  (On this topic,
> don’t miss <http://bootstrappable.org/>.)

Thanks a lot for the code review and feedback - it's very helpful for me
as I learn. At first glance I think in this case, as you point out, we
should be able to use Scheme->C to generate the C files explicitly in
the build process. Also, some of the documentation suggests that
upstream *might* maintain a Scheme->C version for v0.11 and be willing
to share it, which would make it even easier.

I put it on my TODO list to dig in and try to fix it, but realistically
might not get to it until August due to work. Bootstrapping the build
should also extend the package to other architectures, which was
something I also wanted to do at some point.

> Anyway, thanks for the patch!

Thank you!




This bug report was last modified 7 years and 26 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.