vm: Strip import list. * gnu/system/vm.scm: Strip #:select for (gnu packages base).
vm: Factorize input conversion. * gnu/system/vm.scm (input->name+output): New procedure. (expression->derivation-in-linux-vm): Use it for 'input-alist'. (qemu-image)[input->name+derivation]: Remove. Use 'input->name+output' instead.
vm: Add (guix build vm) module. * guix/build/vm.scm: New file. * Makefile.am (MODULES): Add it. * gnu/system/vm.scm (expression->derivation-in-linux-vm): Use it.
gnu: ffmpeg: Upgrade to 2.2.1. * gnu/packages/video.scm (ffmpeg): Upgrade to 2.2.1.
gnu: qemu: Remove 'qemu-with-multiple-smb-shares' package. * gnu/packages/qemu.scm (qemu/smb-shares): Remove. * gnu/packages/patches/qemu-multiple-smb-shares.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
vm: Use QEMU's para-virtualized file system support for all VMs. * gnu/system/vm.scm (system-qemu-image/shared-store-script): Change #:qemu to default to QEMU. Change INITRD to use a 9p mount for the store. Change command-line to use -virtfs.
gnu: util-linux: Enable ddate. * gnu/packages/linux.scm (util-linux): Add --enable-ddate configure flag. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: qt: Upgrade to 5.2.1. * gnu/packages/qt.scm (qt): Upgrade to 5.2.1.
gnu: linux-libre: Add SIS hardware compatibility. * gnu/packages/linux.scm (linux-libre): Add CONFIG_SATA_SIS=y, CONFIG_SIS190=y and CONFIG_DEVPTS_MULTIPLE_INSTANCES=y. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
system: Initialize $PATH before starting dmd services. * gnu/services/dmd.scm (dmd-configuration-file): Call 'setenv' before starting services.
gnu: guix: Upgrade to 0.6. * gnu/packages/package-management.scm (guix): Upgrade to 0.6. * gnu/services/dmd.scm (dmd-configuration-file): Change /var/nix to /var/guix. * gnu/system/vm.scm (operating-system-default-contents): Likewise.
vm: Add #:memory-size parameter for 'expression->derivation-in-linux-vm'. * gnu/system/vm.scm (expression->derivation-in-linux-vm): Add #:memory-size parameter, defaulting to 256 (QEMU defaults to 128.)
gnu: linux-initrd: Default initrd has no network mounts. * gnu/system/linux-initrd.scm (gnu-system-initrd): Add #:mounts argument.
vm: 'expression->derivation-in-linux-vm' uses QEMU virtfs/9p. * gnu/system/vm.scm (expression->derivation-in-linux-vm): Change #:qemu to default to QEMU-HEADLESS. Use "-net nic,model=virtio". Remove "-net user,smb=..." and add "-virtfs" options. Change default initrd to include two 9p mounts.
gnu: qemu: Upgrade to 1.7.1; add virtfs support. * gnu/packages/qemu.scm (qemu-headless): Upgrade to 1.7.1. [source]: Remove 'patches' field. [arguments]: Add --enable-virtfs configure flag. [inputs]: Add libcap and attr. * gnu/packages/patches/qemu-make-4.0.patch: Remove. * gnu-system.am (dist_patch_DATA): Adjust accordingly.
gnu: lapack: Augment library rpath * gnu/packages/maths.scm (lapack) [arguments]: New post-installation phase to augment the rpath of installed libraries.
gnu: Move help2man package to (gnu packages man) module. * gnu/packages/man.scm (help2man): New variable. * gnu/packages/help2man.scm: Delete it. * gnu/packages/cdrom.scm: Import (gnu packages man). * gnu/packages/zile.scm: Import (gnu packages man). * gnu-system.am (GNU_SYSTEM_MODULES): Delete 'gnu/packages/help2man.scm'.
gnu: Add man-db. * gnu/packages.man.scm (man-db): New variable.
gnu: Add libpipeline. * gnu/packages/man.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
gnu: dvdisaster: Build sequentially. * gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add #:parallel-build? #f.