<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/vm.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>2014-09-03T13:43:07Z</updated>
<entry>
<title>Move operating system helpers from (guix build …) to (gnu build …).</title>
<updated>2014-09-03T13:43:07Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-09-03T08:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=548f7a8fa2a4745d0e35e175e201513857440991'/>
<id>urn:sha1:548f7a8fa2a4745d0e35e175e201513857440991</id>
<content type='text'>
* guix/build/activation.scm, guix/build/install.scm,
  guix/build/linux-initrd.scm, guix/build/vm.scm: Move to...
* gnu/build: ... here.
* Makefile.am (MODULES): Remove the above guix/build/ files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add the above gnu/build/ files
  here.
* gnu/services/base.scm, gnu/services/dmd.scm, gnu/system.scm,
  gnu/system/linux-initrd.scm, gnu/system/vm.scm,
  guix/scripts/system.scm: Adjust to the new module names.
</content>
</entry>
<entry>
<title>vm: Add support for i686.</title>
<updated>2014-07-13T14:37:11Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-07-13T14:07:26Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=66670cf39c2f3d294edf3596d8a9173e5289f3a0'/>
<id>urn:sha1:66670cf39c2f3d294edf3596d8a9173e5289f3a0</id>
<content type='text'>
Partially fixes &lt;http://bugs.gnu.org/18002&gt;.
Reported by David Thompson &lt;dthompson2@worcester.edu&gt;.

* guix/build/vm.scm (qemu-command): Add optional 'system' parameter.
  Special-case "^i[3456]86$".
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Use it.
</content>
</entry>
<entry>
<title>system: Install /var/guix/profiles/system-1-link on new systems.</title>
<updated>2014-06-27T17:06:08Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-06-27T15:54:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f2c403eab62513c88b27ec3e4db5130a476c06ca'/>
<id>urn:sha1:f2c403eab62513c88b27ec3e4db5130a476c06ca</id>
<content type='text'>
* guix/build/install.scm (directives): Add /var/guix/profiles/system.
  (populate-root-file-system): Add 'system' parameter.  Create
  /var/guix/profiles/system-1-link.
* guix/scripts/system.scm (install): Pass OS-DIR to
  'populate-root-file-system'.
* guix/build/vm.scm (initialize-root-partition): Add #:system-directory
  parameter, and pass it to 'populate-root-file-system'.
  (initialize-hard-disk): Add #:system-directory parameter, and pass it
  to 'initialize-root-partition'.
* gnu/system/vm.scm (qemu-image): Add #:os-derivation parameter and pass
  it to 'initialize-hard-disk'.
  (system-disk-image, system-qemu-image,
  system-qemu-image/shared-store): Pass #:os-derivation to 'qemu-image.
</content>
</entry>
<entry>
<title>vm: Allow a volume name to be specified for the root partition.</title>
<updated>2014-05-29T21:32:46Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-29T21:07:43Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=ef9fc40dda0f14366d0612bcb940f4fe7285e786'/>
<id>urn:sha1:ef9fc40dda0f14366d0612bcb940f4fe7285e786</id>
<content type='text'>
* guix/build/vm.scm (format-partition): Add #:label parameter, and honor
  it.
  (initialize-hard-disk): Add #:file-system-label parameter, and pass it
  to 'format-partition'.
* gnu/system/vm.scm (qemu-image): Add #:file-system-label parameter and
  pass it to 'initialize-hard-disk'.
</content>
</entry>
<entry>
<title>vm: Use a para-virtualized disk when creating an image.</title>
<updated>2014-05-22T21:24:13Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-22T20:32:53Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f19c6e5fe79c8bbd3c9ea25cd0380681bd99ce13'/>
<id>urn:sha1:f19c6e5fe79c8bbd3c9ea25cd0380681bd99ce13</id>
<content type='text'>
* guix/build/vm.scm (load-in-linux-vm): When MAKE-DISK-IMAGE?, use
  '-drive ...,if=virtio' for better performance.
* gnu/system/vm.scm (qemu-image): Use /dev/vda instead of /dev/sda.
</content>
</entry>
<entry>
<title>vm: Make the image format a parameter.</title>
<updated>2014-05-22T21:24:13Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-22T20:30:13Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c4a74364b9ddb5c34bce788d453f93aa307731dd'/>
<id>urn:sha1:c4a74364b9ddb5c34bce788d453f93aa307731dd</id>
<content type='text'>
* guix/build/vm.scm (load-in-linux-vm): Add #:disk-image-format
  parameter; add 'image-file' variable.  Honor DISK-IMAGE-FORMAT.
* gnu/system/vm.scm (expression-&gt;derivation-in-linux-vm): Add
  #:disk-image-format parameter, and honor it.
  (qemu-image): Likewise.
</content>
</entry>
<entry>
<title>vm: Modularize build-side code.</title>
<updated>2014-05-21T21:31:46Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-21T21:31:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=641f9a2a1f3a1ad0b4c3003a2efc5c7975286cc1'/>
<id>urn:sha1:641f9a2a1f3a1ad0b4c3003a2efc5c7975286cc1</id>
<content type='text'>
* guix/build/install.scm (install-grub): Call 'error' if 'system*'
  returns non-zero.
* guix/build/vm.scm (initialize-partition-table): Make 'partition-size'
  a positional parameter.  Call 'error' when 'system*' returns
  non-zero'.
  (format-partition, initialize-root-partition): New procedures.
  (initialize-hard-disk): Use them.
</content>
</entry>
<entry>
<title>vm: Remove misleading comment.</title>
<updated>2014-05-21T21:19:13Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-21T21:19:13Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d1f477199d649cbe33558ed218fa8063553decc3'/>
<id>urn:sha1:d1f477199d649cbe33558ed218fa8063553decc3</id>
<content type='text'>
* guix/build/vm.scm (load-in-linux-vm): Remove misleading comment.
</content>
</entry>
<entry>
<title>vm: Fix typo.</title>
<updated>2014-05-20T21:37:11Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-20T19:52:31Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=9bea3b42b49434bccd9acd296569d2a874eddb6e'/>
<id>urn:sha1:9bea3b42b49434bccd9acd296569d2a874eddb6e</id>
<content type='text'>
Regression introduced in e38e18f.

* guix/build/vm.scm (initialize-hard-disk)[partition]: Use a string.
</content>
</entry>
<entry>
<title>vm: Make the device name a parameter.</title>
<updated>2014-05-19T21:52:39Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-05-19T20:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=e38e18ff010e53a788cec30f25ee3d59341b0708'/>
<id>urn:sha1:e38e18ff010e53a788cec30f25ee3d59341b0708</id>
<content type='text'>
* guix/build/vm.scm (initialize-partition-table): Honor 'device'
  parameter.
  (initialize-hard-disk): Add 'device' parameter and honor it.
* gnu/system/vm.scm (qemu-image): Adjust accordingly.
</content>
</entry>
</feed>
