<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/bootloader/grub.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2019-05-09T10:11:36Z</updated>
<entry>
<title>bootloader: grub: Remove unneeded 'terminal_output'.</title>
<updated>2019-05-09T10:11:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-05-09T06:39:13Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=cae0725b809449dcdebc2d84cf997e051e689e06'/>
<id>urn:sha1:cae0725b809449dcdebc2d84cf997e051e689e06</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/35585&gt;.
Reported by Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;.

This statement was added in 8d058e7b1b1a409d3d9cc29c5650a98db4e78783 but
turned out to be unnecessary.

* gnu/bootloader/grub.scm (grub-configuration-file): Remove
'terminal_output' statement.
</content>
</entry>
<entry>
<title>bootloader: Add a 'keyboard-layout' field.</title>
<updated>2019-03-24T22:06:11Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-17T21:37:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=8d058e7b1b1a409d3d9cc29c5650a98db4e78783'/>
<id>urn:sha1:8d058e7b1b1a409d3d9cc29c5650a98db4e78783</id>
<content type='text'>
* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
(grub-configuration-file)[keyboard-layout-file]: New variable.
[builder]: Use it.
* gnu/bootloader.scm (&lt;bootloader-configuration&gt;)[keyboard-layout]: New
field.
* doc/guix.texi (Bootloader Configuration): Document it.

Co-authored-by: nee &lt;nee-git@hidamari.blue&gt;
</content>
</entry>
<entry>
<title>bootloader: Use 'invoke/quiet' when running 'grub-install' and co.</title>
<updated>2019-03-16T17:15:13Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-16T16:09:19Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=21fcfe1ee969cc477dc41486ae4074e655d44274'/>
<id>urn:sha1:21fcfe1ee969cc477dc41486ae4074e655d44274</id>
<content type='text'>
This hides potentially confusing GRUB messages from the user, such as
"Installing for i386-pc platform."

