Commit Graph

4437 Commits

Author SHA1 Message Date
Builditluc
3c2ef79a70
youki: move to pkgs/by-name 2024-08-24 14:42:22 +02:00
Builditluc
3a63796d8e
youki: 0.3.3 -> 0.4.0 2024-08-24 14:34:37 +02:00
R. Ryantm
e5607c9d79 podman: 5.2.1 -> 5.2.2 2024-08-22 20:51:23 +00:00
Emily
42afc9de23
Merge pull request #333948 from SigmaSquadron/xen-drop-figs
xen: code quality updates and generic patch deduplication
2024-08-21 18:22:55 +01:00
Fernando Rodrigues
70ff32c47b
xen: only add maintainers if version is security-supported
This prevents users browsing the package in search.nixos.org from
messaging maintainers about an EOL Xen.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
28f1c8701c
xen: avoid writing upstreamPatches multiple times
Use `with upstreamPatches;` instead.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
bdcf44c52d
xen: add more sanitation options to update script
We use a lot of pipes, so it's good to exit if any of the dependent
commands fail.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:34 -03:00
Fernando Rodrigues
15256c05eb
xen: prefer flags to pipes or variables in bash scripts
For the update script and the one-liner in the README, use flags that do
what we want to do instead of piping the output to different commands or
using environment variables.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:33 -03:00
Fernando Rodrigues
e1d3b403f3
xen: deduplicate common patches and drop figs
The IPXE patch is the same across all versions.
Let us put generic patches in the new generic/ directory.

We also disable figs, as they were broken.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:33 -03:00
Fernando Rodrigues
4dd8450a22
xen: simplify make flags.
XEN_EXTFILES_URL wasn't working back when this override did anything,
and now we bypass it entirely. The LD variable was rewritten to use
lib.meta.getExe.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
bd30f27bd1
xen: deprecate withPrefetchedSources and withTools functions
We now use easier to understand functions that are properly documented
and aren't as generic.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
1a2e3c1138
xen: make meta.maintainers more friendly for new contributors
From Peder Sundt:
> I read maintainers = with lib.maintainers; [ ]; as a friendly open
> invitation, while maintainers = [ ]; as a sad state of reality.
> I want people to join the project hence I very much prefer the former.

I don't plan on leaving anytime soon, but let's not make it
more difficult for new maintainers to step up.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:32 -03:00
Fernando Rodrigues
59f88cc37a
xen: ensure xsm-policy is being built when FLASK is enabled
Flask is disabled by default, but this will save someone an
overrideAttrs overlay if they're using FLASK.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:31 -03:00
Fernando Rodrigues
5facf7887f
xen: fully remove qemu-traditional
We were still building some minor parts of qemu-traditional by not
disabling it explicitly.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:31 -03:00
Fernando Rodrigues
84c4c4be35
xen: drop systemd dependency from 4.19 and above
From the 4.19 release notes:

