Commit graph

2759 commits

Author SHA1 Message Date
Franz Pletz f8334115fb
Merge pull request #186418 from NickCao/krunvm 2022-08-13 12:48:20 +02:00
Nick Cao 0edab34d9c
krunvm: init at 0.2.1 2022-08-13 17:44:56 +08:00
Astro 3f3a62a7f9 kvmtool: unstable-2022-04-04 -> unstable-2022-06-09 2022-08-12 21:47:08 +02:00
figsoda 513c438dcb
Merge pull request #185992 from r-ryantm/auto-update/nixpacks
nixpacks: 0.2.11 -> 0.2.13
2022-08-12 17:43:39 +08:00
Alyssa Ross f85bbdf2d7 crosvm: don't repeat the path to Cargo.lock
This makes it slightly more convenient to test a local crosvm, by not
having to change the path to Cargo.lock twice.  It's also just cleaner.
2022-08-12 07:55:09 +00:00
Alyssa Ross 290039f8cd crosvm: get rid of upstream-info.json
This was important when building crosvm required assembling our own
build tree from lots of different repositories, but now that they've
moved to submodules, it's overly complicated and needlessly
inconsistent with the rest of Nixpkgs.
2022-08-12 07:55:09 +00:00
Alyssa Ross 7f4172608e crosvm: drop code for running integration tests
These are no longer by default as they have been extracted into their
own crate, so this code wasn't doing anything.  If we did want to run
the integration tests again, we'd have to download kernel and rootfs
binaries from Google, and that's more trouble than it's worth.
2022-08-12 07:55:09 +00:00
Alyssa Ross a4e921432f crosvm: use cpu arch name to find seccomp files
This matches for both supported platforms, and the package is already
marked incompatible with other processes, so we can simplify here.
2022-08-12 07:55:09 +00:00
Alyssa Ross de662ab315 crosvm: reindent
This style is more common across Nixpkgs.
2022-08-12 07:55:09 +00:00
zowoq fa0c0bcb38 podman: 4.1.1 -> 4.2.0
https://github.com/containers/podman/releases/tag/v4.2.0
2022-08-11 10:47:08 +10:00
R. Ryantm e02c33d9f1 nixpacks: 0.2.11 -> 0.2.13 2022-08-10 21:00:26 +00:00
R. RyanTM f2f95b120b
cri-o: 1.24.1 -> 1.24.2 2022-08-10 23:14:58 +10:00
R. Ryantm daf243ba05 containerd: 1.6.7 -> 1.6.8 2022-08-10 22:11:20 +10:00
Maximilian Bosch 625a6d0c11
Merge pull request #185769 from alyssais/qemu-statx
Revert "qemu: fix build w/glibc-2.33"
2022-08-09 13:39:19 +02:00
Weijia Wang 0fd439982d virt-manager: fix build on darwin 2022-08-06 20:51:43 +02:00
zowoq 72acae5551 containerd: 1.6.6 -> 1.6.7
https://github.com/containerd/containerd/releases/tag/v1.6.7
2022-08-06 07:08:52 +10:00
Alyssa Ross ab0af3267f
Revert "qemu: fix build w/glibc-2.33"
This reverts commit 04be5ced7e.

