about summary refs log tree commit diff
path: root/pkgs/applications/virtualization
Commit message (Collapse)AuthorAge
* linuxPackages.virtualboxGuestAdditions: don't install VBoxOGL for now (#61944)Florian Klink2019-05-26
|\ | | | | linuxPackages.virtualboxGuestAdditions: don't install VBoxOGL for now
| * linuxPackages.virtualboxGuestAdditions: don't install VBoxOGL for nowFlorian Klink2019-05-23
| | | | | | | | | | | | | | | | | | It seems to be broken upstream too, and fixing it is far down the priority list: https://www.virtualbox.org/pipermail/vbox-dev/2017-June/014561.html Additionally, 3d support seems to rely on VBoxOGL.so being symlinked from libGL.so (which we can't), and Oracle doesn't plan on supporting libglvnd either. (#18457)
* | virtualbox: 6.0.6 -> 6.0.8Ambroz Bizjak2019-05-25
| |
* | podman: 1.2.0 -> 1.3.1Austin Seipp2019-05-23
| | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* | conmon: unstable-2019-03-19 -> 0.0.1pre52_6905a4dAustin Seipp2019-05-23
|/ | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* docker: 18.09.5 -> 18.09.6Tim Steinbach2019-05-22
|
* cri-o: init at version v1.14.1Sascha Grunert2019-05-20
| | | | | | | | This commits adds the CRI-O package, which includes the `crio` binary as well as `conmon` and `pause`. The configuration is not part of this package because it would be included in a service. Signed-off-by: Sascha Grunert <mail@saschagrunert.de>
* switch users of "gnupg1" to plain "gnupg"Spencer Baugh2019-05-12
| | | | | | | gnupg is gnupg 2.2. gnupg1 is also gnupg 2.2, just with a few extra symlinks in the bin directory. None of these packages need those symlinks, and it's confusing for them to say they're depending on "gnupg1", so switch their dep to plain "gnupg".
* virtualbox: python2 -> python3 (#61100)Florian Klink2019-05-10
|\ | | | | virtualbox: python2 -> python3
| * virtualbox: python2 -> python3Graham Christensen2019-05-07
| |
* | virtualbox: 5.2.28 -> 6.0.6Ambroz Bizjak2019-05-09
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Quite some fixing was needed to get this to work. Changes in VirtualBox and additions: - VirtualBox is no longer officially supported on 32-bit hosts so i686-linux is removed from platforms for VirtualBox and the extension pack. 32-bit additions still work. - There was a refactoring of kernel module makefiles and two resulting bugs affected us which had to be patched. These bugs were reported to the bug tracker (see comments near patches). - The Qt5X11Extras makefile patch broke. Fixed it to apply again, making the libraries logic simpler and more correct (it just uses a different base path instead of always linking to Qt5X11Extras). - Added a patch to remove "test1" and "test2" kernel messages due to forgotten debugging code. - virtualbox-host NixOS module: the VirtualBoxVM executable should be setuid not VirtualBox. This matches how the official installer sets it up. - Additions: replaced a for loop for installing kernel modules with just a "make install", which seems to work without any of the things done in the previous code. - Additions: The package defined buildCommand which resulted in phases not running, including RUNPATH stripping in fixupPhase, and installPhase was defined which was not even run. Fixed this by refactoring using phases. Had to set dontStrip otherwise binaries were broken by stripping. The libdbus path had to be added later in fixupPhase because it is used via dlopen not directly linked. - Additions: Added zlib and libc to patchelf, otherwise runtime library errors result from some binaries. For some reason the missing libc only manifested itself for mount.vboxsf when included in the initrd. Changes in nixos/tests/virtualbox: - Update the simple-gui test to send the right keys to start the VM. With VirtualBox 5 it was enough to just send "return", but with 6 the Tools thing may be selected by default. Send "home" to reliably select Tools, "down" to move to the VM and "return" to start it. - Disable the VirtualBox UART by default because it causes a crash due to a regression in VirtualBox (specific to software virtualization and serial port usage). It can still be enabled using an option but there is an assert that KVM nested virtualization is enabled, which works around the problem (see below). - Add an option to enable nested KVM virtualization, allowing VirtualBox to use hardware virtualization. This works around the UART problem and also allows using 64-bit guests, but requires a kernel module parameter. - Add an option to run 64-bit guests. Tested that the tests pass with that. As mentioned this requires KVM nested virtualization.
* Merge pull request #60466 from vdemeester/update-runclewo2019-05-05
|\ | | | | runc: 1.0.0-rc7 -> 1.0.0-rc8
| * runc: 1.0.0-rc7 -> 1.0.0-rc8Vincent Demeester2019-04-30
| | | | | | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* | looking-glass-client: fix buildMario Rodas2019-05-02
| | | | | | | | | | | | | | spice-protocol removed the spice/error_codes.h header file [1], which looking-glass-client was still using. [1] https://gitlab.freedesktop.org/spice/spice-protocol/commit/334cef51d03134a50d85827ea3c2ebc1ebb09e1c
* | virtualbox: 5.2.26 → 5.2.28Artemis Tosini2019-04-28
|/
* docker: 18.09.2 -> 18.09.5Neil Mayhew2019-04-27
|
* docker: make overridableNeil Mayhew2019-04-27
|
* qemu: fix cross (#60261)volth2019-04-27
|
* firecracker: 0.15.0 -> 0.15.2Austin Seipp2019-04-22
| | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
* containerd: 1.2.5 -> 1.2.6Vincent Demeester2019-04-09
| | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* Merge #57951: qemu: apply CVE-2019-3812 patchVladimír Čunát2019-04-07
|\
| * qemu: apply CVE-2019-3812 patchAndreas Rammhold2019-03-20
| |
* | Merge pull request #58732 from r-ryantm/auto-update/open-vm-toolslewo2019-04-06
|\ \ | | | | | | open-vm-tools: 10.3.5 -> 10.3.10
| * | open-vm-tools: 10.3.5 -> 10.3.10R. RyanTM2019-04-01
| |/ | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/open-vm-tools/versions
* | podman: 1.1.2 -> 1.2.0Vincent Demeester2019-04-05
| | | | | | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* | Merge pull request #58936 from bzizou/charliecloudmarkuskowa2019-04-04
|\ \ | | | | | | charliecloud: init at 0.9.8
| * | charliecloud: init at 0.9.8Bruno Bzeznik2019-04-04
| |/
* / runc: 1.0.0-rc6 -> 1.0.0-rc7Vincent Demeester2019-03-29
|/ | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
*-. Merge overlayfs fix, LTS kernel bump and testaszlig2019-03-19
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Linux 4.19 there has been a major rework of the overlayfs implementation and it now opens files in lowerdir with O_NOATIME, which in turn caused issues in our VM tests because the process owner of QEMU doesn't match the file owner of the lowerdir. The crux here is that 9p propagates the O_NOATIME flag to the host and the guest kernel has no way of verifying whether that flag will lead to any problems beforehand. There is ongoing work to possibly fix this in the kernel, but it will take a while until there is a working patch and consensus. So in order to bring our default kernel back to 4.19 and of course make it possible to run newer kernels in VM tests, I'm merging a small QEMU patch as an interim solution, which we can drop once we have a working fix in the next round of stable kernels. Now we already had Linux 4.19 set as the default kernel, but that was subsequently reverted in 048c36ccaa0add5e5de387e9de0d3775d3fdd10d because the patch we have used was the revert of the commit I bisected a while ago. This patch broke overlayfs in other ways, so I'm also merging in a VM test by @bachp, which only tests whether overlayfs is working, just to be on the safe side that something like this won't happen in the future. Even though this change could be considered a moderate mass-rebuild at least for GNU/Linux, I'm merging this to master, mainly to give us some time to get it into the current 19.03 release branch (and subsequent testing window) once we got no new breaking builds from Hydra. Cc: @samueldr, @lheckemann Fixes: https://github.com/NixOS/nixpkgs/issues/54509 Fixes: https://github.com/NixOS/nixpkgs/issues/48828 Merges: https://github.com/NixOS/nixpkgs/pull/57641 Merges: https://github.com/NixOS/nixpkgs/pull/54508
| * | qemu: Apply interim fix for overlayfs + O_NOATIMEaszlig2019-03-18
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our VM tests and everything related to our virtualisation infrastructure is currently broken if used with kernel 4.19 or later. The reason for this is that since 4.19, overlayfs uses the O_NOATIME flag when opening files in lowerdir and this doesn't play nice with the way we pass the Nix store to our QEMU guests. On a NixOS system, paths in the Nix store are typically owned by root but the QEMU process is usually run by an ordinary user. Using O_NOATIME on a file where you're not the owner (or superuser) will return with EPERM (Operation not permitted). This is exactly what happens in our VM tests, because we're using overlayfs in the guests to allow writes to the store. Another implication of this is that the default kernel version for NixOS 19.03 has been reverted to Linux 4.14. Work on getting this upstream is still ongoing and the patch I posted previously was incomplete, needs rework and also some more review from upstream maintainers - in summary: This will take a while. So instead of rushing in a kernel patch to nixpkgs, which will affect all users of overlayfs, not just NixOS VM tests, I opted to patch QEMU for now to ignore the O_NOATIME flag in 9p. I think this is also the least impacting change, because even if you care about whether access times are written or not, you get the same behaviour as with Linux 4.19 in conjunction with QEMU. Signed-off-by: aszlig <aszlig@nix.build> Fixes: https://github.com/NixOS/nixpkgs/issues/54509
* / update xhyve to tip of masterJason Samsa2019-03-18
|/
* containerd: 1.2.4 -> 1.2.5Vincent Demeester2019-03-14
| | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* misc: Remove myself from list of maintainersJascha Geerds2019-03-12
| | | | | Unfortunately I don't have the time anymore to maintain those packages.
* virtmanager: Fix gobject-introspection (#57385)Florian Franzen2019-03-12
|
* Merge pull request #57498 from r-ryantm/auto-update/virt-viewerMichael Raskin2019-03-12
|\ | | | | virt-viewer: 7.0 -> 8.0
| * virt-viewer: 7.0 -> 8.0R. RyanTM2019-03-12
| | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/virt-viewer/versions
* | docker: export GOCACHE for all platformsWael M. Nasreddine2019-03-11
|/
* containerd: 1.2.2 -> 1.2.4 (#56947)Vincent Demeester2019-03-08
| | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* podman: 1.1.0 -> 1.1.2 (#56945)Vincent Demeester2019-03-08
| | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* Merge pull request #56513 from vdemeester/update-podmanlewo2019-03-05
|\ | | | | Update podman
| * podman: 1.0.0 -> 1.1.0Vincent Demeester2019-02-28
| | | | | | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
| * conmon: unstable-2018-11-28 -> unstable-2019-02-15Vincent Demeester2019-02-28
| | | | | | | | Signed-off-by: Vincent Demeester <vincent@sbr.pm>
* | Merge pull request #56500 from kalbasit/nixpkgs_add-support-go-1-12Jörg Thalheim2019-03-04
|\ \ | | | | | | go_1_12: init at go 1.12
| * | go_1_12: init at go 1.12Wael M. Nasreddine2019-03-02
| |/
* | x11docker: v5.4.1 -> v5.4.4 (#56570)jD91mZM22019-03-04
| |
* | docker-compose: 1.23.1 -> 1.23.2R. RyanTM2019-03-01
| | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/docker-compose/versions
* | Merge staging-next into masterFrederik Rietdijk2019-03-01
|\ \ | |/ |/|
| * Merge master into staging-nextFrederik Rietdijk2019-02-24
| |\
| * \ Merge branch 'master' into staging-nextVladimír Čunát2019-02-22
| |\ \ | | | | | | | | | | | | Hydra nixpkgs: ?compare=1506218
| * \ \ Merge staging-next into stagingFrederik Rietdijk2019-02-21
| |\ \ \