<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system, branch version-0.15.0</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>doc: Improve UEFI/BIOS bootloader documentation.</title>
<updated>2018-07-05T09:44:46+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-05T09:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=fc0e663f782896f542d008c871d21b9cf636a75c'/>
<id>fc0e663f782896f542d008c871d21b9cf636a75c</id>
<content type='text'>
Partly fixes &lt;https://bugs.gnu.org/30312&gt;.

* doc/guix.texi (Preparing for Installation): Add note on how to choose
between UEFI and BIOS.
(Using the Configuration System)[Bootloader]: New subsubsection.
(Bootloader Configuration): Expound on the bootloader type and target.
* gnu/system/examples/desktop.tmpl: Switch to UEFI.
* gnu/system/examples/bare-bones.tmpl: Explicitly mention "legacy" and
"BIOS" in the comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Partly fixes &lt;https://bugs.gnu.org/30312&gt;.

* doc/guix.texi (Preparing for Installation): Add note on how to choose
between UEFI and BIOS.
(Using the Configuration System)[Bootloader]: New subsubsection.
(Bootloader Configuration): Expound on the bootloader type and target.
* gnu/system/examples/desktop.tmpl: Switch to UEFI.
* gnu/system/examples/bare-bones.tmpl: Explicitly mention "legacy" and
"BIOS" in the comments.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Default .bashrc uses '--color=auto' for grep and ls.</title>
<updated>2018-07-04T19:52:23+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-07-04T19:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9fd877247de6efec3aec53e93db5323a97d7b05e'/>
<id>9fd877247de6efec3aec53e93db5323a97d7b05e</id>
<content type='text'>
Reported by Tobias Geerinckx-Rice &lt;me@tobias.gr&gt;
and Björn Höfling &lt;bjoern.hoefling@bjoernhoefling.de&gt;.

* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Use
'--color=auto' instead of '--color'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by Tobias Geerinckx-Rice &lt;me@tobias.gr&gt;
and Björn Höfling &lt;bjoern.hoefling@bjoernhoefling.de&gt;.

* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Use
'--color=auto' instead of '--color'.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Add os-with-u-boot.</title>
<updated>2018-06-15T12:16:37+00:00</updated>
<author>
<name>Danny Milosavljevic</name>
<email>dannym@scratchpost.org</email>
</author>
<published>2018-06-15T07:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4ce4fc501035a8ef461e10d5f3df6ea3a63c7572'/>
<id>4ce4fc501035a8ef461e10d5f3df6ea3a63c7572</id>
<content type='text'>
* gnu/system/install.scm (os-with-u-boot): New procedure.
* gnu/packages/bootloaders.scm (make-u-boot-package): Export.
* doc/guix.texi (Building the Installation Image for ARM Boards): New
subsection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/install.scm (os-with-u-boot): New procedure.
* gnu/packages/bootloaders.scm (make-u-boot-package): Export.
* doc/guix.texi (Building the Installation Image for ARM Boards): New
subsection.
</pre>
</div>
</content>
</entry>
<entry>
<title>linux-initrd: Module check correctly handles hyphen vs. underscore.</title>
<updated>2018-06-14T21:34:59+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-14T21:30:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=411959bef30b488928ab2418a064c8a9b0347c41'/>
<id>411959bef30b488928ab2418a064c8a9b0347c41</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31714&gt;.
Reported by Vagrant Cascadian &lt;vagrant@debian.org&gt;
and Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/system/mapped-devices.scm (check-device-initrd-modules): Pass
LINUX-MODULES through 'normalize-module-name'.
* gnu/build/linux-modules.scm (normalize-module-name): Export.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes &lt;https://bugs.gnu.org/31714&gt;.
Reported by Vagrant Cascadian &lt;vagrant@debian.org&gt;
and Florian Pelz &lt;pelzflorian@pelzflorian.de&gt;.

