ngz pushed a commit to branch tex-team in repository guix. commit 844e418cbfa077cb49b3860e28570493d2df9192 Author: Nicolas Goaziou <m...@nicolasgoaziou.fr> AuthorDate: Wed Jun 12 21:46:13 2024 +0200
gnu: python-sphinx: Fix build. * gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Add TEXLIVE-SCHEME-BASIC in order to propagate an autonomous TeX Live tree. Also add TEXLIVE-ANYFONTSIZE, TEXLIVE-FONTSPEC, TEXLIVE-LUATEX85, TEXLIVE-LUATEXBASE, TEXLIVE-POLYGLOSSIA and TEXLIVE-TEX-GYRE. Remove TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-CARLISLE, TEXLIVE-FANCYHDR, TEXLILVE-GEOMETRY, TEXLIVE-HYPERREF, TEXLIVE-KVOPTIONS, TEXLIVE-LATEX-BIN, TEXLIVE-LTXCMDS, TEXLIVE-OBERDIEK and TEXLIVE-TOOLS, all included in TEXLIVE-SCHEME-BASIC. [native-inputs]: Add FONTCONFIG, FONT-GNU-FREEFONT, and TEXLIVE-TEX-GYRE. Also call TEXLIVE-UPMAP.CFG to generate proper font maps during tests. Change-Id: Ifc5c5eb37ea6568c5a602ddff66dc8a92a1a6072 --- gnu/packages/sphinx.scm | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index e280c06f2b..409ad0be52 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -47,6 +47,8 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages check) + #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils) #:use-module (gnu packages graphviz) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) @@ -107,38 +109,38 @@ ;; The Sphinx LaTeX library '\RequirePackage' or \\usepackage ;; these: - texlive-amsfonts ;amsmath, amssymb, amstext - texlive-amsmath + texlive-scheme-basic ;for a valid TeX Live tree + texlive-anyfontsize texlive-capt-of - texlive-carlisle ;remreset texlive-cmap texlive-etoolbox - texlive-fancyhdr texlive-fancyvrb texlive-float texlive-fncychap + texlive-fontspec texlive-framed - texlive-geometry - texlive-hyperref - texlive-kvoptions - texlive-latex-bin - texlive-ltxcmds + texlive-luatex85 + texlive-luatexbase texlive-needspace - texlive-oberdiek ;hypcap texlive-parskip + texlive-polyglossia texlive-preview texlive-tabulary + texlive-tex-gyre texlive-titlesec - texlive-tools ;multicol, longtable texlive-upquote texlive-varwidth texlive-wrapfig texlive-xcolor)) (native-inputs - (list imagemagick ;for "convert" + (list fontconfig + font-gnu-freefont + imagemagick ;for "convert" python-cython python-html5lib - python-pytest)) + python-pytest + (texlive-updmap.cfg + (list texlive-tex-gyre)))) (home-page "https://www.sphinx-doc.org") (synopsis "Python documentation generator") (description "Sphinx is a tool that makes it easy to create documentation