<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system/linux-container.scm, branch javascript-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>linux-container: Add #:child-is-pid1? to ‘eval/container’.</title>
<updated>2026-04-27T08:03:05+00:00</updated>
<author>
<name>Johannes Christ</name>
<email>jc@jchri.st</email>
</author>
<published>2026-04-22T19:00:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2ca5575e9dbae6fe5dbbc370aef17492c6732454'/>
<id>2ca5575e9dbae6fe5dbbc370aef17492c6732454</id>
<content type='text'>
* gnu/system/linux-container.scm (eval/container): Add `#:child-is-pid1?`.

Change-Id: I522783f22a38093d862f5cfad1c68baaacd4ecc5
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-container.scm (eval/container): Add `#:child-is-pid1?`.

Change-Id: I522783f22a38093d862f5cfad1c68baaacd4ecc5
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system/linux-container: Re-export %namespaces, %writable-/tmp variables.</title>
<updated>2026-01-27T05:27:25+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-01-15T01:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1b761aa3df7ab9eca602be80c269f947f9e9a56f'/>
<id>1b761aa3df7ab9eca602be80c269f947f9e9a56f</id>
<content type='text'>
* gnu/system/linux-container.scm: Re-export %namespaces and %writable-/tmp,
which are from (guix build linux-container).

Change-Id: Iaad362247825e30fb6837af013018f2c472c19fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/linux-container.scm: Re-export %namespaces and %writable-/tmp,
which are from (guix build linux-container).

Change-Id: Iaad362247825e30fb6837af013018f2c472c19fa
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Reinstate lock-mounts work around for system containers.</title>
<updated>2025-12-16T08:32:07+00:00</updated>
<author>
<name>Rutherther</name>
<email>rutherther@ditigal.xyz</email>
</author>
<published>2025-12-16T08:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=36c3a0a640aa4923becff72362602b48cb8f3894'/>
<id>36c3a0a640aa4923becff72362602b48cb8f3894</id>
<content type='text'>
The underlying problem for system containers still hasn't been
solved, the part of issue 78356 that has been solved is only
home containers.

This reverts commit cbc35fd9aa08a6da9df1ce8463779ad7decaf12a.
This is a work around for #4788 (previously https://issues.guix.gnu.org/78356).

* gnu/system/linux-container.scm (container-script): Disable lock-mounts?

Change-Id: Ib8eacfc1f1f1a858acf19beb6c14e12c4648b8d9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The underlying problem for system containers still hasn't been
solved, the part of issue 78356 that has been solved is only
home containers.

This reverts commit cbc35fd9aa08a6da9df1ce8463779ad7decaf12a.
This is a work around for #4788 (previously https://issues.guix.gnu.org/78356).

* gnu/system/linux-container.scm (container-script): Disable lock-mounts?

Change-Id: Ib8eacfc1f1f1a858acf19beb6c14e12c4648b8d9
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add --pid-file option to "guix system container" scripts.</title>
<updated>2025-11-13T20:55:42+00:00</updated>
<author>
<name>Carlo Zancanaro</name>
<email>carlo@zancanaro.id.au</email>
</author>
<published>2025-09-23T05:34:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0f96ceb58fd886c75f607cf6c540ae2ae361b70e'/>
<id>0f96ceb58fd886c75f607cf6c540ae2ae361b70e</id>
<content type='text'>
* gnu/system/linux-container.scm (container-script): Accept pid-file command
line option to write out the container's process ID.
* doc/guix.texi (Invoking guix system): Document new option.

Change-Id: I93e8a99b39c1dd831f116104bf92c723d96c9965
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-container.scm (container-script): Accept pid-file command
line option to write out the container's process ID.
* doc/guix.texi (Invoking guix system): Document new option.