* gnu/system/mapped-devices.scm (check-device-initrd-modules): Pass
LINUX-MODULES through 'normalize-module-name'.
* gnu/build/linux-modules.scm (normalize-module-name): Export.
</pre>
</div>
</content>
</entry>
<entry>
<title>install: Use (guix store database) instead of 'guix-register'.</title>
<updated>2018-06-14T09:16:59+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-06T21:58:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c45477d2a1a651485feede20fe0f3d15aec48b39'/>
<id>c45477d2a1a651485feede20fe0f3d15aec48b39</id>
<content type='text'>
* gnu/build/install.scm (register-closure): Add #:reset-timestamps? and
and #:schema; honor them.  Rewrite in terms of 'register-path'.
(populate-single-profile-directory): Add #:schema and honor it.  Make
/var/guix/profiles and /var/guix/gcroots.
* gnu/build/vm.scm (root-partition-initializer): Pass
 #:reset-timestamps? to 'register-closure'.
* gnu/system/vm.scm (not-config?): New procedure.
(guile-sqlite3&amp;co): New variable.
(expression-&gt;derivation-in-linux-vm)[config]: New variable.
[builder]: Use 'with-extensions'.
(iso9660-image)[schema, config]: New variables.
Wrap build expression in 'with-extensions'; add 'sql-schema' call.
Remove GUIX from INPUTS.
(qemu-image)[schema, config]: New variables.
Wrap body in 'with-extensions'.
(system-docker-image)[not-config?]: Remove.
[config]: Use 'make-config.scm'.
[schema]: New variable.
[build]: Use 'with-extensions'.  Add call to 'sql-schema'.  Remove GUIX
from INPUTS.
* gnu/system/file-systems.scm (%store-prefix): Check whether
'%store-prefix' is defined.
* guix/scripts/pack.scm (self-contained-tarball)[not-config?]
[libgcrypt, schema]: New variables.
[build]: Wrap in 'with-extensions'.  Adjust imported module list to use
'make-config.scm' for (guix config).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/build/install.scm (register-closure): Add #:reset-timestamps? and
and #:schema; honor them.  Rewrite in terms of 'register-path'.
(populate-single-profile-directory): Add #:schema and honor it.  Make
/var/guix/profiles and /var/guix/gcroots.
* gnu/build/vm.scm (root-partition-initializer): Pass
 #:reset-timestamps? to 'register-closure'.
* gnu/system/vm.scm (not-config?): New procedure.
(guile-sqlite3&amp;co): New variable.
(expression-&gt;derivation-in-linux-vm)[config]: New variable.
[builder]: Use 'with-extensions'.
(iso9660-image)[schema, config]: New variables.
Wrap build expression in 'with-extensions'; add 'sql-schema' call.
Remove GUIX from INPUTS.
(qemu-image)[schema, config]: New variables.
Wrap body in 'with-extensions'.
(system-docker-image)[not-config?]: Remove.
[config]: Use 'make-config.scm'.
[schema]: New variable.
[build]: Use 'with-extensions'.  Add call to 'sql-schema'.  Remove GUIX
from INPUTS.
* gnu/system/file-systems.scm (%store-prefix): Check whether
'%store-prefix' is defined.
* guix/scripts/pack.scm (self-contained-tarball)[not-config?]
[libgcrypt, schema]: New variables.
[build]: Wrap in 'with-extensions'.  Adjust imported module list to use
'make-config.scm' for (guix config).
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: 'expression-&gt;derivation-in-linux-vm' code can now use dlopen.</title>
<updated>2018-06-14T09:16:59+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-06T21:11:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=be43c08b172ecb17acf7ccfa033aab93d586fa19'/>
<id>be43c08b172ecb17acf7ccfa033aab93d586fa19</id>
<content type='text'>
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm)
[user-builder]: Define in non-monadic style as 'program-file'.
[loader]: Likewise, and 'execl' USER-BUILDER instead of loading it.
(system-docker-image): Pass BUILD as the second
argument to 'expression-&gt;derivation-in-linux-vm'.
(make-iso9660-image, qemu-image): Remove call to 'reboot'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm)
[user-builder]: Define in non-monadic style as 'program-file'.
[loader]: Likewise, and 'execl' USER-BUILDER instead of loading it.
(system-docker-image): Pass BUILD as the second
argument to 'expression-&gt;derivation-in-linux-vm'.
(make-iso9660-image, qemu-image): Remove call to 'reboot'.
</pre>
</div>
</content>
</entry>
<entry>
<title>store-copy: 'read-reference-graph' returns a list of records.</title>
<updated>2018-06-14T09:16:58+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-04T20:06:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=6892f0a247a06ac12c8c462692f8b3f93e872911'/>
<id>6892f0a247a06ac12c8c462692f8b3f93e872911</id>
<content type='text'>
The previous implementation of 'read-reference-graph' was good enough
for many use cases, but it discarded the graph structure, which is
useful information in some cases.

