xen: build full html documentation

Xen not only has manual pages, but also a full documentation written
in HTML files. By adding ImageMagick, the `fig2dev` build doesn't
fail, so we can have the docs build in the $doc output.

This also fixes the Hydra build, but who cares about that? We have
good Xen docs now!

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
This commit is contained in:
Fernando Rodrigues
2024-08-08 14:43:54 -03:00
parent e073c3321b
commit 7d7fc69004
@@ -59,6 +59,7 @@ versionDefinition:
# Documentation
fig2dev,
imagemagick,
pandoc,
# Scripts
@@ -273,6 +274,7 @@ stdenv.mkDerivation (finalAttrs: {
outputs = [
"out" # TODO: Split $out in $bin for binaries and $lib for libraries.
"man" # Manual pages for Xen userspace utilities.
"doc" # The full Xen documentation in HTML format.
"dev" # Development headers.
"boot" # xen.gz kernel, policy file if Flask is enabled, xen.efi if EFI is enabled.
];
@@ -293,6 +295,7 @@ stdenv.mkDerivation (finalAttrs: {
bison
cmake
fig2dev
imagemagick # Causes build failures in Hydra related to fig generation if not included.
flex
pandoc
pkg-config