<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system/images, branch python-team</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>system: images: rock-4c-plus: remove duplicated serial port service.</title>
<updated>2026-05-24T23:14:16+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2026-04-14T23:46:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f71cf7b0dff8a22cac2970786b53676097cf6fe0'/>
<id>f71cf7b0dff8a22cac2970786b53676097cf6fe0</id>
<content type='text'>
Without this change, the rock-4c-plus boots fine and we can see the serial
port output is fine, but only part of what is typed through the serial port
reaches the console. This makes it very difficult to type commands.

And with this change, the serial port is already activated automatically and
in that case we can interact well with the console.

* gnu/system/images/rock-4c-plus.scm (rock-4c-plus-barebones-os):
  remove serial port service.

Change-Id: Ieb87f2ed6054b529ffa4399fcf4ec997e3e454a6
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this change, the rock-4c-plus boots fine and we can see the serial
port output is fine, but only part of what is typed through the serial port
reaches the console. This makes it very difficult to type commands.

And with this change, the serial port is already activated automatically and
in that case we can interact well with the console.

* gnu/system/images/rock-4c-plus.scm (rock-4c-plus-barebones-os):
  remove serial port service.

Change-Id: Ieb87f2ed6054b529ffa4399fcf4ec997e3e454a6
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: hurd-boot: Prepare for runsystem in Guile.</title>
<updated>2026-05-19T16:34:56+00:00</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2026-05-14T08:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c62a39174e2cdc5d4efaa9c4940ea010d6dba184'/>
<id>c62a39174e2cdc5d4efaa9c4940ea010d6dba184</id>
<content type='text'>
Fo guile to run, it needs pipe support: without pipe support it aborts at
startup.  Pipe support is currently createn in runsystem by creating a
passive translator

    settrans --create /servers/socket/1 /hurd/pflocal

However, this needs a writable root file-system, and runsystem is started with
a readonly root file-system.

This patch enables running guile early in runsystem, and thus prepares for
replacing the runsystem shell script with a guile program, by embedding the
servers/socket/1 passive translator into the hurd system image using xattr.

* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Change optional root
parameter to keyword #:root.  Add #:hurd keyword parameter.  Use it to
create servers/socket/1 (pipe) and proc passive xattr translators.
* gnu/build/image.scm (initialize-root-partition): Update caller.
* gnu/system/image.scm (with-imported-modules*): Include (ice-9 optargs).
* gnu/system/images/hurd.scm (hurd-initialize-root-partition): Use it to
update caller.
* guix/scripts/system.scm (install): Update caller.

Change-Id: Ib3a672ae78bd969a2a4c0e33db8e38ccf71238ba
Merges: #8609
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fo guile to run, it needs pipe support: without pipe support it aborts at
startup.  Pipe support is currently createn in runsystem by creating a
passive translator

    settrans --create /servers/socket/1 /hurd/pflocal

However, this needs a writable root file-system, and runsystem is started with
a readonly root file-system.

This patch enables running guile early in runsystem, and thus prepares for
replacing the runsystem shell script with a guile program, by embedding the
servers/socket/1 passive translator into the hurd system image using xattr.

* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Change optional root
parameter to keyword #:root.  Add #:hurd keyword parameter.  Use it to
create servers/socket/1 (pipe) and proc passive xattr translators.
* gnu/build/image.scm (initialize-root-partition): Update caller.
* gnu/system/image.scm (with-imported-modules*): Include (ice-9 optargs).
* gnu/system/images/hurd.scm (hurd-initialize-root-partition): Use it to
update caller.
* guix/scripts/system.scm (install): Update caller.

Change-Id: Ib3a672ae78bd969a2a4c0e33db8e38ccf71238ba
Merges: #8609
</pre>
</div>
</content>
</entry>
<entry>
<title>system: hurd: Remove %hurd64-default-* variants.</title>
<updated>2026-03-09T12:01:10+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-01-11T12:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d4ee8de2140d50034d160c9dd49c18035a01dd2b'/>
<id>d4ee8de2140d50034d160c9dd49c18035a01dd2b</id>
<content type='text'>
Since 8f852885de485098812450711e81c1f446d3acb6 these are aliases.