* guix/build/store-copy.scm (&lt;store-info&gt;): New record type.
(read-reference-graph): Rewrite to return a list of &lt;store-info&gt;.
(closure-size, populate-store): Adjust accordingly.
* gnu/services/base.scm (references-file): Adjust accordingly.
* gnu/system/vm.scm (system-docker-image): Likewise.
* guix/scripts/pack.scm (squashfs-image, docker-image): Likewise.
* tests/gexp.scm ("gexp-&gt;derivation #:references-graphs"): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous implementation of 'read-reference-graph' was good enough
for many use cases, but it discarded the graph structure, which is
useful information in some cases.

* guix/build/store-copy.scm (&lt;store-info&gt;): New record type.
(read-reference-graph): Rewrite to return a list of &lt;store-info&gt;.
(closure-size, populate-store): Adjust accordingly.
* gnu/services/base.scm (references-file): Adjust accordingly.
* gnu/system/vm.scm (system-docker-image): Likewise.
* guix/scripts/pack.scm (squashfs-image, docker-image): Likewise.
* tests/gexp.scm ("gexp-&gt;derivation #:references-graphs"): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: Default .bashrc now sources /etc/bashrc.</title>
<updated>2018-06-11T16:23:24+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-11T16:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b19950a184a9b7506f9be4ecaa043e5a7e460b52'/>
<id>b19950a184a9b7506f9be4ecaa043e5a7e460b52</id>
<content type='text'>
This is a followup to commit 1382bde93c3ccb5be6b846b932edd7707fac1a3e,
which disabled automatic sourcing of /etc/bashrc by interactive shell.
The noticeable effect of the change would be that Bash completion would
only work in login shells.

* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Source
/etc/bashrc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a followup to commit 1382bde93c3ccb5be6b846b932edd7707fac1a3e,
which disabled automatic sourcing of /etc/bashrc by interactive shell.
The noticeable effect of the change would be that Bash completion would
only work in login shells.

* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Source
/etc/bashrc.
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: 'iso9660-image' uses a local /tmp.</title>
<updated>2018-06-08T13:23:39+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-08T13:09:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=fb126314f85fbe7bf7749a65cc6e10c57aa34023'/>
<id>fb126314f85fbe7bf7749a65cc6e10c57aa34023</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/31752&gt;.
Regression introduced in commit 8c9bf2946a1cb58c5b7b941db3a37830ece80708.

* gnu/system/vm.scm (iso9660-image): Pass #:file-systems to
'expression-&gt;derivation-in-linux-vm'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes &lt;https://bugs.gnu.org/31752&gt;.
Regression introduced in commit 8c9bf2946a1cb58c5b7b941db3a37830ece80708.

* gnu/system/vm.scm (iso9660-image): Pass #:file-systems to
'expression-&gt;derivation-in-linux-vm'.
</pre>
</div>
</content>
</entry>
<entry>
<title>vm: 'expression-&gt;derivation-in-linux-vm' takes a #:file-systems parameter.</title>
<updated>2018-06-08T13:23:39+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-06-08T12:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=50e53c1c678810ef2b6efc47221ffe2d1a3c6cf0'/>
<id>50e53c1c678810ef2b6efc47221ffe2d1a3c6cf0</id>
<content type='text'>
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Add
 #:file-systems and use it instead of %LINUX-VM-FILE-SYSTEMS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Add
 #:file-systems and use it instead of %LINUX-VM-FILE-SYSTEMS.
</pre>
</div>
</content>
</entry>
</feed>
