<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/build/linux-boot.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-06-03T16:08:56Z</updated>
<entry>
<title>linux-boot: Fix e2fsck warning.</title>
<updated>2019-06-03T16:08:56Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2019-05-31T11:27:35Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aa901521e4e5625dd8a63e67a64be2f562ca61c7'/>
<id>urn:sha1:aa901521e4e5625dd8a63e67a64be2f562ca61c7</id>
<content type='text'>
* gnu/build/linux-boot.scm (boot-system): Fix e2fsck warning.
</content>
</entry>
<entry>
<title>system: Initialize console keyboard layout in the initrd.</title>
<updated>2019-03-24T22:06:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-20T11:19:14Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=ae7a316b9da0d1a50c5abdc531c68c8e98e561c9'/>
<id>urn:sha1:ae7a316b9da0d1a50c5abdc531c68c8e98e561c9</id>
<content type='text'>
Partially fixes &lt;https://bugs.gnu.org/25453&gt;.

* gnu/system.scm (&lt;operating-system&gt;)[keyboard-layout]: New field.
(operating-system-initrd-file): Pass #:keyboard-layout to MAKE-INITRD.
* gnu/system/linux-initrd.scm (raw-initrd): Add #:keyboard-layout.
Pass #:keymap-file to 'boot-system'.
(base-initrd): Add #:keyboard-layout.
[helper-packages]: Add LOADKEYS-STATIC when KEYBOARD-LAYOUT is true.
Pass #:keyboard-layout to 'raw-initrd'.
* gnu/build/linux-boot.scm (boot-system): Add #:keymap-file and honor
it.
* doc/guix.texi (operating-system Reference): Document the
'keyboard-layout' field.
(Initial RAM Disk): Update 'raw-initrd' and 'base-initrd' documentation.
</content>
</entry>
<entry>
<title>file-systems: Remove 'title' field and add &lt;file-system-label&gt;.</title>
<updated>2018-05-28T11:24:11Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-18T11:43:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a5acc17a3c10a3779b5b8b1a2565ef130be77e51'/>
<id>urn:sha1:a5acc17a3c10a3779b5b8b1a2565ef130be77e51</id>
<content type='text'>
The 'title' field was easily overlooked and was an endless source of
confusion.  Now, the value of the 'device' field is self-contained.

* gnu/system/file-systems.scm (&lt;file-system&gt;): Change constructor name
to '%file-system'.
[title]: Remove.
(&lt;file-system-label&gt;): New record type with printer.
(report-deprecation, device-expression)
(process-file-system-declaration, file-system): New macros.
(file-system-title): New procedure.
(file-system-&gt;spec, spec-&gt;file-system): Adjust to handle
&lt;file-system-label&gt;.
* gnu/system.scm (bootable-kernel-arguments): Add case for
'file-system-label?'.
(read-boot-parameters): Likewise.
(mapped-device-user): Avoid 'file-system-title'.
(fs-&gt;boot-device): Remove.
(operating-system-boot-parameters): Use 'file-system-device' instead of
'fs-&gt;boot-device'.
(device-&gt;sexp): Add case for 'file-system-label?'.
* gnu/bootloader/grub.scm (grub-root-search): Add case for
'file-system-label?'.
* gnu/system/examples/bare-bones.tmpl,
gnu/system/examples/beaglebone-black.tmpl,
gnu/system/examples/lightweight-desktop.tmpl,
gnu/system/examples/vm-image.tmpl: Remove uses of 'title'.
* gnu/system/vm.scm (virtualized-operating-system): Remove uses of
'file-system-title'.
* guix/scripts/system.scm (check-file-system-availability): Likewise,
and adjust fix-it hint.
(check-initrd-modules)[file-system-/dev]: Likewise.
* gnu/build/file-systems.scm (canonicalize-device-spec): Remove 'title'
parameter.
[canonical-title]: Remove.
Match on SPEC's type rather than on CANONICAL-TITLE.
(mount-file-system): Adjust caller.
* gnu/build/linux-boot.scm (boot-system): Interpret ROOT here.
* gnu/services/base.scm (file-system-&gt;fstab-entry): Remove use of
'file-system-title'.
* doc/guix.texi (File Systems): Remove documentation of the 'title'
field.  Rewrite documentation of 'device' and document
'file-system-label'.
</content>
</entry>
<entry>
<title>gnu: build: linux-boot: Remove bind-mount export.</title>
<updated>2018-02-06T17:19:28Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2018-01-30T22:32:12Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=8db8bf921d2749e35f7e190362e0fc73133a7c5f'/>
<id>urn:sha1:8db8bf921d2749e35f7e190362e0fc73133a7c5f</id>
<content type='text'>
bind-mount is not contained within this module.