Builds fine without the change now, so presumably either Glibc, QEMU,
or both, fixed this in the meantime.
2022-08-05 15:56:36 +00:00
Martin Weinelt 5f9b871b72
Merge pull request #185037 from mweinelt/home-assistant 2022-08-04 11:40:41 +02:00
R. Ryantm e098228dc4 lima: 0.11.2 -> 0.11.3 2022-08-04 08:11:42 +10:00
Martin Weinelt 4af35d92a0
python3Packages.sphinx-rtd-theme: rename from sphinx_rtd_theme 2022-08-03 18:39:37 +02:00
R. Ryantm 12363fb6d8 virt-what: 1.21 -> 1.24 2022-08-03 02:52:54 +02:00
superherointj c9cd02582f
Merge pull request #177560 from rgo3/fix-buildx
docker-buildx: pass version to ldflags
2022-08-02 19:04:12 -03:00
Alyssa Ross ad7f06781b crosvm: precompile seccomp policy files
This saves crosvm having to compile them at runtime, and allows us to
catch more errors at build time.
2022-08-02 12:25:58 +00:00
R. Ryantm 628c8afb5a docker-compose: 2.8.0 -> 2.9.0 2022-08-02 11:08:41 +00:00
Ryan Mulligan 69fc062882
Merge pull request #183575 from r-ryantm/auto-update/nixpacks
nixpacks: 0.1.7 -> 0.2.11
2022-07-31 09:46:37 -07:00
Sandro 83502555be
Merge pull request #183815 from SuperSandro2000/docker-compose 2022-07-30 18:35:48 +02:00
Sandro 9b3ffbf74f
Merge pull request #183280 from andresilva/virtualbox-6.1.36
virtualbox: 6.1.34 -> 6.1.36
2022-07-30 18:04:59 +02:00
André Silva 0426ccf784
virtualbox: 6.1.34 -> 6.1.36 2022-07-30 12:35:06 +01:00
Sandro Jäckel dd4867bbd7
docker-compose: 2.7.0 -> 2.8.0 2022-07-29 23:26:22 +02:00
Sandro bd05547b3a
Merge pull request #183290 from r-ryantm/auto-update/flintlock 2022-07-29 16:52:00 +02:00
R. Ryantm ec5b8c16b9 nixpacks: 0.1.7 -> 0.2.11 2022-07-29 02:27:22 +00:00
R. Ryantm a0a481d1a5 imgcrypt: 1.1.4 -> 1.1.6 2022-07-28 15:16:40 +00:00
R. Ryantm 906f5650d3 flintlock: 0.1.0-alpha.9 -> 0.1.1 2022-07-28 12:03:31 +00:00
github-actions[bot] 8aaeccd647
Merge master into staging-next 2022-07-26 06:02:16 +00:00
Franz Pletz 7e6dc1bddb
Merge pull request #182660 from aaronjheng/podman-tui 2022-07-26 04:46:11 +02:00
zowoq 3556961da9 conmon: 2.1.2 -> 2.1.3
https://github.com/containers/conmon/releases/tag/v2.1.3
2022-07-26 08:10:24 +10:00
Robin Gloster b2d221795b
qemu: fix CVE-2022-35414 2022-07-25 17:14:57 +02:00
Aaron Jheng df575524d4
podman-tui: 0.4.0 -> 0.5.0 2022-07-24 09:29:17 +00:00
Alyssa Ross 5df33d0216 crosvm: add support for virgl_renderer{,_next} 2022-07-23 08:42:31 +00:00
Sandro Jäckel da849f7b30
docker-compose: 2.6.1 -> 2.7.0 2022-07-22 14:37:49 +02:00
Alyssa Ross b273c33cb2 crosvm.updateScript: update repo URL
ed7d455a43
2022-07-21 16:30:56 +00:00
Alyssa Ross c83e38c40d crosvm: 100.14526.0.0-rc1 -> 103.3
This is the first update using the new versioning scheme in introduced
in the previous commit.
2022-07-21 16:30:56 +00:00
Alyssa Ross c01c68bf1c crosvm.updateScript: stop trying manifest-versions
manifest-versions never seems to contain the release build any more,
so we can't use it to find the version of crosvm being served to CrOS
devices.

Instead, I've changed the update script to take the latest version of
the appropriate crosvm Chrome OS release branch.  This is the branch
that gets served.  Every release, it is branched off from the
"chromeos" branch (which is the one that passes Chrome OS QA), and
then collects any critical fixes over the lifetime of the release.