* gnu/system/hurd.scm (%hurd64-default-operating-system,
%hurd64-default-operating-system-kernel): Delete variables.

* gnu/system/images/hurd.scm (hurd64-barebones-os): Replace
%hurd64-default-operating-system with %hurd-default-operating-system
* gnu/system/examples/bare-hurd64.tmpl (%hurd64-os): Same.
* gnu/tests/virtualization.scm (%childhurd64-os): Remove usage of
%hurd64-default-operating-system-kernel.

Merges: #5544.

Change-Id: Ie7345cd99dc37712e7a0f7683ad738c194c70fa7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since 8f852885de485098812450711e81c1f446d3acb6 these are aliases.

* gnu/system/hurd.scm (%hurd64-default-operating-system,
%hurd64-default-operating-system-kernel): Delete variables.

* gnu/system/images/hurd.scm (hurd64-barebones-os): Replace
%hurd64-default-operating-system with %hurd-default-operating-system
* gnu/system/examples/bare-hurd64.tmpl (%hurd64-os): Same.
* gnu/tests/virtualization.scm (%childhurd64-os): Remove usage of
%hurd64-default-operating-system-kernel.

Merges: #5544.

Change-Id: Ie7345cd99dc37712e7a0f7683ad738c194c70fa7
</pre>
</div>
</content>
</entry>
<entry>
<title>images: Add am335x-evm support.</title>
<updated>2026-02-25T05:29:40+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-12-22T19:04:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=40269978c00faaa377c475635620742e3ab43276'/>
<id>40269978c00faaa377c475635620742e3ab43276</id>
<content type='text'>
* gnu/system/images/am335x-evm.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: Ic3695d9d26a4870500a9bf1b2a3d53d93fed6db6
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/am335x-evm.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: Ic3695d9d26a4870500a9bf1b2a3d53d93fed6db6
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: images: Add image names.</title>
<updated>2026-02-09T06:36:09+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2026-01-13T12:58:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=485819c180becf783a2a34a3477dff126e6147f0'/>
<id>485819c180becf783a2a34a3477dff126e6147f0</id>
<content type='text'>
* gnu/system/images/a20-olinuxino-lime2.scm
(a20-olinuxino-lime2-image-type):
* gnu/system/images/novena.scm (novena-image-type),
* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm
(orangepi-r1-plus-lts-rk3328-image-type),
* gnu/system/images/pine64.scm (pine64-image-type),
* gnu/system/images/pinebook-pro.scm (pinebook-pro-image-type),
* gnu/system/images/rock-4c-plus.scm (rock-4c-plus-image-type),
* gnu/system/images/rock64.scm (rock64-image-type):  Add name field to
constructor.
* gnu/system/images/unmatched.scm (unmatched-disk-image),
* gnu/system/images/visionfive2.scm (visionfive2-disk-image): Add name
field.

Change-Id: Id64082f912e6346c1f3b47619ce31f129612ff34
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/a20-olinuxino-lime2.scm
(a20-olinuxino-lime2-image-type):
* gnu/system/images/novena.scm (novena-image-type),
* gnu/system/images/orangepi-r1-plus-lts-rk3328.scm
(orangepi-r1-plus-lts-rk3328-image-type),
* gnu/system/images/pine64.scm (pine64-image-type),
* gnu/system/images/pinebook-pro.scm (pinebook-pro-image-type),
* gnu/system/images/rock-4c-plus.scm (rock-4c-plus-image-type),
* gnu/system/images/rock64.scm (rock64-image-type):  Add name field to
constructor.
* gnu/system/images/unmatched.scm (unmatched-disk-image),
* gnu/system/images/visionfive2.scm (visionfive2-disk-image): Add name
field.

Change-Id: Id64082f912e6346c1f3b47619ce31f129612ff34
Signed-off-by: Efraim Flashner &lt;efraim@flashner.co.il&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: visionfive2: Update the module commentary.</title>
<updated>2026-01-16T19:13:43+00:00</updated>
<author>
<name>Artyom V. Poptsov</name>
<email>poptsov.artyom@gmail.com</email>
</author>
<published>2026-01-11T18:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2cb6948dc22c710404bebeab987feea1b777cb14'/>
<id>2cb6948dc22c710404bebeab987feea1b777cb14</id>
<content type='text'>
* gnu/system/images/visionfive2.scm: Update the module commentary.

Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
Merges: #4855
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/visionfive2.scm: Update the module commentary.

