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>
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>
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>