<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system/file-systems.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>file-systems: Include "9p" in pseudo file system types.</title>
<updated>2026-09-01T01:48:13+00:00</updated>
<author>
<name>Arjan Adriaanse</name>
<email>arjan@adriaan.se</email>
</author>
<published>2026-07-19T18:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1ab96d0d24919e656434cab2b6901df945a853ef'/>
<id>1ab96d0d24919e656434cab2b6901df945a853ef</id>
<content type='text'>
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add "9p".

Merges: https://codeberg.org/guix/guix/pulls/10053
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add "9p".

Merges: https://codeberg.org/guix/guix/pulls/10053
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: Expound '%pseudo-file-system-types'.</title>
<updated>2026-08-21T14:00:23+00:00</updated>
<author>
<name>Ashish SHUKLA</name>
<email>ashish.is@lostca.se</email>
</author>
<published>2026-08-10T15:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=97d090c7d3f3c906d6e6291400e1c77d3ccfa6e2'/>
<id>97d090c7d3f3c906d6e6291400e1c77d3ccfa6e2</id>
<content type='text'>
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add
"bpf", and "configfs".

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10461
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add
"bpf", and "configfs".

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #10461
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: file-system-needed-for-boot?: Include more mount points.</title>
<updated>2026-05-24T15:05:34+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-05-03T12:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=93635a2bff9a4ec29b8a56a4cc2c1277ec7e7570'/>
<id>93635a2bff9a4ec29b8a56a4cc2c1277ec7e7570</id>
<content type='text'>
This is useful when separating rootfs into many mount points, especially for
mounting tmpfs as /.  Mount points in this change are found and tested by
booting from a clean rootfs with such setup.

* gnu/system/file-systems.scm (file-system-needed-for-boot?): Mark /etc,
/var/lib and /var/log as needed for boot.

Merges: #8345
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful when separating rootfs into many mount points, especially for
mounting tmpfs as /.  Mount points in this change are found and tested by
booting from a clean rootfs with such setup.

* gnu/system/file-systems.scm (file-system-needed-for-boot?): Mark /etc,
/var/lib and /var/log as needed for boot.

Merges: #8345
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: Register /etc/protocols in %network-configuration-files.</title>
<updated>2026-05-21T11:06:20+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-05-20T05:43:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8c4e19c1b49afacfd3c8bf4582bf5b5b422a8f46'/>
<id>8c4e19c1b49afacfd3c8bf4582bf5b5b422a8f46</id>
<content type='text'>
This is also needed in containers for defining the various protocols; its
absence would cause error like, for example with Perl:

   IO::Socket::INET6: sock_info: Bad protocol 'tcp'

* gnu/system/file-systems.scm (%network-configuration-files): Register
/etc/protocols.

Change-Id: I871cd01a0eac4f979d1e6e3614972fac8d1a5e0f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is also needed in containers for defining the various protocols; its
absence would cause error like, for example with Perl:

   IO::Socket::INET6: sock_info: Bad protocol 'tcp'

* gnu/system/file-systems.scm (%network-configuration-files): Register
/etc/protocols.

Change-Id: I871cd01a0eac4f979d1e6e3614972fac8d1a5e0f
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: Support the 'remount' mount flag.</title>
<updated>2025-11-06T22:29:46+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2025-10-27T03:11:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=08db14c74f5d0608f70f87c0cdbcb80fd0a499f5'/>
<id>08db14c74f5d0608f70f87c0cdbcb80fd0a499f5</id>
<content type='text'>
This allows remounting file systems which are already mounted by
the initrd with custom mount options (e.g. /proc with hidepid=2).

* gnu/build/file-systems.scm (mount-flags-&gt;bit-mask): Map 'remount
to MS_REMOUNT.
* gnu/system/file-systems.scm (invalid-file-system-flags): Add
'remount to the list of KNOWN-FLAGS.
* doc/guix.texi (File Systems): Document it.

Fixes: guix/guix#3849
Change-Id: I0ab116a5b4f7bd201e955ecf022e260c63828dc4
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows remounting file systems which are already mounted by
the initrd with custom mount options (e.g. /proc with hidepid=2).

* gnu/build/file-systems.scm (mount-flags-&gt;bit-mask): Map 'remount
to MS_REMOUNT.
* gnu/system/file-systems.scm (invalid-file-system-flags): Add
'remount to the list of KNOWN-FLAGS.
* doc/guix.texi (File Systems): Document it.

Fixes: guix/guix#3849
Change-Id: I0ab116a5b4f7bd201e955ecf022e260c63828dc4
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Reapply "Update Maxim's email address."</title>
<updated>2025-09-18T04:44:12+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-09-18T03:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=10482f731e6def20df23caa9cd0b9ab428f52a50'/>
<id>10482f731e6def20df23caa9cd0b9ab428f52a50</id>
<content type='text'>
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Update Maxim's email address."</title>
<updated>2025-09-18T03:07:31+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-09-18T03:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=a7db92d9b389cbe565395523882c34c6eff2c21a'/>
<id>a7db92d9b389cbe565395523882c34c6eff2c21a</id>
<content type='text'>
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Maxim's email address.</title>
<updated>2025-09-17T23:05:19+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-09-17T23:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d0d87a744d724b7e7d5ac013c586039652087bb3'/>
<id>d0d87a744d724b7e7d5ac013c586039652087bb3</id>
<content type='text'>
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
</pre>
</div>
</content>
</entry>
<entry>
<title>file-systems: Use ‘no-suid’ and ’no-dev’ for /tmp in the live system.</title>
<updated>2025-09-17T09:55:14+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-08-29T09:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b71c347e3ca4b4ca5bc2a6b48f7a1d93f9301655'/>
<id>b71c347e3ca4b4ca5bc2a6b48f7a1d93f9301655</id>
<content type='text'>
* gnu/system/file-systems.scm (%base-live-file-systems): Add ‘flags’.

Change-Id: I873d9cddd4d7c495d7e2daad0d8528c085a96841
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/file-systems.scm (%base-live-file-systems): Add ‘flags’.

Change-Id: I873d9cddd4d7c495d7e2daad0d8528c085a96841
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "file-systems: %base-file-systems: Add tmpfs /run."</title>
<updated>2025-03-05T06:45:15+00:00</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2025-03-05T06:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2bb8ecbfbf20efb126670ec92a7cdd88a4805902'/>
<id>2bb8ecbfbf20efb126670ec92a7cdd88a4805902</id>
<content type='text'>
This reverts commit e88018be70ffb8ea35819a4c95d44ec20868ca59.  Since this
change breaks current dbus-service-type, it would be better to wait
https://issues.guix.gnu.org/73494 finished.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit e88018be70ffb8ea35819a4c95d44ec20868ca59.  Since this
change breaks current dbus-service-type, it would be better to wait
https://issues.guix.gnu.org/73494 finished.
</pre>
</div>
</content>
</entry>
</feed>