* gnu/bootloader/extlinux.scm (install-extlinux): Use 'invoke/quiet'
instead of 'system*' and 'error'.
* gnu/bootloader/grub.scm (install-grub, install-grub-efi): Likewise.
* guix/scripts/system.scm (bootloader-installer-script): Guard against
'message-condition?' and handle them properly.
</content>
</entry>
<entry>
<title>Remove traces of "GuixSD".</title>
<updated>2019-03-13T22:12:43Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2019-03-13T15:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=59e80445882f8b0379e54916f89510c0deda6698'/>
<id>urn:sha1:59e80445882f8b0379e54916f89510c0deda6698</id>
<content type='text'>
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Remove
mentions of "GuixSD".
* gnu/bootloader/grub.scm (install-grub-efi): Likewise.
* gnu/build/vm.scm (make-iso9660-image): Change default #:volume-id to
"Guix_image".
(initialize-hard-disk): Search for the "Guix_image" label.
* gnu/ci.scm (system-test-jobs, tarball-jobs): Remove "GuixSD".
* gnu/installer/newt/welcome.scm (run-welcome-page): Likewise.
* gnu/packages/audio.scm (supercollider)[description]: Likewise.
* gnu/packages/curl.scm (curl): Likewise.
* gnu/packages/emacs.scm (emacs): Likewise.
* gnu/packages/gnome.scm (network-manager): Likewise.
* gnu/packages/julia.scm (julia): Likewise.
* gnu/packages/linux.scm (alsa-plugins): Likewise.
(powertop, wireless-regdb): Likewise.
* gnu/packages/package-management.scm (guix): Likewise.
* gnu/packages/polkit.scm (polkit): Likewise.
* gnu/packages/tex.scm (texlive-bin): Likewise.
* gnu/services/base.scm (file-systems-&gt;fstab): Likewise.
* gnu/services/cups.scm (%cups-activation): Likewise.
* gnu/services/mail.scm (%dovecot-activation): Likewise.
* gnu/services/messaging.scm (prosody-configuration)[log]: Likewise.
* gnu/system/examples/vm-image.tmpl (vm-image-motd): Likewise.
* gnu/system/install.scm (installation-os)[file-systems]: Change root
file system label to "Guix_image".
* gnu/system/mapped-devices.scm (check-device-initrd-modules):
Remove "GuixSD".
* gnu/system/vm.scm (system-docker-image): Likewise.
(system-disk-image)[root-label]: Change to "Guix_image".
* gnu/tests/install.scm (run-install): Remove "GuixSD".
* guix/modules.scm (guix-module-name?): Likewise.
* nix/libstore/optimise-store.cc: Likewise.
</content>
</entry>
<entry>
<title>bootloader: De-monadify configuration file generators.</title>
<updated>2018-11-18T22:37:44Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-15T12:32:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=46c296dcc4817f15a4b4ef7e5ef622306b4db62e'/>
<id>urn:sha1:46c296dcc4817f15a4b4ef7e5ef622306b4db62e</id>
<content type='text'>
* gnu/bootloader/extlinux.scm: Remove unneeded imports.
(extlinux-configuration-file): Use 'computed-file' instead of
'gexp-&gt;derivation'.
* gnu/bootloader/grub.scm (svg-&gt;png): Likewise.
(grub-background-image, eye-candy): Adjust accordingly, return
non-monadically.
(grub-configuration-file): Likewise, and use 'computed-file' instead of
'gexp-&gt;derivation'.
* gnu/bootloader/u-boot.scm: Remove unneeded imports.
* gnu/system.scm: Add 'lower-object' call.
</content>
</entry>
<entry>
<title>bootloader: grub-efi: Identify as "GuixSD" instead of "grub".</title>
<updated>2018-06-26T15:27:40Z</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2018-06-25T20:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=683016907d5eb5b9b526d21e36de28c16ff6e5cc'/>
<id>urn:sha1:683016907d5eb5b9b526d21e36de28c16ff6e5cc</id>
<content type='text'>
* gnu/bootloader/grub.scm (install-grub-efi): Pass "--bootloader-id" to grub-install.
</content>
</entry>
<entry>
<title>bootloader: grub-efi: Support EFI directories relative to MOUNT-POINT.</title>
<updated>2018-06-26T15:27:40Z</updated>
<author>
<name>Marius Bakke</name>
<email>mbakke@fastmail.com</email>
</author>
<published>2018-06-23T21:38:18Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=aa5a549c65485ff826267a48795c1564af17f1c9'/>
<id>urn:sha1:aa5a549c65485ff826267a48795c1564af17f1c9</id>
<content type='text'>
* gnu/bootloader/grub.scm (install-grub-efi): When MOUNT-POINT/EFI-DIR exists,
install there rather than EFI-DIR directly.
</content>
</entry>
<entry>
<title>bootloader: grub: Use 'with-extensions'.</title>
<updated>2018-06-01T13:21:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-28T19:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=33d8a871042e73d6b236793d02e5a8287a47ebe4'/>
<id>urn:sha1:33d8a871042e73d6b236793d02e5a8287a47ebe4</id>
<content type='text'>
* gnu/bootloader/grub.scm (svg-&gt;png): Use 'with-extensions'.  Remove
'add-to-load-path' calls.
* gnu/build/svg.scm: Use (rsvg) and (cairo) the normal way.  Remove
'module-autoload!' calls.
</content>
</entry>
<entry>
<title>bootloader: grub: Simplify 'svg-&gt;png'.</title>
<updated>2018-06-01T13:21:28Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-05-28T16:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=31a5d694a3b9200bfde253eafbaca118b773fb96'/>
<id>urn:sha1:31a5d694a3b9200bfde253eafbaca118b773fb96</id>
<content type='text'>
* gnu/bootloader/grub.scm (svg-&gt;png): Remove now unneeded
  #:guile-for-build argument.
</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://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>
</feed>
