<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/chicken.scm, branch master</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: chicken: Reference one more cp(1) invocation by store path.</title>
<updated>2026-08-02T20:09:03+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-07-25T13:56:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cf5256bfa6bd12f94c19222ac27308bafba1a284'/>
<id>cf5256bfa6bd12f94c19222ac27308bafba1a284</id>
<content type='text'>
In 26368214a6a875255e3c9cc7e39a562c5e1502a4, I overlooked a `cp -r`
invocation in `egg-compile.scm` that is not matched by the existing
cp-replacement regex.

* gnu/packages/chicken.scm (chicken)[phases]{fix-paths}: Reference
cp(1) in "cp -r" reference by full store path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In 26368214a6a875255e3c9cc7e39a562c5e1502a4, I overlooked a `cp -r`
invocation in `egg-compile.scm` that is not matched by the existing
cp-replacement regex.

* gnu/packages/chicken.scm (chicken)[phases]{fix-paths}: Reference
cp(1) in "cp -r" reference by full store path.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: chicken: Refer to required programs by path, not name.</title>
<updated>2026-05-29T18:42:07+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-05-09T14:29:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=26368214a6a875255e3c9cc7e39a562c5e1502a4'/>
<id>26368214a6a875255e3c9cc7e39a562c5e1502a4</id>
<content type='text'>
Fixes #8471

* gnu/packages/chicken.scm (chicken)[#:phases]&lt;fix-paths&gt;: Refer
to sh and cp by full path in the Scheme source, instead of by name.
[inputs]: Add bash-minimal.

Change-Id: Id5fc66044c4ae736d7c847d5c781d9317313d3ac
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #8471

* gnu/packages/chicken.scm (chicken)[#:phases]&lt;fix-paths&gt;: Refer
to sh and cp by full path in the Scheme source, instead of by name.
[inputs]: Add bash-minimal.

Change-Id: Id5fc66044c4ae736d7c847d5c781d9317313d3ac
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: chicken: Bootstrap from Scheme source code.</title>
<updated>2026-05-29T18:42:03+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-05-09T14:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f032a41f419f6304069820695366a5d00a4e9066'/>
<id>f032a41f419f6304069820695366a5d00a4e9066</id>
<content type='text'>
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 &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: chicken: Update to 5.4.0.</title>
<updated>2024-11-12T08:41:14+00:00</updated>
<author>
<name>Ashish SHUKLA</name>
<email>ashish.is@lostca.se</email>
</author>
<published>2024-07-25T17:41:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=57e6a56281f93057fe1ab0ae59bf33527922126c'/>
<id>57e6a56281f93057fe1ab0ae59bf33527922126c</id>
<content type='text'>
* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8
Signed-off-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8
Signed-off-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Do not eagerly load (gnu packages commencement).</title>
<updated>2024-08-31T08:44:46+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2024-01-31T05:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=84728d5ba408c11344f78a6da50fd720d74e3c0a'/>
<id>84728d5ba408c11344f78a6da50fd720d74e3c0a</id>
<content type='text'>
As its top comment says, this module is not meant to be imported to avoid
circular module dependencies.

* gnu/packages/chicken.scm (chicken) [propagated-inputs]: Resolve
gcc-toolchain lazily.
* gnu/packages/plan9.scm (plan9port): Likewise.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)
[native-inputs]: Resolve ld-wrapper lazily.

Change-Id: Ie9859046ed32b67dc53bcc5444d6ae162e5d4022
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As its top comment says, this module is not meant to be imported to avoid
circular module dependencies.

* gnu/packages/chicken.scm (chicken) [propagated-inputs]: Resolve
gcc-toolchain lazily.
* gnu/packages/plan9.scm (plan9port): Likewise.
* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)
[native-inputs]: Resolve ld-wrapper lazily.

Change-Id: Ie9859046ed32b67dc53bcc5444d6ae162e5d4022
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "gnu: chicken: Update to 5.4.0."</title>
<updated>2024-07-22T15:58:51+00:00</updated>
<author>
<name>jgart</name>
<email>jgart@dismail.de</email>
</author>
<published>2024-07-22T15:58:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e4aabf42b33346849cb565199cfafc49d4f0aeff'/>
<id>e4aabf42b33346849cb565199cfafc49d4f0aeff</id>
<content type='text'>
This reverts commit 9c3c2293fdc22a6b032bf41d09a6ebe4442324cb.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9c3c2293fdc22a6b032bf41d09a6ebe4442324cb.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: chicken: Update to 5.4.0.</title>
<updated>2024-07-19T21:40:54+00:00</updated>
<author>
<name>Ashish SHUKLA</name>
<email>ashish.is@lostca.se</email>
</author>
<published>2024-07-18T08:59:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9c3c2293fdc22a6b032bf41d09a6ebe4442324cb'/>
<id>9c3c2293fdc22a6b032bf41d09a6ebe4442324cb</id>
<content type='text'>
* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8
Signed-off-by: jgart &lt;jgart@dismail.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/chicken.scm (chicken): Update to 5.4.0.

Change-Id: I448bdc25a5cb11e55c7ebb9d9e0cf1876ca958d8
Signed-off-by: jgart &lt;jgart@dismail.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: chicken: Update to 5.3.0.</title>
<updated>2023-12-12T16:53:36+00:00</updated>
<author>
<name>Daniel Ziltener</name>
<email>dziltener@lyrion.ch</email>
</author>
<published>2023-12-08T19:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=58bbb38c5bd2e42aab9e9408d8c9d8da3409f178'/>
<id>58bbb38c5bd2e42aab9e9408d8c9d8da3409f178</id>
<content type='text'>
* gnu/packages/chicken.scm (chicken): Update to 5.3.0.

Signed-off-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
Change-Id: Id3ec15da586ddfc6dae924c0c8031fd7a4613660
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/chicken.scm (chicken): Update to 5.3.0.

Signed-off-by: Maxim Cournoyer &lt;maxim.cournoyer@gmail.com&gt;
Change-Id: Id3ec15da586ddfc6dae924c0c8031fd7a4613660
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add chicken-srfi-18.</title>
<updated>2023-04-30T21:05:53+00:00</updated>
<author>
<name>Kristian Lein-Mathisen</name>
<email>kristianlein@gmail.com</email>
</author>
<published>2023-04-23T15:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=643692895f3beb067b970f1610f3517d081648e3'/>
<id>643692895f3beb067b970f1610f3517d081648e3</id>
<content type='text'>
* gnu/packages/chicken.scm (chicken-srfi-18): New variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/chicken.scm (chicken-srfi-18): New variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add chicken-compile-file.</title>
<updated>2023-04-30T21:03:27+00:00</updated>
<author>
<name>Kristian Lein-Mathisen</name>
<email>kristianlein@gmail.com</email>
</author>
<published>2023-04-23T15:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8bed4a85305ba1ee3bc1ed0d82ea1ec8135de4f4'/>
<id>8bed4a85305ba1ee3bc1ed0d82ea1ec8135de4f4</id>
<content type='text'>
* gnu/packages/chicken.scm (chicken-compile-file): New variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/chicken.scm (chicken-compile-file): New variable.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
