forked from tribes/guix
f032a41f41
The CHICKEN compiler is itself written in CHICKEN. To mitigate the compiler bootstrapping problem, the CHICKEN release tarball includes auto-generated C code, from which the CHICKEN compiler is build using a C compiler. However, if we want to patch the CHICKEN Scheme source (for #8471), we need to be able to build the CHICKEN compiler from its Scheme source files. This is achieved here by separate the build into two packages chicken-bootstrap (build from the auto-generated C code) and chicken (build from the Scheme source). Note that this still isn't a full-source bootstrap, we still require the auto-generated C source code, but at least we can now patch the package based on the Scheme source. Hence, it improves the situation. See also: https://issues.guix.gnu.org/22366 * gnu/packages/chicken.scm (chicken-bootstrap): Rename from chicken. * gnu/packages/chicken.scm (chicken): New package. Change-Id: Ie656e95e2112241b066158a62e55ac07c722c150 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>