diff options
author | Thiago Jung Bauermann <bauermann@kolabnow.com> | 2021-07-04 21:00:59 -0300 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2021-07-21 15:55:26 +0200 |
commit | 04e80290bf1023f83649f807ddcd4d980da1747b (patch) | |
tree | 4048ef8031f451dccd3a80bf4316698fa533ad4f /doc/images/bootstrap-graph.dot | |
parent | 777962de5ec4a8b0d57fcd745cf6e4b05689b582 (diff) | |
download | guix-04e80290bf1023f83649f807ddcd4d980da1747b.tar.gz |
gnu: TeX Live: Use IniTeX to build a couple of packages
The package texlive-latex-base in TeX Live 2021 will depend on texlive-latex-l3kernel and texlive-latex-l3packages. Therefore we need to remove their build dependency on texlive-latex-base to avoid a circular dependency. l3kernel and l3packages don’t need LaTeX during build, just IniTeX. So to make them use it, modify texlive-build-system to allow disabling the #:texlive-latex-base and #:tex-format parameters, and also add a #:tex-engine parameter. We also need to add texlive-docstrip as a native input, which was previously provided by texlive-latex-base. * gnu/packages/tex.scm (texlive-latex-l3kernel, texlive-latex-l3packages)[arguments]: Add ‘#:tex-engine’, ‘#:tex-format’ and ‘#:texlive-latex-base’ parameters. [native-inputs]: Add ‘texlive-docstrip’. * guix/build-system/texlive.scm (lower)[build-inputs]: Don’t add ‘texlive-latex-base’ if its keyword parameter is false. (texlive-build): Add ‘tex-engine’ keyword parameter. [builder]: If a ‘tex-engine’ parameter was passed, use it. Otherwise, use ‘tex-format’ as the engine. * guix/build/texlive-build-system.scm (compile-with-latex): Add ‘engine’ parameter. If the ‘format’ parameter is false, add “-ini” option to the command line. (build): Add ‘tex-engine’ parameter. Pass it down to ‘compile-with-latex’. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'doc/images/bootstrap-graph.dot')
0 files changed, 0 insertions, 0 deletions