<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system, branch v1.4.0rc1</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>linux-initrd: raw-initrd: Add keyword argument #:pre-mount.</title>
<updated>2022-11-18T14:44:38+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2022-11-12T13:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a6da50d60a2cc3d0f218e38cbc197011b8151554'/>
<id>a6da50d60a2cc3d0f218e38cbc197011b8151554</id>
<content type='text'>
* gnu/system/linux-initrd.scm (raw-initrd): Add keyword argument #:pre-mount.
Document it.
* doc/guix.texi (initial RAM disk): Likewise.

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/system/linux-initrd.scm (raw-initrd): Add keyword argument #:pre-mount.
Document it.
* doc/guix.texi (initial RAM disk): Likewise.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Define correct docker image arch when cross building</title>
<updated>2022-11-04T07:46:11+00:00</updated>
<author>
<name>Thiago Jung Bauermann</name>
<email>bauermann@kolabnow.com</email>
</author>
<published>2022-11-04T01:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a75deb884468db0ce2c35e23a61f1a14c9be958e'/>
<id>a75deb884468db0ce2c35e23a61f1a14c9be958e</id>
<content type='text'>
Cross-building a docker image with:

  $ guix system image --image-type=docker --target=aarch64-linux-gnu os.scm

results in an image where the architecture declared in its config.json is
the host architecture rather than the target one.  The binaries are
correctly cross-compiled, so the image can be loaded and used despite the
warning message shown by docker:

  $ docker load -i vcal7bvsqcijchifhqdvprpd1niqh8sk-docker-image.tar.gz
  Loaded image: guix:latest
  $ docker create guix:latest
  WARNING: The requested image's platform (linux/amd64) does not match the
  detected host platform (linux/arm64/v8) and no specific platform was
  requested
  40f06aa869ed690489c4a3824a7f7721bd4bf453b85f25ac7199266939fe2fba
  $ echo $?
  0

This is fixed by passing the correct triplet to the build-docker-image
function.

* gnu/system/image.scm (system-docker-image) Add ‘image-target’ variable.
[builder]: Pass ‘#:system’ argument to ‘build-docker-image’.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cross-building a docker image with:

  $ guix system image --image-type=docker --target=aarch64-linux-gnu os.scm

results in an image where the architecture declared in its config.json is
the host architecture rather than the target one.  The binaries are
correctly cross-compiled, so the image can be loaded and used despite the
warning message shown by docker:

  $ docker load -i vcal7bvsqcijchifhqdvprpd1niqh8sk-docker-image.tar.gz
  Loaded image: guix:latest
  $ docker create guix:latest
  WARNING: The requested image's platform (linux/amd64) does not match the
  detected host platform (linux/arm64/v8) and no specific platform was
  requested
  40f06aa869ed690489c4a3824a7f7721bd4bf453b85f25ac7199266939fe2fba
  $ echo $?
  0

This is fixed by passing the correct triplet to the build-docker-image
function.