Change-Id: I93e8a99b39c1dd831f116104bf92c723d96c9965
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Reinstate lock mounts in `container-script'.</title>
<updated>2025-10-29T02:34:28+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-10-20T03:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=cbc35fd9aa08a6da9df1ce8463779ad7decaf12a'/>
<id>cbc35fd9aa08a6da9df1ce8463779ad7decaf12a</id>
<content type='text'>
This issue should now be resolved, with a test guarding it from re-appearing.

* gnu/system/linux-container.scm (container-script) [#:lock-mounts]: Delete
argument.

Change-Id: I93e94a0ee349c53967275b82e1a9a5bcc8e8f65c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This issue should now be resolved, with a test guarding it from re-appearing.

* gnu/system/linux-container.scm (container-script) [#:lock-mounts]: Delete
argument.

Change-Id: I93e94a0ee349c53967275b82e1a9a5bcc8e8f65c
</pre>
</div>
</content>
</entry>
<entry>
<title>Reinstate "linux-container: Remove #:lock-mounts? and related code."</title>
<updated>2025-10-29T02:34:28+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-10-16T07:36:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=10edda5aa5f92e7bfcff4902d4f3c11373d1e725'/>
<id>10edda5aa5f92e7bfcff4902d4f3c11373d1e725</id>
<content type='text'>
This reverts commit e0e64be8de3d220a12612b3a2e4aee428277d865.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e0e64be8de3d220a12612b3a2e4aee428277d865.
</pre>
</div>
</content>
</entry>
<entry>
<title>linux-container: Remove #:lock-mounts? and related code.</title>
<updated>2025-10-13T12:48:26+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-10-13T08:39:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=e0e64be8de3d220a12612b3a2e4aee428277d865'/>
<id>e0e64be8de3d220a12612b3a2e4aee428277d865</id>
<content type='text'>
This reverts commits 437bb9ece55f37d4b5a62cafc98c0c3b848a53ce and
a57ed987ffd1452ba5a4d70feb54893e99b8e076, which were reported in
guix/guix#1169 to occasionally cause errors like:

  guix shell: error: unshare : 268566528: Invalid argument
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commits 437bb9ece55f37d4b5a62cafc98c0c3b848a53ce and
a57ed987ffd1452ba5a4d70feb54893e99b8e076, which were reported in
guix/guix#1169 to occasionally cause errors like:

  guix shell: error: unshare : 268566528: Invalid argument
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: system: Replace deprecated dhcp client service.</title>
<updated>2025-07-24T16:46:06+00:00</updated>
<author>
<name>Gabriel Wicki</name>
<email>gabriel@erlikon.ch</email>
</author>
<published>2025-07-21T17:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=aea73f5b742c8c36b97c2947f1e7e4ee3a2a3039'/>
<id>aea73f5b742c8c36b97c2947f1e7e4ee3a2a3039</id>
<content type='text'>
* gnu/system/examples/asus-c201.tmpl,
  gnu/system/examples/bare-bones.tmpl,
  gnu/system/examples/beaglebone-black.tmpl,
  gnu/system/examples/raspberry-pi-64-nfs-root.tmpl,
  gnu/system/examples/raspberry-pi-64.tmpl,
  gnu/system/examples/vm-image.tmpl
  gnu/system/images/orangepi-r1-plus-lts-rk3328.scm,
  gnu/system/images/pine64.scm,
  gnu/system/images/rock64.scm,
  gnu/system/images/unmatched.scm,
  gnu/system/images/visionfive2.scm,
  gnu/system/linux-container.scm (services): Replace
dhcp-client-service-type with its replacement dhcpcd-service-type.

Change-Id: Ib1f31d0a95dfa8ee64cf8c10d617ee53c8637b26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/examples/asus-c201.tmpl,
  gnu/system/examples/bare-bones.tmpl,
  gnu/system/examples/beaglebone-black.tmpl,
  gnu/system/examples/raspberry-pi-64-nfs-root.tmpl,
  gnu/system/examples/raspberry-pi-64.tmpl,
  gnu/system/examples/vm-image.tmpl
  gnu/system/images/orangepi-r1-plus-lts-rk3328.scm,
  gnu/system/images/pine64.scm,
  gnu/system/images/rock64.scm,
  gnu/system/images/unmatched.scm,
  gnu/system/images/visionfive2.scm,
  gnu/system/linux-container.scm (services): Replace
dhcp-client-service-type with its replacement dhcpcd-service-type.

Change-Id: Ib1f31d0a95dfa8ee64cf8c10d617ee53c8637b26
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add %dummy-linux-kernel-for-container.</title>
<updated>2025-06-28T14:50:50+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2025-06-14T06:25:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3ddadfc0fbb0097b1fd23b698bc586806bd2a92b'/>
<id>3ddadfc0fbb0097b1fd23b698bc586806bd2a92b</id>
<content type='text'>
* gnu/packages/linux.scm (%dummy-linux-kernel-for-container): New variable.
* gnu/system/linux-container.scm (containerized-operating-system): Use it.

Change-Id: Ica49a0cd0b8ae4a78ba5fca879ae73f94e64474a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux.scm (%dummy-linux-kernel-for-container): New variable.
* gnu/system/linux-container.scm (containerized-operating-system): Use it.

Change-Id: Ica49a0cd0b8ae4a78ba5fca879ae73f94e64474a
</pre>
</div>
</content>
</entry>
<entry>
<title>linux-container: ‘containerized-operating-system’ provides ‘loopback’ service.</title>
<updated>2025-06-04T15:01:23+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-06-04T15:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=ed5988f0d2cf14e3cc35a32e6ad91d7cbf535e2f'/>
<id>ed5988f0d2cf14e3cc35a32e6ad91d7cbf535e2f</id>
<content type='text'>
Fixes #420.

Previously, in systems produced by ‘guix system container’, the
‘loopback’ Shepherd service would fail to start with EEXIST, because the
“lo” interface already exists in the container.  This commit provides a
fake ‘loopback’ Shepherd service that does nothing.

* gnu/system/linux-container.scm (dummy-networking-service-type): Change
to honor its configuration value.
(containerized-operating-system)[services-to-drop]: Add
‘static-networking-service-type’ in the non-‘shared-network?’ case.
[services-to-add]: Add ‘dummy-networking-service-type’ for loopback in
the non-‘shared-network?’ case.

Reported-by: Antonio Carlos Padoan Junior &lt;acpadoanjr@yahoo.com.br&gt;
Change-Id: I326b5f3b5e08f67b6613c186497c44b1e887b02e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #420.

Previously, in systems produced by ‘guix system container’, the
‘loopback’ Shepherd service would fail to start with EEXIST, because the
“lo” interface already exists in the container.  This commit provides a
fake ‘loopback’ Shepherd service that does nothing.

* gnu/system/linux-container.scm (dummy-networking-service-type): Change
to honor its configuration value.
(containerized-operating-system)[services-to-drop]: Add
‘static-networking-service-type’ in the non-‘shared-network?’ case.
[services-to-add]: Add ‘dummy-networking-service-type’ for loopback in
the non-‘shared-network?’ case.

Reported-by: Antonio Carlos Padoan Junior &lt;acpadoanjr@yahoo.com.br&gt;
Change-Id: I326b5f3b5e08f67b6613c186497c44b1e887b02e
</pre>
</div>
</content>
</entry>
</feed>
