<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system, branch master</title>
<subtitle>GNU transactional package management, distribution, deployment, and more!
</subtitle>
<id>http://git.rostovtsev.org/guix/atom?h=master</id>
<link rel='self' href='http://git.rostovtsev.org/guix/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/'/>
<updated>2026-04-07T06:10:10Z</updated>
<entry>
<title>system/nss: Add 'merge' to NSS actions.</title>
<updated>2026-04-07T06:10:10Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-04-07T05:19:15Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=ef465f8910574e1782e25ebfc2586aad21ce050d'/>
<id>urn:sha1:ef465f8910574e1782e25ebfc2586aad21ce050d</id>
<content type='text'>
* gnu/system/nss.scm (lookup-action): Add merge.

Change-Id: I68ef691fe66f295735d82d72fea82adda3552df3
</content>
</entry>
<entry>
<title>linux-initrd: Handle builtin modules with different module and file names.</title>
<updated>2026-04-03T08:26:52Z</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-03-27T12:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=853077feed1699f6a27e7a709cd35f2ed4ac4939'/>
<id>urn:sha1:853077feed1699f6a27e7a709cd35f2ed4ac4939</id>
<content type='text'>
Previously, modules we want were not normalized before comparing with
builtin-modules, which was normalized by file-name-&gt;module-name.

This made the code unable to find modules like nls_iso8859-1 (normalized to
nls_iso8859_1) and usb-storage (normalized to usb_storage) when they're built
into the kernel.

* gnu/system/linux-initrd.scm (flat-linux-module-directory) [modules-to-lookup]:
Normalize module name before comparing with builtin ones.

Change-Id: Ifb3ab298b8435c38040a6d58cdb53a3a46eb8ee1
Merges: #7514
</content>
</entry>
<entry>
<title>linux-initrd: default-initrd-modules: Add nvme.</title>
<updated>2026-03-27T10:30:27Z</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2026-03-27T04:17:20Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=50d2fb94dbff44d951d195671781f08e56a29b11'/>
<id>urn:sha1:50d2fb94dbff44d951d195671781f08e56a29b11</id>
<content type='text'>
This avoids surprises when customizing the kernel ;)

* gnu/system/linux-initrd.scm (default-initrd-modules): Add nvme module.

Change-Id: I0f26a606f0eb9fda96ade1ca4a798a32b173cbae
Merges: #7513
</content>
</entry>
<entry>
<title>system: examples: devel-hurd: Avoid building graphviz-minimal.</title>
<updated>2026-03-23T09:15:55Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2026-03-23T09:11:52Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=9c46c6886f3fab2016b75b2b26bb4704ed7040a6'/>
<id>urn:sha1:9c46c6886f3fab2016b75b2b26bb4704ed7040a6</id>
<content type='text'>
This is a follow-up to commit
    e54d574add30acd4603a7a2e5cd60dd634ba4e12
    gnu: guix: Depend on 'graphviz-minimal'.

(and subsequent bumping of the guix package).

* gnu/system/examples/devel-hurd.tmpl (guix-packages): Also remove
graphviz-minimal.

Change-Id: Icae506f0a442ae44fbd98dc1974bf6571bddd883
</content>
</entry>
<entry>
<title>services, tests: Refer to inherited field values where applicable.</title>
<updated>2026-03-20T12:27:16Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-19T17:46:45Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=72e724cef438a7e16052dd1a38bf03027635f2bc'/>
<id>urn:sha1:72e724cef438a7e16052dd1a38bf03027635f2bc</id>
<content type='text'>
* gnu/machine/hetzner.scm (operating-system-authorize): Refer to ‘services’
instead of calling ‘operating-system-user-services’.
* gnu/services/virtualization.scm (secret-service-operating-system): Likewise.
* gnu/tests.scm (operating-system-with-console-syslog): Likewise.
* gnu/tests/avahi.scm (%avahi-os): Likewise.
* gnu/tests/base.scm (%test-guix-daemon-unprivileged): Likewise.
* gnu/tests/nfs.scm (%nfs-os): Likewise.
(run-nfs-full-test): Likewise.
* gnu/system/vm.scm (virtualized-operating-system): Refer to ‘initrd-modules’
instead of calling ‘operating-system-initrd-modules’.

