diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-31 14:35:53 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-07-31 14:53:35 +0200 |
commit | b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11 (patch) | |
tree | a9781d6c15fe7c2e5a26e572f7d5c07ab9dbdf93 /pkgs/build-support | |
parent | 00e311e43878414a3c5f88cabd5a81cd8537c59f (diff) | |
download | nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar.gz nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar.bz2 nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar.lz nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar.xz nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.tar.zst nixlib-b5fcb5b67d104bbde4bf6a6ac565c6548ca91d11.zip |
Use the qemu-kvm wrapper
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/vm/default.nix | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix index dbab401d9baa..2821fc0a099d 100644 --- a/pkgs/build-support/vm/default.nix +++ b/pkgs/build-support/vm/default.nix @@ -9,9 +9,9 @@ with pkgs; rec { - kvm = pkgs.qemu; + qemu = pkgs.qemu_kvm; - qemuProg = "${kvm}/bin/qemu-system-" + (if stdenv.system == "x86_64-linux" then "x86_64" else "i386"); + qemuProg = "${qemu}/bin/qemu-kvm"; modulesClosure = makeModulesClosure { @@ -188,7 +188,6 @@ rec { qemuCommandLinux = '' ${qemuProg} \ - -enable-kvm \ ${lib.optionalString (pkgs.stdenv.system == "x86_64-linux") "-cpu kvm64"} \ -nographic -no-reboot \ -virtfs local,path=/nix/store,security_model=none,mount_tag=store \ @@ -242,7 +241,7 @@ rec { createEmptyImage = {size, fullName}: '' mkdir $out diskImage=$out/disk-image.qcow2 - ${kvm}/bin/qemu-img create -f qcow2 $diskImage "${toString size}M" + ${qemu}/bin/qemu-img create -f qcow2 $diskImage "${toString size}M" mkdir $out/nix-support echo "${fullName}" > $out/nix-support/full-name @@ -362,7 +361,7 @@ rec { diskImage=$(pwd)/disk-image.qcow2 origImage=${attrs.diskImage} if test -d "$origImage"; then origImage="$origImage/disk-image.qcow2"; fi - ${kvm}/bin/qemu-img create -b "$origImage" -f qcow2 $diskImage + ${qemu}/bin/qemu-img create -b "$origImage" -f qcow2 $diskImage ''; /* Inside the VM, run the stdenv setup script normally, but at the @@ -459,7 +458,7 @@ rec { fi diskImage="$1" if ! test -e "$diskImage"; then - ${kvm}/bin/qemu-img create -b ${image}/disk-image.qcow2 -f qcow2 "$diskImage" + ${qemu}/bin/qemu-img create -b ${image}/disk-image.qcow2 -f qcow2 "$diskImage" fi export TMPDIR=$(mktemp -d) export out=/dummy |