summary refs log tree commit diff
path: root/pkgs/build-support/vm
Commit message (Collapse)AuthorAge
* treewide: remove empty `let` blocksMario Rodas2019-12-04
|
* Merge branch 'master' into os-prober-testLéo Gaspard2019-09-16
|\
| * treewide: remove redundant quotesvolth2019-09-08
| |
| * treewide: remove redundant recvolth2019-08-28
| |
| * mirrors: Add centos mirror (#66537)Josef Kemetmüller2019-08-20
| | | | | | | | This should remove the need to rename links from mirror.centos.org to vault.centos.org as the removed comment mentions.
* | nixos/tests: add a test for os-proberSymphorien Gibol2019-06-09
|/
* vmTools: update debian-9.4 repositories to debian-9.8 Release.xz urlsAlexandre Peyroux2019-05-14
|
* treewide: use runtimeShell instead of stdenv.shell whenever possibleJörg Thalheim2019-02-26
| | | | | | | | | Whenever we create scripts that are installed to $out, we must use runtimeShell in order to get the shell that can be executed on the machine we create the package for. This is relevant for cross-compiling. The only use case for stdenv.shell are scripts that are executed as part of the build system. Usages in checkPhase are borderline however to decrease the likelyhood of people copying the wrong examples, I decided to use runtimeShell as well.
* Merge remote-tracking branch 'origin/master' into stagingMatthew Bauer2019-02-09
|\
| * Merge pull request #54626 from FlorianFranzen/bionicEelco Dolstra2019-02-05
| |\ | | | | | | buid-support: Add Ubuntu bionic base images
| | * buid-support: Add Ubuntu bionic base imagesFlorian Franzen2019-01-26
| | |
* | | Merge branch 'staging-next' into stagingVladimír Čunát2019-02-01
|\| |
| * | runInLinuxVM: pkgs.linux -> kernelvolth2019-01-29
| |/ | | | | | | | | There is a function params `kernel' intended to specify which kernel to use. It defaults to `pkgs.linux`. But when we override `kernel', compiling and using two kernels seems not to be the intendend bevavior.
* / treewide: use ${stdenv.shell} instead of /bin/sh where possiblernhmjoj2019-01-16
|/
* debian vm tools: use snapshot.debian.orgLinus Heckemann2018-10-08
| | | | | snapshot.debian.org actually keeps track of all of the updates as they come in rather than doing arbitrary (?) snapshots.
* Revert "virtualization/qemu-vm: fix and improve virtio/scsi switching"Sarah Brofeldt2018-09-25
| | | | | | | This reverts commit f777d2b719be0db4cb7819d5b6dbdd121db29a37. cc #34409 This breaks evaluation of the tested job: attribute 'diskInterface' missing, at /nix/store/5k9kk52bv6zsvsyyvpxhm8xmwyn2yjvx-source/pkgs/build-support/vm/default.nix:316:24
* virtualization/qemu-vm: fix and improve virtio/scsi switchingStefan Junker2018-09-22
|
* vmTools: update debian repositories to stable Release.xz urlsAndreas Rammhold2018-09-13
| | | | | | | Previously the Release.xz URL would show up with a new hash whenever debian releases an update. By using archive.org we should have a stable source for those. I wasn't able to find the equivalent in the debian world. Maybe they don't keep all the different Release files around..
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* treewide: Purge `stdenv.platform` and top-level `platform`John Ericson2018-08-20
| | | | Progress towards #27069
* [bot]: remove unreferenced codevolth2018-07-20
|
* vmTools: Fix BusyBox runtime error in initrdaszlig2018-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the recent update of BusyBox to version 1.29.0 in d6aa506e3baa3565eb375bbf8a4e68c3e3134ec9 there is now a new dependency on libresolv. This now throws a runtime error when executing ash, eg. whenever we do something like this: nix-build -E 'with import ./. {}; vmTools.runInLinuxVM hello' The resulting error will be: .../ash: error while loading shared libraries: libresolv.so.2: cannot open shared object file: No such file or directory I tried to override BusyBox with enableStatic, but that still requires parts of glibc: Static linking against glibc, can't use --gc-sections Trying libraries: crypt m resolv Library crypt is not needed, excluding it Library m is needed, can't exclude it (yet) Library resolv is needed, can't exclude it (yet) Library m is needed, can't exclude it (yet) Library resolv is needed, can't exclude it (yet) Final link with: m resolv In the long term maybe switching to a more minimal C library such as musl would make more sense, but for now I just added libresolv.so to the initrd which fixes the runtime error. Signed-off-by: aszlig <aszlig@nix.build> Cc: @edolstra, @rbvermaa Signed-off-by: aszlig <aszlig@nix.build>
* vmTools: update Debian minor version to 8.11Jacob Mitchell2018-07-01
|
* azure: stop carrying qemu-220 patchCole Mickens2018-06-12
|
* runInLinuxVM: fix ext4 and crc32c-intel interactionsMichael Bishop2018-05-03
|
* vmTools: update Debian 9 names and hashesHenry Till2018-04-22
|
* vmTools: Add crc32c_generic to the initrdEelco Dolstra2018-04-10
| | | | | | | | This is necessary due to a e2fsprogs update (e6114781b0fad5345a2430fac3587d618273bda2) that causes mke2fs to enable a feature (metadata_csum) that depends on crc32c. https://hydra.nixos.org/build/72636785
* Fix typoEelco Dolstra2018-03-22
|
* vmTools: update distributionsNikolay Amiantov2018-02-21
| | | | | | | | Drop currently unsupported releases. Add Fedora 26 and 27. Update CentOS. Add Debian 9. Add Ubuntu 17.10.
* makeModulesClosure: support firmwareNikolay Amiantov2018-02-16
| | | | Link it in stage 1.
* runInLinuxVM: Use QEMU command line that works on other architecturesTuomas Tynkkynen2018-01-30
| | | | | ... by moving the existing definition to qemu-flags.nix and reusing that.
* runInLinuxVM: Don't hardcode x86-specific serial deviceTuomas Tynkkynen2018-01-30
|
* lib, openssl: Get rid of openssl.systemJohn Ericson2018-01-26
| | | | We compute it on the fly, careful to avoid any mass rebuilds for now.
* nixos/initrd: Don't include some x86-specific modules unconditionallyTuomas Tynkkynen2018-01-22
|
* build-support/vm: Autodetect kernel filenameTuomas Tynkkynen2018-01-22
| | | | It's 'Image' on AArch64.
* vmTools: omit '-drive ...' entirely instead of using /dev/nullWill Dietz2018-01-07
| | | | Fixes #33378.
* build-support/vm: Use devtmpfs, not static device nodesTuomas Tynkkynen2017-12-12
| | | | In 2017, there is no reason to create a static /dev.
* debian: 8.9 -> 8.10Eelco Dolstra2017-12-12
|
* Init Centos 7.4 vmTools diskImageBenjamin Hipple2017-12-03
| | | | | | | This commit adds the CentOS 7.4 base image from the CentOS mirror, for use with building RPMs or evaluating Nix expressions in a CentOS image. When CentOS 7.5 comes out, I will swap this URL to the permanently vaulted image.
* nixos/qemu-guest: Ensure virtio_mmio is available in initrdTuomas Tynkkynen2017-11-26
| | | | ARM and AArch64 might use virtio_mmio in some cases.
* Merge pull request #31801 from bhipple/centos-7.3-vmtools-imageGraham Christensen2017-11-22
|\ | | | | Init Centos 7.3 vmTools diskImage
| * Init Centos 7.3 vmTools diskImageBenjamin Hipple2017-11-18
| | | | | | | | | | This commit adds the CentOS 7.3 base image from the CentOS vault, for use with building RPMs or evaluating Nix expressions.
* | vm: Create /dev/fullEelco Dolstra2017-11-21
|/ | | | https://hydra.nixos.org/build/64519371
* vm: remove trusty-updates hash as it changes too oftenDomen Kožar2017-09-14
|
* vm: bump trusty-updates hashDomen Kožar2017-09-11
| | | | | In future we might just not use the updates if hash changes too often.
* vm: Add trusty-updates to the packages listAntoine Eiche2017-08-30
|
* makeImageFromDebDist: Add extraDebs argumentsEelco Dolstra2017-07-27
| | | | | | | | | | | | This allows adding packages that are not part of the distribution, e.g.g extraDebs = [ (pkgs.fetchurl { name = "openjdk.deb"; url = http://ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-8/openjdk-8-jdk-headless_8u111-b14-3~14.04.1_amd64.deb; sha256 = "1n5ibpkx9pjmc4nr052rls1yqbq7ckav2rabixjhd4yxbyhjl0ap"; }) ];
* debian: 8.8 -> 8.9Eelco Dolstra2017-07-26
|
* NixOS VM tests: Don't create a setgid group in vde_switchEelco Dolstra2017-06-07
| | | | | | Nix no longer allows this for security reasons. http://hydra.nixos.org/build/53993125
* debian: 8.7 -> 8.8Eelco Dolstra2017-05-08
|