Remove VM generation dead-code.
authorMathieu Othacehe <othacehe@gnu.org>
Thu, 16 Dec 2021 12:32:11 +0000 (13:32 +0100)
committerMathieu Othacehe <othacehe@gnu.org>
Thu, 23 Dec 2021 09:54:00 +0000 (10:54 +0100)
commit05a9d1f378e2e13e8f759be926ea368358afc27c
tree65d56f5e77e779ccddebc23e423021e3d9281c68
parentda924796744bbb7b035a986fe5d28d8d613ff6af
Remove VM generation dead-code.

This code duplicates the (gnu system image) and (gnu build image) code. Using
VM for image generation is not needed, not portable and really slow. Remove
all the VM image generation code to make sure that only the image API is used.

* gnu/build/vm.scm: Remove it. Move the qemu-command procedure to ...
* gnu/build/marionette.scm: ... here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it.
* tests/modules.scm: Ditto.
* gnu/tests/install.scm: Ditto.
* gnu/system/vm.scm: Adapt it and remove expression->derivation-in-linux-vm,
qemu-img, system-qemu-image/shared-store and system-docker-image procedures.
* doc/guix.texi (G-Expressions): Adapt it.
doc/guix.texi
gnu/build/marionette.scm
gnu/build/vm.scm [deleted file]
gnu/local.mk
gnu/system/vm.scm
gnu/tests/install.scm
tests/modules.scm