<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/system/image.scm, branch v1.2.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>image: Offload "disk-image" derivations.</title>
<updated>2020-11-08T15:58:30+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-11-08T13:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4e9ded6d276bf488593f53a84b6e50771abac13f'/>
<id>4e9ded6d276bf488593f53a84b6e50771abac13f</id>
<content type='text'>
This is a followup to 99efa804bd6df5de4760ec5974ed2297f1746366.

* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
'computed-file'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a followup to 99efa804bd6df5de4760ec5974ed2297f1746366.

* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
'computed-file'.
</pre>
</div>
</content>
</entry>
<entry>
<title>image: Allow offloading of "partition.img" and "image.iso" builds.</title>
<updated>2020-11-03T22:47:14+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-11-03T19:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=99efa804bd6df5de4760ec5974ed2297f1746366'/>
<id>99efa804bd6df5de4760ec5974ed2297f1746366</id>
<content type='text'>
This builds are extremely I/O-intensive so they'd rather not run on the
head node of the build farm.

* gnu/system/image.scm (system-disk-image, system-iso9660-image): Pass
  #:local-build? #f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This builds are extremely I/O-intensive so they'd rather not run on the
head node of the build farm.

* gnu/system/image.scm (system-disk-image, system-iso9660-image): Pass
  #:local-build? #f.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Introduce arm32-raw image type.</title>
<updated>2020-11-02T16:17:52+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-11-02T16:16:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c0458011174ece1871ed980b07a092615e1a5d3d'/>
<id>c0458011174ece1871ed980b07a092615e1a5d3d</id>
<content type='text'>
* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
(arm64-disk-image): Inherit from arm32-disk-image.
(arm64-image-type): Change name to 'arm64-raw.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
(arm64-disk-image): Inherit from arm32-disk-image.
(arm64-image-type): Change name to 'arm64-raw.
</pre>
</div>
</content>
</entry>
<entry>
<title>image: Use 'raise' from (srfi srfi-34).</title>
<updated>2020-10-14T13:22:55+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2020-10-14T09:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=281869e6f8d5b7ea6300c5b93acb324a6011585e'/>
<id>281869e6f8d5b7ea6300c5b93acb324a6011585e</id>
<content type='text'>
* gnu/system/image.scm: Use (srfi srfi-34) for 'raise'.
(lookup-image-type-by-name): Remove extra newline in 'formatted-message'
string.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm: Use (srfi srfi-34) for 'raise'.
(lookup-image-type-by-name): Remove extra newline in 'formatted-message'
string.
</pre>
</div>
</content>
</entry>
<entry>
<title>images: Add pine64 support.</title>
<updated>2020-10-05T09:16:47+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-10-05T09:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=599954c1377a4fc8936f7f341a678ecb9579a2c6'/>
<id>599954c1377a4fc8936f7f341a678ecb9579a2c6</id>
<content type='text'>
* gnu/system/images/pine64.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/system/image.scm (arm64-disk-image, arm64-image-type): New variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/images/pine64.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/system/image.scm (arm64-disk-image, arm64-image-type): New variables.
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: Fix u-boot installation.</title>
<updated>2020-10-05T09:10:35+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-10-05T08:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=b97b423e3f61c80d5877dadc95b3f316cd61788f'/>
<id>b97b423e3f61c80d5877dadc95b3f316cd61788f</id>
<content type='text'>
This is a follow-up of f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa. The
bootloader installation must be done on the final disk-image, hence using
"disk-image-installer" instead of "installer" callback.

* gnu/bootloader/u-boot.scm: Turn all installer callbacks into
disk-image-installer callbacks.
* gnu/build/bootloader.scm (write-file-on-device): Open the output file with
'no-truncate and 'no-create options.
* gnu/system/image.scm (with-imported-modules*): Add (gnu build bootloader)
module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow-up of f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa. The
bootloader installation must be done on the final disk-image, hence using
"disk-image-installer" instead of "installer" callback.

