Age | Commit message (Collapse) | Author | Files | Lines |
|
xen: code quality updates and generic patch deduplication
|
|
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>
|
|
Use `with upstreamPatches;` instead.
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
We now use easier to understand functions that are properly documented
and aren't as generic.
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
|
|
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>
|
|
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>
|
|
We were still building some minor parts of qemu-traditional by not
disabling it explicitly.
Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
|
|
|
|
crun: 1.16 -> 1.16.1
|
|
This is a generic meta, so it doesn't fall into the "simple" pattern as I see it.
|
|
docker-compose: 2.29.1 -> 2.29.2
|
|
|
|
|
|
|
|
|
|
podman: 5.2.0 -> 5.2.1
|
|
|
|
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
|
|
tart: 2.14.0 -> 2.18.0
|
|
open-vm-tools: move to package by name
|
|
|
|
|
|
- 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>
|
|
|
|
|
|
This is required for the tests to pass in release mode with Rust
1.80 (and a good idea to fix regardless).
|
|
crun: 1.15 -> 1.16
|
|
nixpacks: 1.26.0 -> 1.26.1
|
|
youki: 0.3.2 -> 0.3.3
|
|
|
|
|
|
|
|
(libaio, dtc)
|
|
When used from pkgsStatic, this is synonymous with the "qemu-user-static"
packages available in other distros.
|
|
Not needed for a minimal qemu-user-static build.
|
|
Not needed for a minimal qemu-user-static build.
|
|
The plugin .so's do not build statically.
|
|
|
|
|
|
|