GNU bug report logs -
#59313
[PATCH] gnu: linux-libre: Enable building html and info doc.
Previous Next
Full log
Message #20 received at 59313 <at> debbugs.gnu.org (full text, mbox):
Hi Maxim,
Maxim Cournoyer <maxim.cournoyer <at> gmail.com> skribis:
> * gnu/packages/patches/linux-libre-infodocs-target.patch: New file.
> * gnu/local.mk (dist_patch_DATA): Register it.
> (linux-libre-6.0-source, linux-libre-5.15-source)
> (linux-libre-5.10-source): Apply above patch.
> (doc-supported?):
Looks like these 3 lines are misplaced.
> * gnu/packages/linux.scm (make-linux-libre) [DOC-SUPPORTED?]: Add new patch in
> the default patches used. Add a BUILD-DOC? argument.
> (make-linux-libre*): Add a BUILD-DOC? argument. Validate BUILD-DOC? for
> supported VERSION.
> [outputs]: New field.
> [phases]: Conditionally add the build-doc and install-doc phases.
Nitpick: I’d write “[arguments]” rather than “[phases]”.
> [native-inputs]: Conditionally add fontconfig, graphviz, python-wrapper,
> python-sphinx, python-sphinx-rtd-theme, texinfo and which.
[...]
> + #~((add-before 'configure 'build-doc
> + (lambda _
> + (substitute* "Documentation/Makefile"
> + ;; Remove problematic environment check script.
> + ((".*scripts/sphinx-pre-install.*") ""))
> + (invoke "make" "infodocs" "htmldocs")))
> + (add-after 'build-doc 'install-doc
> + (lambda _
> + (with-directory-excursion "Documentation/output"
> + (let ((docdir (string-append
> + #$output:doc
> + "/share/doc/linux-libre/html")))
> + (mkdir-p docdir)
> + (copy-recursively "html" docdir))
> + (invoke "make" "-C" "texinfo" "install-info"
> + (string-append "infodir=" #$output
> + "/share/info"))))))
I would keep only Info documentation, which is much smaller than HTML.
This is what we do for every packages where we have that possibility.
Apart from that it looks great to me, thanks!
Ludo’.
This bug report was last modified 2 years and 238 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.