* gnu/bootloader/u-boot.scm: Turn all installer callbacks into
disk-image-installer callbacks.
* gnu/build/bootloader.scm (write-file-on-device): Open the output file with
'no-truncate and 'no-create options.
* gnu/system/image.scm (with-imported-modules*): Add (gnu build bootloader)
module.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Add qcow2 image type.</title>
<updated>2020-10-02T12:54:26+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-10-02T12:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=23ad7e92b1464e6e951603e79d3edbaffd5a5fa0'/>
<id>23ad7e92b1464e6e951603e79d3edbaffd5a5fa0</id>
<content type='text'>
* gnu/system/image.scm (qcow2-image-type): New variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm (qcow2-image-type): New variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Add image-type support.</title>
<updated>2020-09-30T08:47:59+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>m.othacehe@gmail.com</email>
</author>
<published>2020-07-31T14:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=10b135cef54348e48805bd9c64b463c465c65eb5'/>
<id>10b135cef54348e48805bd9c64b463c465c65eb5</id>
<content type='text'>
* gnu/system/image.scm (image-with-os): New macro. Rename the old
"image-with-os" procedure to ...
(image-with-os*): ... this new procedure,
(system-image): adapt according,
(raw-image-type, iso-image-type, uncompressed-iso-image-type
%image-types): new variables,
(lookup-image-type-by-name): new procedure.
(find-image): remove it.
* gnu/system/images/hurd.scm (hurd-image-type): New variable,
use it to define ...
(hurd-disk-image): ... this variable, using "os-&gt;image" procedure.
* gnu/tests/install.scm (run-install): Rename
installation-disk-image-file-system-type parameter to installation-image-type,
use os-&gt;config instead of find-image to compute the image passed to system-image,
(%test-iso-image-installer) adapt accordingly,
(guided-installation-test): ditto.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm (image-with-os): New macro. Rename the old
"image-with-os" procedure to ...
(image-with-os*): ... this new procedure,
(system-image): adapt according,
(raw-image-type, iso-image-type, uncompressed-iso-image-type
%image-types): new variables,
(lookup-image-type-by-name): new procedure.
(find-image): remove it.
* gnu/system/images/hurd.scm (hurd-image-type): New variable,
use it to define ...
(hurd-disk-image): ... this variable, using "os-&gt;image" procedure.
* gnu/tests/install.scm (run-install): Rename
installation-disk-image-file-system-type parameter to installation-image-type,
use os-&gt;config instead of find-image to compute the image passed to system-image,
(%test-iso-image-installer) adapt accordingly,
(guided-installation-test): ditto.

Signed-off-by: Mathieu Othacehe &lt;othacehe@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>image: Add support for compressed-qcow2 format.</title>
<updated>2020-09-29T09:42:52+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-09-29T09:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f441e3e8b5fbc2406fa924d3761774bbd50cc683'/>
<id>f441e3e8b5fbc2406fa924d3761774bbd50cc683</id>
<content type='text'>
* gnu/build/image.scm (convert-disk-image): New procedure.
(genimage): Remove target argument.
* gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2
image format. Call "convert-disk-image" to apply image conversions on the
final image. Add "qemu-minimal" to the build inputs.
(system-image): Also add support for 'compressed-qcow2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/build/image.scm (convert-disk-image): New procedure.
(genimage): Remove target argument.
* gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2
image format. Call "convert-disk-image" to apply image conversions on the
final image. Add "qemu-minimal" to the build inputs.
(system-image): Also add support for 'compressed-qcow2.
</pre>
</div>
</content>
</entry>
<entry>
<title>system: image: Rename ISO9660 files.</title>
<updated>2020-09-19T12:24:59+00:00</updated>
<author>
<name>Mathieu Othacehe</name>
<email>othacehe@gnu.org</email>
</author>
<published>2020-09-19T12:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=0996fcc657593955845c2761d7eb0f656149fe11'/>
<id>0996fcc657593955845c2761d7eb0f656149fe11</id>
<content type='text'>
* gnu/system/image.scm (system-iso9660-image): Change the default file output
name to "image.iso".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/system/image.scm (system-iso9660-image): Change the default file output
name to "image.iso".
</pre>
</div>
</content>
</entry>
</feed>
