~ruther/guix-local

ref: 8e2f3e5e036336482b57b81bc443b0ef892efe5e guix-local/gnu/build d---------
b43b9acf — Danny Milosavljevic 8 years ago
build: Do not store two copies of the ISO-9660 superblock anymore.

* gnu/build/vm.scm (make-iso9660-image): Do not store two copies of the
ISO-9660 superblock anymore.
47cef4ec — Ludovic Courtès 8 years ago
file-systems: Introduce (gnu system uuid).

* gnu/build/file-systems.scm (sub-bytevector)
(latin1->string, %fat32-endianness, fat32-uuid->string)
(%iso9660-uuid-rx, string->iso9660-uuid)
(iso9660-uuid->string, %network-byte-order)
(dce-uuid->string, %uuid-rx, string->dce-uuid)
(string->ext2-uuid, string->ext3-uuid, string->ext4-uuid)
(vhashq, %uuid-parsers, %uuid-printers, string->uuid)
(uuid->string): Move to...
* gnu/system/uuid.scm: ... here.  New file.
* gnu/system/file-systems.scm (uuid): Move to the above file.
* gnu/system/vm.scm: Adjust accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add uuid.scm.
a8e1247d — Ludovic Courtès 8 years ago
file-systems: Add UUID type dictionaries.

* gnu/build/file-systems.scm (uuid->string): Rename to...
(dce-uuid->string): ... this.
(string->uuid): Rename to...
(string->dce-uuid): ... this.
(vhashq): New macro.
(%uuid-parsers, %uuid-printers): New variables.
(uuid->string, string->uuid): New procedures.
bae28ccb — Ludovic Courtès 8 years ago
vm: Allow partitions to be initialized with a given UUID.

* gnu/build/vm.scm (<partition>)[uuid]: New field.
(create-ext-file-system): Add #:uuid and honor it.
(create-fat-file-system): Add #:uuid.
(format-partition): Add #:uuid and honor it.
(initialize-partition): Honor the 'uuid' field of PARTITION.
575065bd — Christopher Baines 8 years ago
vm: Add comment about deduplication in make-iso9660-image.

* gnu/build/vm.scm (make-iso9660-image): Add comment about the use of
  #:deduplicate #f when calling register-closure.
13877c34 — Ludovic Courtès 8 years ago
marionette: 'wait-for-file' can be passed a read procedure.

* gnu/build/marionette.scm (wait-for-file): Add #:read parameter and
honor it.
* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Use
'wait-for-file' instead of inline code.
309b8fe7 — Christopher Baines 8 years ago
vm: Create /mnt in the generated ISO image in make-iso9660-image.

This is used in the installation process, as the mountpoint for the target
filesystem.

* gnu/build/vm.scm (make-iso9660-image): Create /mnt within the generated ISO
  image.
22bbdb5f — Christopher Baines 8 years ago
vm: Add support for registering closures to make-iso9660-image.

This mimics the functionality in the root-partition-initializer used in
creating the QEMU image. This helps when trying to run guix system init from
the generated ISO image.

* gnu/build/vm.scm (make-iso9660-image): Add support for registering closures.
06b8eae3 — Ludovic Courtès 8 years ago
marionette: Augment the set of keystrokes.

* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add ', ", and `.
0a809811 — Ludovic Courtès 8 years ago
marionette: Fix typing of capital letters.

Previously we'd use "sendkey P" instead of "sendkey shift-p", which had
no effect.

* gnu/build/marionette.scm (character->keystroke): New procedure.
(string->keystroke-commands): Use it.
8bd52314 — Ludovic Courtès 8 years ago
marionette: 'wait-for-file' really raises an error when a file is missing.

* gnu/build/marionette.scm (wait-for-file): Arrange to call 'error' on
the host, not in the guest.
f167595b — Mark H Weaver 8 years ago
Merge branch 'master' into core-updates
9833bcfc — Danny Milosavljevic 8 years ago
build: Allow mounting of entire disks.

* gnu/build/file-systems.scm (disk-partitions): Also return entire drives.
49962b15 — Ludovic Courtès 8 years ago
activation: Make sure /etc exists.

Fixes <http://bugs.gnu.org/27146>.
Reported by ng0 <ng0@pragmatique.xyz>.

* gnu/build/activation.scm (activate-etc): Add call to 'mkdir-p'.
6c1a317e — Leo Famulari 8 years ago
Merge branch 'master' into core-updates
8d033e3e — Ludovic Courtès 8 years ago
vm: 'iso9660-image' produces a single-file output.

* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
  #:single-file-output? and pass it to 'load-in-linux-vm'.
(iso9660-image): Pass #:single-file-output? to
'expression->derivation-in-linux-vm'.
* gnu/build/vm.scm (load-in-linux-vm): Add #:single-file-output? and
honor it.
21ffcd65 — Tobias Geerinckx-Rice 8 years ago
vm: Increase disk size overhead estimate.

* gnu/build/vm.scm (estimated-partition-size): Add 25% to the graph size.
0862b954 — Tobias Geerinckx-Rice 8 years ago
build, vm: Use a less common label.

* gnu/build/vm.scm (initialize-hard-disk): Use "GuixSD_image" as label.
* gnu/system/install.scm (installation-os): Likewise.
* gnu/system/vm.scm (system-disk-image): Likewise.
911a53a5 — Danny Milosavljevic 8 years ago
build: Make ISO-9660 image bootable from USB flash drive.

* gnu/build/vm.scm (make-iso9660-image): Make image bootable from USB flash
drive.
c8eb2b8c — Leo Famulari 8 years ago
Merge branch 'master' into core-updates
Next