Change-Id: I00c5f5c1e171b174bf0ca709b2dbd13a2fe161b5
</content>
</entry>
<entry>
<title>gnu: genimage: Move to flashing-tools.</title>
<updated>2026-03-13T18:29:31Z</updated>
<author>
<name>Cayetano Santos</name>
<email>csantosb@inventati.org</email>
</author>
<published>2026-03-10T18:03:40Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=706541d384f5a2ee5ad3cd88909d22c0c13c4c27'/>
<id>urn:sha1:706541d384f5a2ee5ad3cd88909d22c0c13c4c27</id>
<content type='text'>
* gnu/packages/genimage.scm: Remove.
* packages/patches/genimage-mke2fs-test.patch: Remove.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister module.
(dist_patch_DATA): Unregister patch.
* po/packages/POTFILES.in: Unregister module.
* gnu/packages/flashing-tools.scm (genimage): Add variable.
* gnu/packages/image.scm: Update used module.

Merges guix/guix!7045

Change-Id: Iaeafca2b63bcd92f588894543316b968f45c577c
</content>
</entry>
<entry>
<title>system: hurd: Remove %hurd64-default-* variants.</title>
<updated>2026-03-09T12:01:10Z</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-01-11T12:33:53Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=d4ee8de2140d50034d160c9dd49c18035a01dd2b'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>system: examples: bare-hurd64: Remove now unnecessary kernel-arguments.</title>
<updated>2026-03-06T18:47:54Z</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2026-03-06T18:47:54Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=2cec204a4c3d6df866cbe4df891453afaad2fe87'/>
<id>urn:sha1:2cec204a4c3d6df866cbe4df891453afaad2fe87</id>
<content type='text'>
On x86_64-gnu, that only works with RumpDISK, the GRUB bootloader
configuration always inserts "noide".

* gnu/system/examples/bare-hurd64.tmpl (%hurd64-os)[kernel-arguments]:
Remove.

Change-Id: Ic648d88ea4171adaa0f932436fbeaadb208cdbfa
</content>
</entry>
<entry>
<title>system: gdbinit: Save command history by default.</title>
<updated>2026-02-27T22:54:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-02-19T09:41:31Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=a1611ced6de6e58ec77641281a49ed368d7d8cef'/>
<id>urn:sha1:a1611ced6de6e58ec77641281a49ed368d7d8cef</id>
<content type='text'>
By default, GDB does not save history.  This improves on the default.

* gnu/system/shadow.scm (%default-gdbinit): Add ‘set history’ commands.
(gdb-history-placeholder): New variable.
(default-skeletons): Add it.

Change-Id: Ie3f9c26098066b4bd896b0593546015a1b429209
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #6559
</content>
</entry>
<entry>
<title>system: gdbinit: Fix default ‘debug-file-directory’ for user profiles.</title>
<updated>2026-02-27T22:54:00Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-02-19T09:37:50Z</published>
<link rel='alternate' type='text/html' href='http://git.rostovtsev.org/guix/commit/?id=1892626390bac09f8942519c20cae4ace1758275'/>
<id>urn:sha1:1892626390bac09f8942519c20cae4ace1758275</id>
<content type='text'>
This fixes a bug whereby ‘file-exists?’ would be called on tilde-prefixed
directory names before tilde expansion has taken place.  As a result,
~/.guix-profile and ~/.guix-home/profile would never be included in
‘debug-file-directory’.

* gnu/system/shadow.scm (%default-gdbinit): Remove call to ‘file-exists?’.

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