summary refs log tree commit diff
path: root/pkgs/applications/virtualization
Commit message (Collapse)AuthorAge
* containerd: move completion to installPhasezowoq2021-02-20
| | | | docker uses containerd 1.4 since b451286b1f56a65ad37fb606b7a77e73b10911e5
* podman: 3.0.0 -> 3.0.1zowoq2021-02-19
| | | | https://github.com/containers/podman/releases/tag/v3.0.1
* virtualbox: Sandro Jäckel2021-02-17
| | | | virtualbox: remove unused input
* Merge pull request #113243 from baloo/baloo/ovmf/http-bootBernardo Meurer2021-02-16
|\ | | | | OVMF: add support for http boot
| * OVMF: add support for http bootArthur Gautier2021-02-16
| | | | | | | | Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
* | Merge pull request #112440 from bobrik/ivan/qemu-aarch64-darwin-prepJörg Thalheim2021-02-16
|\ \
| * | qemu: only apply autoPatchelfHook on linuxIvan Babrou2021-02-08
| | | | | | | | | | | | | | | | | | | | | | | | It fails on darwin due to missing `patchelf` and the missing ELFs: ``` /nix/store/...-auto-patchelf-hook/nix-support/setup-hook: line 220: -l: command not found ```
| * | qemu: rename VERSION to QEMU_VERSION to avoid name clashIvan Babrou2021-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In libc++ starting with LLVM8 there's `<version>` include in `cstddef`: The following things also align: * QEMU has a file called `VERSION` in repo root * QEMU prepends repo root to include path in build * macOS has a case-insensetive filesystem All of this combined means that `VERSION` file is included as a header. Working around this be renaming `VERSION` -> `QEMU_VERSION` to resolve ambiguity. The problem really only appears on `aarch64-darwin`, since on `x86_64-darwin` there are no C++ files to compile. The workaround is harmless enough to apply.
| * | qemu: do not force x86_64 cpu on darwinIvan Babrou2021-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change produces the following warning: ``` ... configure: line 619: sysctl: command not found ``` It's benign and sysctl is only useful on MacOS X Leopard: * https://github.com/qemu/qemu/blob/v5.2.0/configure#L615-L621 Leopard is 13 years old and is not supported by Nix. The sysctl check is removed in qemu master branch already. Plus aarch64-darwin is coming in #105026, so there's no reason to force x86_64.
* | | Merge pull request #113189 from nix-things-mobile/fix/qemu-repairFlorian Klink2021-02-15
|\ \ \ | |_|/ |/| | qemu: guard desktop file removal
| * | qemu: guard desktop file removaldaniel2021-02-15
| | | | | | | | | | | | The qemu.desktop file should only be attempted to be removed if available.
* | | Merge pull request #112954 from TredwellGit/qemuWORLDofPEACE2021-02-14
|\ \ \ | | | | | | | | qemu: set sysconfdir
| * | | qemu: set sysconfdirTredwellGit2021-02-13
| | | | | | | | | | | | | | | | Fixes https://github.com/NixOS/nixpkgs/issues/111675 and https://github.com/NixOS/nixpkgs/issues/110142.
* | | | Merge pull request #113049 from adisbladis/crun-criu-supported-platformsadisbladis2021-02-13
|\ \ \ \ | | | | | | | | | | crun: Only build with criu support on criu supported platforms
| * | | | crun: Only build with criu support on criu supported platformsadisbladis2021-02-13
| | | | |
* | | | | cri-o: prefer to build wrapper locallyzowoq2021-02-14
|/ / / / | | | | | | | | | | | | Same as 9c9828260989fa4f3d1211a48f1db1e4d65dbf18
* | | | podman: install systemd fileszowoq2021-02-14
| | | | | | | | | | | | | | | | | | | | - install podman service and socket - install podman tmpfile
* | | | podman: Prefer to build wrapper locallyadisbladis2021-02-13
| | | | | | | | | | | | | | | | | | | | This build is basically just creating 2 symlinks and a wrapper script. Downloading it from a cache is not efficient.
* | | | podman: Fix sha256adisbladis2021-02-13
| | | | | | | | | | | | | | | | For some reason the archive sha256 has changed..
* | | | podman: Remove unconfigured runtime warningsadisbladis2021-02-13
|/ / / | | | | | | | | | It doesn't make sense as we promote using the podman wrapper where runtime paths will vary because they are nix store paths.
* | | podman: 2.2.1 -> 3.0.0Mario Rodas2021-02-11
| | | | | | | | | | | | https://github.com/containers/podman/releases/tag/v3.0.0
* | | crun: add criu supportSascha Grunert2021-02-11
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | Adding the criu dependency allows using the feature, too: ``` > ./result/bin/crun --version crun version 0.17 commit: 0.17 spec: 1.0.0 +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +YAJL ``` Signed-off-by: Sascha Grunert <mail@saschagrunert.de>
* | Merge pull request #105439 from avdv/bazel_3.7.1Sandro2021-02-04
|\ \
| * | bazel: 3.7.1 -> 3.7.2Claudio Bley2021-02-03
| | | | | | | | | | | | | | | * update sha256 for gvisor, tensorflow{,WithCuda}, bazel-watcher, bazel-remote and envoy
| * | bazel: 3.3.1 -> 3.7.1Claudio Bley2021-01-29
| | | | | | | | | | | | | | | | | | * remove python-shebang patch since it was integrated upstream[1] [1]: https://github.com/bazelbuild/bazel/pull/11535/files
* | | runc: 1.0.0-rc92 -> 1.0.0-rc93Sascha Grunert2021-02-04
| | | | | | | | | | | | Signed-off-by: Sascha Grunert <mail@saschagrunert.de>
* | | conmon: 2.0.25 -> 2.0.26R. RyanTM2021-02-04
| |/ |/|
* | Merge pull request #111625 from jbedo/singularitySandro2021-02-02
|\ \ | | | | | | singularity: 3.7.0 -> 3.7.1
| * | singularity: 3.7.0 -> 3.7.1Justin Bedo2021-02-02
| | |
* | | Merge pull request #110847 from andir/docker-overridesAndreas Rammhold2021-02-01
|\ \ \ | | | | | | | | docker: allow overriding package inputs per docker package
| * | | docker: allow overriding package inputs per docker packageAndreas Rammhold2021-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we could not override the input packages to docker at all as that had been shadowed due to the usage of inherit in all-package.nix. We are now mixing the "variable" variables for the build and the dependency declarations for the package and using callPackage as if each of the docker packages would be separate files that we evaluate. This now enables overriding e.g. iptables for a single verison of docker which previously was not feasible without importing the default.nix again (and passing different arguments). > pkgs.docker.override { iptables = pkgs.iptables-nftables-compat; }
* | | | docker-slim: 1.33.0 -> 1.34.0Mario Rodas2021-01-29
| |_|/ |/| | | | | | | | https://github.com/docker-slim/docker-slim/releases/tag/1.34.0
* | | docker-compose: 1.28.0 -> 1.28.2R. RyanTM2021-01-28
|/ /
* | qemu: fix build when desktop file does not exist (#110721)Milan2021-01-25
| | | | | | | | | | | | The qemu-user variants as used by binfmt emulation through `(lib.systems.elaborate lib.systems.examples.aarch64-multiplatform).emulator pkgs` does not install a .desktop file since qemu 5.2.0. This change allows the build to continue if deletion of the desktop file fails.
* | treewide: remove stdenv where not neededPavol Rusnak2021-01-25
| |
* | Merge pull request #110550 from bryanasdev000/package-virtualbox-6.1.18Florian Klink2021-01-25
|\ \ | |/ |/| virtualbox: 6.1.16 -> 6.1.18
| * virtualbox: 6.1.16 -> 6.1.18Bryan A. S2021-01-22
| | | | | | | | Signed-off-by: Bryan A. S <bryanasdev000@gmail.com>
* | treewide: fix double quoted strings in meta.descriptionvolth2021-01-24
| | | | | | | | Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
* | Merge pull request #110544 from Ericson2314/no-platformJohn Ericson2021-01-23
|\ \ | | | | | | top-level, lib: Remove platform attribute of platforms
| * | lib: Clean up how linux and gcc config is specifiedJohn Ericson2021-01-23
| | | | | | | | | | | | | | | | | | | | | Second attempt of 8929989614589ee3acd070a6409b2b9700c92d65; see that commit for details. This reverts commit 0bc275e63423456d6deb650e146120c39c1e0723.
* | | Merge pull request #110543 from bobrik/ivan/buildx-pathSandro2021-01-23
|\ \ \ | |/ / |/| | docker: correct substitution path with buildx enabled
| * | docker: correct substitution path with buildx enabledIvan Babrou2021-01-22
| | | | | | | | | | | | Starting with Docker 20.10, the client repo moved and the path changed.
* | | Merge pull request #106988 from drewrisinger/dr-pr-qemu-bumpFlorian Klink2021-01-23
|\ \ \ | | | | | | | | qemu: 5.1.0 -> 5.2.0
| * | | qemu: 5.1.0 -> 5.2.0Drew Risinger2021-01-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates to latest version of QEMU. The build system has changed to ninja. There are several configuration flags that aren't enabled. I will defer to maintainers on those. Adds autoPatchelfHook for patching output dynamically linked binaries. qemu: use Nix's meson vs bundled qemu: remove custom directory locations It appears that these directories are no longer automatically prefixed with $out/, so they are now trying to write to the system /etc/, /var/ directories, which is not permitted in sandbox. The default directories seem to work OK, so using those.
* | | | Merge pull request #110283 from r-ryantm/auto-update/docker-composeMaximilian Bosch2021-01-22
|\ \ \ \ | | | | | | | | | | docker-compose: 1.27.4 -> 1.28.0
| * | | | docker-compose: 1.27.4 -> 1.28.0R. RyanTM2021-01-21
| | | | |
* | | | | Revert "lib: Clean up how linux and gcc config is specified"Jonathan Ringer2021-01-22
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | This is a stdenv-rebuild, and should not be merged into master This reverts commit 8929989614589ee3acd070a6409b2b9700c92d65.
* | | | Merge pull request #107214 from Ericson2314/linux-config-cleanupJohn Ericson2021-01-22
|\ \ \ \ | |_|_|/ |/| | | lib: Clean up how linux and gcc config is specified
| * | | lib: Clean up how linux and gcc config is specifiedJohn Ericson2021-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `platform` field is pointless nesting: it's just stuff that happens to be defined together, and that should be an implementation detail. This instead makes `linux-kernel` and `gcc` top level fields in platform configs. They join `rustc` there [all are optional], which was put there and not in `platform` in anticipation of a change like this. `linux-kernel.arch` in particular also becomes `linuxArch`, to match the other `*Arch`es. The next step after is this to combine the *specific* machines from `lib.systems.platforms` with `lib.systems.examples`, keeping just the "multiplatform" ones for defaulting.
* | | | Merge pull request #107302 from bobrik/ivan/docker-buildxSandro2021-01-22
|\ \ \ \