With this change, I've introduced a new, simplified versioning
scheme, e.g. 100.0.  The tip build is always 1:1 with the Chrome
version, so having both of those is redundant.  The other number is
the number of commits that have been added to the release branch after
branching from the chromeos branch, so that the number will go up if
we update to include a new commit from the same release.
2022-07-21 16:30:56 +00:00
Alyssa Ross acdfec904d crosvm.updateScript: update for new serving dash
The old dashboard no longer exists.  Currently, the platform version
being served doesn't exist in manifest versions, but that was also a
problem we had before sometimes.
2022-07-21 16:30:56 +00:00
Alyssa Ross 931ae3ee7b crosvm.updateScript: check for . in buildspec name
Otherwise, we might only match a prefix of the version.  (Although
it's not likely to be a problem in practice — I doubt we'll end up in
a situation where there's a buildspec number 10x the one we're looking
for.)
2022-07-21 16:30:56 +00:00
Alyssa Ross 11ffcf0fdf crosvm.updateScript: remove unused import 2022-07-21 16:30:56 +00:00
Sascha Grunert 41093cc18c
crun: 1.4.5 -> 1.5
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2022-07-20 16:57:57 +02:00
zowoq 44d9956021 lima: 0.11.1 -> 0.11.2
https://github.com/lima-vm/lima/releases/tag/v0.11.2
2022-07-20 12:35:11 +10:00
Sandro be864d8bc1
Merge pull request #180221 from YorikSar/qemu-fix-9p-on-darwin
qemu: Add patch to fix 9p support on Darwin
2022-07-17 19:58:46 +02:00
Alyssa Ross ff8e90326f crosvm: fix seccomp directory on aarch64
"arm" is for 32-bit ARM.  (Which I don't think is even still
supported, but it's still present.)
2022-07-17 07:37:50 +00:00
Yuriy Taraday b0bffdd36f qemu: Add patch to fix 9p support on Darwin
This patch fixes issues with error codes on Darwin host and Linux guest.
It has landed in QEMU master, so should be included in the next release.

Related to #108984.
2022-07-17 10:28:58 +04:00
Alyssa Ross 7e7aa63d3b crosvm: enable debug info 2022-07-16 09:21:57 +00:00
zowoq cb766051ee podman: build on x86_64-darwin 2022-07-16 13:40:03 +10:00
Zoey de Souza Pessanha f69e9bc2cc
nixpacks: init at 0.1.7 (#179932)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-07-11 15:49:34 +02:00
R. Ryantm 48a1741b5a cloud-hypervisor: 24.0 -> 25.0 2022-07-08 13:26:14 +00:00
Domen Kožar ec92e5a7ac
Merge pull request #180165 from Yarny0/virtualbox-linux519
virtualbox: update patch linux-5.18 -> linux-5.19
2022-07-07 13:50:06 -05:00
zowoq b7eb3285b3 railcar, nixos/railcar: remove
Upstream repo is archived and hasn't had any commits since 2018, isn't packaged anywhere else apart from AUR.
2022-07-07 07:16:58 +10:00
Arthur Gautier 934a622f7e qemu-utils: ensure we cut off qemu dependency 2022-07-06 07:13:29 +00:00
Arthur Gautier fef6723f9b qemu-utils: remove qemu dependency
qemu-utils was pulling qemu which is a 900MB dependency. By removing
reference to it (unneeded), we're saving space on our deployments.
qemu-utils is a dependency of cloud-utils
2022-07-06 07:13:29 +00:00
zowoq 8de4ffe811 crun: set strictDeps 2022-07-05 20:23:19 +10:00
zowoq b71ee18bfd conmon: set enableParallelBuilding/strictDeps 2022-07-05 20:23:19 +10:00
zowoq 58aad4ee03 catatonit: set enableParallelBuilding/strictDeps 2022-07-05 20:23:19 +10:00
Yarny0 0ad873b44b virtualbox: update patch linux-5.18 -> linux-5.19
Some history:

The linux kernel v5.18-rc contains the commit

> commit 6e8ec2552c7d13991148e551e3325a624d73fac6
> Author: Jason A. Donenfeld <Jason@zx2c4.com>
> Date:   2022-01-16 14:23:10 +0100
>
>     random: use computational hash for entropy extraction
> [...]

which modifies the kernels random number generator.

This change broke VirtualBox 6.1.34 in several ways:
It causes random crashes and filesystem corruption in the guest
(at least on some host CPU models).
More details can be found in the
corresponding ticket in the VirtualBox bug tracker:
https://www.virtualbox.org/ticket/20914

That ticket also contains a patch "vbox-linux-5.18.patch"
for VirtualBox that fixes the problem,
at least for kernels 5.18 and (hopefully) above.
This patch got added to nixpkgs' VirtualBox build recipe with
9c8132494f .

Meanwhile, the kernel patch got backported to LTS kernels.
As the VirtualBox patch contains several `#if RTLNX_VER_MIN(5,18,0)`
clauses to apply the fix,
it can't heal VirtualBox on LTS kernel versions.
The result is that VirtualBox is still broken if used
with linux kernels 5.10 and 5.15
(currenly the default kernel in nixpkgs).

Luckily, VirtualBox developers updated the patch
(now named "vbox-linux-5.19.patch") to not only fix the
problem for the upcoming 5.19 kernel, but also address
backport releases.

The commit at hand replaces "vbox-linux-5.18.patch"
with the new "vbox-linux-5.19.patch",
fixing VirtualBox for LTS kernel releases.
2022-07-04 22:15:03 +02:00
tricktron ac8fadc7f3
colima: 0.4.2 -> 0.4.4 (#179522)
* colima: use updated Makefile in build and install phases

* colima: use lima-unwrapped

* colima: fix dynamic version

* colima: 0.4.2 -> 0.4.3

* colima: delete .git folder in postfetch when `leaveDotGit = true`

Otherwise it may lead to non-deterministic behaviour.

Co-authored-by: j-k <dev@j-k.io>

* colima: do not override default buildGoModule phases

The colima Makefile does more or less the same as the `buildGoModule`
implementation. Instead of overriding it and using the Makefile
directly, we reproduce the behaviour desired behaviour by customising
env variables, e.g. `ldflags` and `subPackages`.

Co-authored-by: j-k <dev@j-k.io>

* colima: use `buildGoModule = buildGo118Module;`

Co-authored-by: j-k <dev@j-k.io>

* colima: update meta.description

Co-authored-by: j-k <dev@j-k.io>

* colima: set `CGO_ENABLED = 1` to make VPN connections work

See https://github.com/abiosoft/colima/issues/358

* colima: 0.4.3 -> 0.4.4

* colima: define all ldflags in preConfigure

Co-authored-by: Atemu <Atemu@users.noreply.github.com>

* colima: add version test

* colima: add meta.mainProgram and meta.platforms

* colima: remove unused runCommand input

Co-authored-by: j-k <dev@j-k.io>

* colima: cleanup meta

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* colima: drop meta.platforms

because we use the default value of `platforms.darwin ++
platforms.linux`

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Co-authored-by: Atemu <Atemu@users.noreply.github.com>

* Update pkgs/applications/virtualization/colima/default.nix

Co-authored-by: j-k <dev@j-k.io>
Co-authored-by: Atemu <Atemu@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-07-04 13:28:02 +02:00
Robin Gögge c673e1ff02 docker-buildx: pass version to ldflags
With this change `docker buildx version` behaves as
expected. Fixes #177540.

Signed-off-by: Robin Gögge <r.goegge@gmail.com>
2022-06-30 15:19:44 +02:00
Sandro 78f79c21e9
Merge pull request #177286 from deinferno/vmware-fonts
vmware-workstation: remove shipped fonts.conf
2022-06-29 19:58:23 +02:00
ajs124 45ec5898cb maintainers: remove tstrobel
was ts468 on github afaict and was actually a committer, but that account hasn't been active since early 2018
2022-06-29 00:54:53 +02:00
ajs124 a0718341e6 maintainers: remove volth
github account deleted
2022-06-29 00:52:12 +02:00
Alyssa Ross 97a16f52d7
linuxPackages.virtualboxGuestAdditions: properly mark platforms
This saves a lot of defensive checking inside the expression.
2022-06-26 18:12:06 +00:00
Alyssa Ross 943fd5ea4b
pkgsi686Linux.linuxPackages.virtualboxGuestAdditions: mark broken
Hasn't built since the upgrade to Linux 5.10.

https://forums.virtualbox.org/viewtopic.php?t=104819
2022-06-26 18:11:58 +00:00
R. Ryantm eeb24ae88f docker-distribution: 2.7.1 -> 2.8.1 2022-06-25 16:39:55 +00:00
Sandro cefa86f18f
Merge pull request #178782 from SuperSandro2000/docker-compose 2022-06-24 13:30:45 +02:00
adisbladis f0fe582ac8
Merge pull request #178786 from polynomialspace/master
conmon: update git sha after upstream v2.1.2 retag
2022-06-24 03:41:12 +08:00
polynomialspace 694494c455 update git sha after upstream v2.1.2 retag
see: 2bc95ee697
2022-06-23 11:54:13 -07:00
Sandro Jäckel 736c9800c9
docker-compose: 2.6.0 -> 2.6.1 2022-06-23 20:44:59 +02:00
Robert Scott 466c2e342a treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
adisbladis e53c4b9205 crun: Don't use hard-coded /usr/bin paths
The paths to newuidmap & newgidmap are currently hard-coded in the binary.
2022-06-22 20:48:56 +08:00
zowoq 31f02117da lima: 0.11.0 -> 0.11.1
https://github.com/lima-vm/lima/releases/tag/v0.11.1
2022-06-20 08:22:02 +10:00
zowoq 75d21e7131 podman: 4.1.0 -> 4.1.1
https://github.com/containers/podman/releases/tag/v4.1.1
2022-06-16 06:46:30 +10:00
zowoq 20ac3479d4 conmon: 2.1.1 -> 2.1.2
https://github.com/containers/conmon/releases/tag/v2.1.2
2022-06-15 06:47:31 +10:00
Átila Saraiva 501ec23c49 distrobox: 1.3.0 -> 1.3.1 2022-06-11 16:21:19 -03:00
deinferno 5f46ce46b3 vmware-workstation: remove shipped fonts.conf 2022-06-11 18:37:04 +05:00
Maxine Aubrey c0a672b343
docker: 20.10.16 -> 20.10.17
- https://github.com/moby/moby/releases/tag/v20.10.17
- https://github.com/containerd/containerd/releases/tag/v1.6.6
- https://github.com/docker/cli/releases/tag/v20.10.17
- https://github.com/opencontainers/runc/releases/tag/v1.1.2
2022-06-10 23:38:56 +02:00
Sandro 0e2a035984
Merge pull request #175985 from kjeremy/open-vm-tools-fix-fuse
open-vm-tools: fix shared folders
2022-06-09 17:07:45 +02:00
zowoq 368a80ecd8 runc: 1.1.2 -> 1.1.3
https://github.com/opencontainers/runc/releases/tag/v1.1.3
2022-06-09 17:26:53 +10:00
zowoq ff71240d2e containerd: 1.6.5 -> 1.6.6
https://github.com/containerd/containerd/releases/tag/v1.6.6
2022-06-08 07:29:33 +10:00
zowoq 7708f1e48c cri-o: 1.24.0 -> 1.24.1
https://github.com/cri-o/cri-o/releases/tag/v1.24.1
2022-06-07 07:46:04 +10:00
zowoq 4ffef83408 docker-compose: add $out/bin symlink 2022-06-06 14:58:18 +10:00
zowoq b7b91880d3 docker-compose: default to v2 2022-06-06 14:58:18 +10:00
Sandro 39ef40f456
Merge pull request #176311 from kirillrdy/master
docker-compose: remove ipaddress
2022-06-05 19:40:10 +02:00
zowoq 56d0d4fff6 containerd: 1.6.4 -> 1.6.5
https://github.com/containerd/containerd/releases/tag/v1.6.5
2022-06-05 09:34:53 +10:00
Kirill Radzikhovskyy fa2f9199e4 docker-compose: remove ipaddress 2022-06-05 09:16:19 +10:00
Sandro f1a4995652
Merge pull request #175507 from andresilva/virtualbox-6.1.34
virtualbox: 6.1.30 -> 6.1.34
2022-06-04 20:11:36 +02:00
Mario Rodas df4b44a441
Merge pull request #176250 from aaronjheng/docker-slim
docker-slim: use buildGoModule
2022-06-04 11:53:27 -05:00
Aaron Jheng 9d80c2f682
docker-slim: use buildGoModule 2022-06-04 14:19:08 +00:00
Artturi 6ed6509fe5
Merge pull request #174013 from aaschmid/colima.0.4.2
colima: 0.3.4 -> 0.4.2
2022-06-04 17:14:30 +03:00
R. Ryantm ff6d79820d cloud-hypervisor: 23.1 -> 24.0 2022-06-03 00:12:23 -04:00
Jeremy Kolb 12d74e3abf open-vm-tools: fix shared folders 2022-06-02 15:15:54 -04:00
Aaron Jheng 9ea5e3d040
podman-tui: 0.3.1 -> 0.4.0 2022-06-02 06:32:53 +00:00
zowoq b35ad0da36 cri-o: 1.23.2 -> 1.24.0 2022-06-01 13:30:02 +10:00