When building with Systemd support (./configure --enable-systemd),
remove libsystemd as a build dependency. Systemd Notify support is
retained, now using a standalone library implementation.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
49433ed9cc
xen: call the postPatch for each pre-fetched source manually instead of going through withTools
withTools and withPrefetchedSources are pretty complicated functions
meant to generalise per-version calls to build phases by each
pre-fetched source. This is step 1 in deprecating them.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
37eddc4f7e
xen: dehardcode pname
This is useful for the future when we begin building custom versions of
Xen, such as `qubes-vmm-xen`.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:30 -03:00
Fernando Rodrigues
403837b6a8
xen: deduplicate pkgs.xen and pkgs.xenPackages.xen
There is no point in having both. The top-level package now points
directly to the latest version.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:29 -03:00
Fernando Rodrigues
a52df9cf48
xen: move generic files to generic/ directory
Most patches used in the Xen build are generic, so let's keep everything
that applies to all versions in one folder.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-21 13:37:12 -03:00
Martin Wimpress
e6781a030b
quickgui: 1.2.8 -> 1.2.10 (#323381)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-08-21 15:14:47 +05:30
RockWolf
aac3500725 pods: 2.0.0 -> 2.0.1-unstable-2024-08-11 2024-08-19 08:20:21 +02:00
Felix Bühler
cbbc37c92c
Merge pull request #334723 from r-ryantm/auto-update/crun
crun: 1.16 -> 1.16.1
2024-08-18 21:13:57 +02:00
Philip Taron
e1854c33b2
singularity: remove with statements
This is a generic meta, so it doesn't fall into the "simple" pattern as I see it.
2024-08-18 06:31:14 -07:00
Pol Dellaiera
835b107055
Merge pull request #335124 from r-ryantm/auto-update/docker-compose
docker-compose: 2.29.1 -> 2.29.2
2024-08-17 10:48:24 +02:00
Alyssa Ross
ee1faea3f2 cloud-hypervisor: 40.0 -> 41.0 2024-08-16 21:03:40 +02:00
Felix Buehler
99f015982f virtualbox: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Felix Buehler
fe7e5d12c5 virt-viewer: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Felix Buehler
b0290d872d docker: remove 'with lib;' 2024-08-16 16:09:03 +02:00
Pol Dellaiera
f25eb4f82f
Merge pull request #334754 from r-ryantm/auto-update/podman
podman: 5.2.0 -> 5.2.1
2024-08-16 15:53:34 +02:00
R. Ryantm
4144cce4db docker-compose: 2.29.1 -> 2.29.2 2024-08-16 13:31:49 +00:00
Sascha Grunert
733f5a9806 conmon-rs: 0.6.3 -> 0.6.5
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-08-16 10:27:12 +02:00
Emily Trau
3c639c6c5d
Merge pull request #330000 from aduh95/upgrade-tart
tart: 2.14.0 -> 2.18.0
2024-08-16 14:20:09 +10:00
Peder Bergebakken Sundt
e2855c6617
Merge pull request #334396 from kjeremy/jkolb/open-vm-tools-by-name
open-vm-tools: move to package by name
2024-08-16 03:13:58 +02:00
Antoine du Hamel
086d965047 tart: 2.14.0 -> 2.18.0 2024-08-15 10:24:29 +02:00
Alyssa Ross
f768a86c5a crosvm: 126.0 -> 127.0 2024-08-15 07:45:57 +02:00
Fernando Rodrigues
cb8e8bbe75
xen: patch with XSA-460 and XSA-461
- Error handling in x86 IOMMU identity mapping  (CVE-2024-31145)
- PCI device pass-through with shared resources (CVE-2024-31146)

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2024-08-14 23:27:05 -03:00
R. Ryantm
6c27f523dc podman: 5.2.0 -> 5.2.1 2024-08-15 02:18:30 +00:00
R. Ryantm
3e2c2e9bd4 crun: 1.16 -> 1.16.1 2024-08-15 00:03:22 +00:00
Alyssa Ross
8392964211 cloud-hypervisor: backport patch to fix UB
This is required for the tests to pass in release mode with Rust
1.80 (and a good idea to fix regardless).
2024-08-14 13:37:07 +02:00
Sebastián Mancilla
d37dea5d80
Merge pull request #332986 from saschagrunert/crun
crun: 1.15 -> 1.16
2024-08-13 22:04:02 -04:00
Nick Cao
32227c9e70
Merge pull request #334284 from r-ryantm/auto-update/nixpacks
nixpacks: 1.26.0 -> 1.26.1
2024-08-13 15:38:02 -04:00
Emily
f327532e8b
Merge pull request #333649 from Builditluc/update-youki
youki: 0.3.2 -> 0.3.3
2024-08-13 20:27:43 +01:00
Jeremy Kolb
3f7a7124b8 open-vm-tools: move to package by name and format 2024-08-13 10:52:51 -04:00
Julius Michaelis
aa4e34969b qemu: add workaround for static build closure pulling in buildinput (#83667) 2024-08-13 13:36:03 +02:00
Zhaofeng Li
6e81b41ce7 qemu: Fix static build 2024-08-13 13:36:03 +02:00
Julius Michaelis
376b49ee4c qemu: Skip dependencies unnecessary for qemu-user which fail in pkgsStatic (libaio, dtc) 2024-08-13 13:36:03 +02:00
Julius Michaelis
dd5bc7b7fe qemu-user: add qemu "user space emulator only" variant
When used from pkgsStatic, this is synonymous with the "qemu-user-static"
packages available in other distros.
2024-08-13 13:36:03 +02:00
Zhaofeng Li
a4ba1adf0b qemu: Support disabling blobs
Not needed for a minimal qemu-user-static build.
2024-08-13 13:36:03 +02:00
Zhaofeng Li
12428702eb qemu: Support disabling tools
Not needed for a minimal qemu-user-static build.
2024-08-13 13:36:03 +02:00
Zhaofeng Li
a94afe42c0 qemu: Support disabling TCG plugins
The plugin .so's do not build statically.
2024-08-13 13:36:03 +02:00