* gnu/system/image.scm (system-docker-image) Add ‘image-target’ variable.
[builder]: Pass ‘#:system’ argument to ‘build-docker-image’.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Support bare-bones serial console.</title>
<updated>2022-10-23T00:00:06+00:00</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2022-10-23T00:00:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=19f3dbcb4d4261b6d3813d36174b8ca6ac52d2ea'/>
<id>19f3dbcb4d4261b6d3813d36174b8ca6ac52d2ea</id>
<content type='text'>
* gnu/system/examples/bare-bones.tmpl (operating-system):
Add a ttyS0 console to kernel-arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/examples/bare-bones.tmpl (operating-system):
Add a ttyS0 console to kernel-arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Use a valid license as the dummy license.</title>
<updated>2022-10-13T15:41:59+00:00</updated>
<author>
<name>Ricardo Wurmus</name>
<email>rekado@elephly.net</email>
</author>
<published>2022-10-12T11:37:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9c976474465f055f0b3ceb7877a53ae1cad22613'/>
<id>9c976474465f055f0b3ceb7877a53ae1cad22613</id>
<content type='text'>
* gnu/system/images/wsl2.scm (dummy-package)[license]: Do not use #F.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/wsl2.scm (dummy-package)[license]: Do not use #F.
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: Add cgroup2 to %pseudo-file-system-types.</title>
<updated>2022-09-26T21:29:38+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2022-09-20T07:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f15a141cf35bd4188767f0e91c0654991d4c49e0'/>
<id>f15a141cf35bd4188767f0e91c0654991d4c49e0</id>
<content type='text'>
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add cgroup2.

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/system/file-systems.scm (%pseudo-file-system-types): Add cgroup2.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: images: Add a TODO comment.</title>
<updated>2022-09-25T07:27:35+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2022-09-25T07:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2784fcf14d1ddb1bda28b44a433864dd3bd8333c'/>
<id>2784fcf14d1ddb1bda28b44a433864dd3bd8333c</id>
<content type='text'>
* gnu/system/image.scm (system-tarball-image): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm (system-tarball-image): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: images: Add wsl2 module.</title>
<updated>2022-09-24T12:49:09+00:00</updated>
<author>
<name>Alex Griffin</name>
<email>a@ajgrf.com</email>
</author>
<published>2022-09-10T08:03:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c8112f3bd95269ce4aca12dedbfe61bb6b37acae'/>
<id>c8112f3bd95269ce4aca12dedbfe61bb6b37acae</id>
<content type='text'>
* gnu/system/images/wsl2.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi ("System Images"): Document it.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/wsl2.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi ("System Images"): Document it.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Add wsl2 support.</title>
<updated>2022-09-24T12:49:09+00:00</updated>
<author>
<name>Alex Griffin</name>
<email>a@ajgrf.com</email>
</author>
<published>2022-02-08T00:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=233cf9f0367e78562f07ac9885ed2cc6defe17e1'/>
<id>233cf9f0367e78562f07ac9885ed2cc6defe17e1</id>
<content type='text'>
* gnu/image.scm (&lt;image&gt;)[format]: Add wsl2 support.
* gnu/system/image.scm (wsl2-image, wsl2-image-type): New variables.
(image-&gt;root-file-system): Add wsl2 image support.
(system-image): Ditto.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/image.scm (&lt;image&gt;)[format]: Add wsl2 support.
* gnu/system/image.scm (wsl2-image, wsl2-image-type): New variables.
(image-&gt;root-file-system): Add wsl2 image support.
(system-image): Ditto.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Add tarball support.</title>
<updated>2022-09-24T12:49:09+00:00</updated>
<author>
<name>Alex Griffin</name>
<email>a@ajgrf.com</email>
</author>
<published>2022-02-06T22:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8757c3f2934352fe8ad9a86f6e6f1d4b7245644d'/>
<id>8757c3f2934352fe8ad9a86f6e6f1d4b7245644d</id>
<content type='text'>
* gnu/image.scm (&lt;image&gt;)[fields]: Add tarball to the supported formats.
* gnu/system/image.scm (tarball-image, tarball-image-type): New variables.
(system-tarball-image): New procedure.
(image-&gt;root-file-system): Add tarball image support.
(system-image): Ditto.
* doc/guix.texi ("System Images"): Document it.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/image.scm (&lt;image&gt;)[fields]: Add tarball to the supported formats.
* gnu/system/image.scm (tarball-image, tarball-image-type): New variables.
(system-tarball-image): New procedure.
(image-&gt;root-file-system): Add tarball image support.
(system-image): Ditto.
* doc/guix.texi ("System Images"): Document it.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>platforms: x86: Rename Hurd hurd to i586-gnu.</title>
<updated>2022-09-24T12:49:07+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2022-09-24T12:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=08a7eb187f09aeefbb03b8b28b0d67aab33d4a06'/>
<id>08a7eb187f09aeefbb03b8b28b0d67aab33d4a06</id>
<content type='text'>
* guix/platforms/x86.scm (hurd): Rename it to ...
(i586-gnu): ... this variable.
* gnu/system/images/hurd.scm (hurd-disk-image, hurd-barebones-disk-image,
hurd-barebones-qcow2-image): Adapt those.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* guix/platforms/x86.scm (hurd): Rename it to ...
(i586-gnu): ... this variable.
* gnu/system/images/hurd.scm (hurd-disk-image, hurd-barebones-disk-image,
hurd-barebones-qcow2-image): Adapt those.
</pre>
</div>
</content>
</entry>
</feed>
