guix-devel/gnu/build
Ludovic Courtès 72b891e50e vm: Make the list of partitions to build a parameter.
* gnu/build/vm.scm (<partition>): New record type.
  (fold2): New procedure.
  (initialize-partition-table): Remove #:bootable? and
  'partition-size' parameters.  Add 'partitions' parameter.  Invoke 'parted'
  with '--script'.
  (initialize-root-partition): Remove.
  (initialize-partition, root-partition-initializer): New procedures.
  (initialize-hard-disk): Remove #:system-directory, #:disk-image-size,
  #:file-system-type, #:file-system-label, #:closures, #:copy-closures?,
  #:bootable?, and #:register-closures? parameters.  Add #:partitions.
  Rewrite to use 'initialize-partition' for each item of PARTITIONS.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add (guix records)
  to #:modules default value.
  (qemu-image): Adjust accordingly.
2015-07-26 00:57:44 +02:00
..
activation.scm system: activate-ptrace-attach: Handle kernels without YAMA support. 2015-05-09 13:14:31 -04:00
file-systems.scm file-systems: Implement partition lookup by UUID. 2015-07-14 15:24:19 +02:00
install.scm install: Turn off deduplication for the binary tarball. 2015-06-18 00:25:48 +02:00
linux-boot.scm gnu: linux-boot: Remove outdated and misleading comment. 2015-05-24 00:26:12 +02:00
linux-container.scm gnu: build: Add Linux container module. 2015-07-09 08:23:03 -04:00
linux-initrd.scm linux-initrd: Produce cpio archives with zeroed timestamps, etc. 2015-06-24 18:05:03 +02:00
linux-modules.scm linux-modules: Correctly propagate error code from 'init_module'. 2014-11-28 15:08:56 +01:00
vm.scm vm: Make the list of partitions to build a parameter. 2015-07-26 00:57:44 +02:00