* gnu/build/linux-boot.scm: Remove bind-mount export.
</content>
</entry>
<entry>
<title>linux-boot: Add find-long-options.</title>
<updated>2018-01-31T23:11:10Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2018-01-31T12:28:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=015d0a8418d867c13ae83acb44dc1157df2fedae'/>
<id>urn:sha1:015d0a8418d867c13ae83acb44dc1157df2fedae</id>
<content type='text'>
* gnu/build/linux/boot.scm (find-long-options): New variable.
</content>
</entry>
<entry>
<title>gnu: Consistently Write ‘file system(s)’.</title>
<updated>2018-01-19T16:28:31Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2018-01-19T15:25:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=162a13740041f907f0ce5c2aa05b52b162b4e81a'/>
<id>urn:sha1:162a13740041f907f0ce5c2aa05b52b162b4e81a</id>
<content type='text'>
It is the GNU way.

* doc/guix.texi (Build Systems, DNS Services): Write ‘file system(s)’.
* gnu/build/vm.scm (create-ext-file-system, create-fat-file-system):
Likewise.
* gnu/packages/backup.scm (dirvish, rsnapshot)[description]: Likewise.
* gnu/packages/check.scm (python-testpath)[description]: Likewise.
* gnu/packages/disk.scm (pydf)[description]: Likewise.
* gnu/packages/file-systems.scm (disorderfs)[synopsis, description]: Likewise.
(glusterfs)[description]: Likewise.
* gnu/packages/haskell.scm (ghc-directory, ghc-system-fileio-bootstrap)
(ghc-system-fileio)[synopsis]: Likewise.
(ghc-fsnotify)[description]: Likewise.
* gnu/packages/linux.scm (proot)[description]: Likewise.
(jmtpfs)[synopsis, description]: Likewise.
* gnu/packages/mate.scm (caja, caja-extensions)[description]: Likewise.
* gnu/packages/storage.scm (ceph)[description]: Likewise.
* gnu/packages/sync.scm (lsyncd)[description]: Likewise.
* gnu/packages/syncthing.scm (syncthing)[synopsis]: Likewise.
(go-github-com-zillode-notify)[description]: Likewise.
* gnu/services/nfs.scm (pipefs-service-type): Likewise.
* guix/scripts/system.scm (perform-action): Likewise.
</content>
</entry>
<entry>
<title>linux-boot: Add #:on-error for initrd error handling.</title>
<updated>2018-01-08T22:44:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-01-08T22:10:21Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=aeed74f3709446e94a87809ddd465517738921e0'/>
<id>urn:sha1:aeed74f3709446e94a87809ddd465517738921e0</id>
<content type='text'>
Suggested by Danny Milosavljevic &lt;dannym@scratchpost.org&gt;
in &lt;https://bugs.gnu.org/29922&gt;.

* gnu/build/linux-boot.scm (boot-system): Add #:on-error parameter and
pass it to 'call-with-error-handling'.
* gnu/system/linux-initrd.scm (raw-initrd): Add #:on-error and pass it.
(base-initrd): Likewise.
</content>
</entry>
<entry>
<title>linux-boot: Add make-static-device-nodes.</title>
<updated>2017-12-16T06:33:09Z</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2017-12-15T23:16:40Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=97817e7f18bd3bd95152e46239ad96928678e944'/>
<id>urn:sha1:97817e7f18bd3bd95152e46239ad96928678e944</id>
<content type='text'>
* gnu/build/linux-boot.scm (make-static-device-nodes): New variable.
(&lt;device-node&gt;): New variable.
(read-static-device-nodes): New variable.
(report-system-error): New variable.
(catch-system-error): New variable.
(create-device-node): New variable.
(mkdir-p*): New variable.

Co-Authored-By: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>linux-boot: Remove unneeded import.</title>
<updated>2017-12-02T22:13:21Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-12-02T19:53:17Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=22bf86a6712d3440fa7463c2f2b55c65bf40595a'/>
<id>urn:sha1:22bf86a6712d3440fa7463c2f2b55c65bf40595a</id>
<content type='text'>
* gnu/build/linux-boot.scm: Remove unnecessary autoload of (system base
compile).
</content>
</entry>
<entry>
<title>linux-boot: Ensure /etc exists on the root file system.</title>
<updated>2017-11-29T15:44:53Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2017-11-29T10:31:56Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=748d4a84d13eb14ad0b434dbd94df43d51864048'/>
<id>urn:sha1:748d4a84d13eb14ad0b434dbd94df43d51864048</id>
<content type='text'>
Fixes a regression introduced in
c8289690365887ca1dd122645e479a89cf7cd969 whereby /etc would no longer be
created as a result of calling 'mark-as-not-killable'.

This would affect ISO images because 'make-iso9660-image' does not
create /etc by default.  In particular, the ISO installation image as
created by the "iso-image-installer" test would fail to boot while
creating the /root/etc/mtab symlink:
&lt;https://hydra.gnu.org/build/2352514/nixlog/9/raw&gt;.

* gnu/build/linux-boot.scm (mount-root-file-system): Make sure /root/etc
exists.
</content>
</entry>
</feed>