Change-Id: If3d12bb0e3ccb9eaced4eb1e3afe636c7b89896f
Signed-off-by: Rutherther &lt;rutherther@ditigal.xyz&gt;
Merges: #4855
</pre>
</div>
</content>
</entry>
<entry>
<title>system: images: Add A20-OLinuXino-LIME2 image.</title>
<updated>2026-01-01T00:06:14+00:00</updated>
<author>
<name>Tanguy Le Carrour</name>
<email>tanguy@bioneland.org</email>
</author>
<published>2025-12-19T07:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0f315ca39821816f0bcb280bac7823aa5dc5c528'/>
<id>0f315ca39821816f0bcb280bac7823aa5dc5c528</id>
<content type='text'>
* gnu/local.mk: Register image.
* gnu/system/images/a20-olinuxino-lime2.scm: New file.

Change-Id: Ib1370307951d78d3ac119c8ab9a612a8e8a5bd2b
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/local.mk: Register image.
* gnu/system/images/a20-olinuxino-lime2.scm: New file.

Change-Id: Ib1370307951d78d3ac119c8ab9a612a8e8a5bd2b
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>images: Add rock-4c-plus support.</title>
<updated>2025-09-18T21:28:19+00:00</updated>
<author>
<name>Denis 'GNUtoo' Carikli</name>
<email>GNUtoo@cyberdimension.org</email>
</author>
<published>2025-08-29T17:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c91b01f1df5456b331add555e28bf6e46dad2c46'/>
<id>c91b01f1df5456b331add555e28bf6e46dad2c46</id>
<content type='text'>
* gnu/system/images/rock-4c-plus.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: I156f552a26c9b2ca9f46353e3e2f3bf50bd88551
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/rock-4c-plus.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Change-Id: I156f552a26c9b2ca9f46353e3e2f3bf50bd88551
Signed-off-by: Denis 'GNUtoo' Carikli &lt;GNUtoo@cyberdimension.org&gt;
Signed-off-by: Danny Milosavljevic &lt;dannym@friendly-machines.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: hurd: Fix typo.</title>
<updated>2025-08-30T21:52:09+00:00</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2025-08-29T09:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4b03c71022970154f978c343bb309a497f384c15'/>
<id>4b03c71022970154f978c343bb309a497f384c15</id>
<content type='text'>
* gnu/system/images/hurd.scm: Fix typo in exported variable.

Change-Id: I4f7ef293978953aa494c3db4cf66a1f5f89037b4
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/images/hurd.scm: Fix typo in exported variable.

Change-Id: I4f7ef293978953aa494c3db4cf66a1f5f89037b4
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: nss-certs: Relocate to (gnu packages nss).</title>
<updated>2025-08-17T20:34:42+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2025-05-22T00:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=af9e540b716402df983935eeabedc4572d6565ce'/>
<id>af9e540b716402df983935eeabedc4572d6565ce</id>
<content type='text'>
This is made so that the source can be shared without introducing module
circular dependencies.

* gnu/packages/certs.scm (nss-certs)
(nss-certs-for-test): Move to...
* gnu/packages/nss.scm: ... here.

Adjust the module imports via:

  git grep -l '(gnu packages certs)' |
  xargs sed 's/(gnu packages certs)/(gnu packages nss)/' -i

Change-Id: I56d7bc52ddcdffbced8a162e8db8ea5071b0cb0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is made so that the source can be shared without introducing module
circular dependencies.

* gnu/packages/certs.scm (nss-certs)
(nss-certs-for-test): Move to...
* gnu/packages/nss.scm: ... here.

Adjust the module imports via:

  git grep -l '(gnu packages certs)' |
  xargs sed 's/(gnu packages certs)/(gnu packages nss)/' -i

Change-Id: I56d7bc52ddcdffbced8a162e8db8ea5071b0cb0f
</pre>
</div>
</content>
</entry>
</feed>
