[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/07: gnu: Updated commentary in "tex.scm".
From: |
guix-commits |
Subject: |
07/07: gnu: Updated commentary in "tex.scm". |
Date: |
Wed, 8 May 2024 13:22:14 -0400 (EDT) |
ngz pushed a commit to branch tex-team
in repository guix.
commit c8f03f1fb469581ce1dfc3c5a1391ee67b69e543
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
AuthorDate: Wed May 8 18:38:42 2024 +0200
gnu: Updated commentary in "tex.scm".
* gnu/packages/tex.scm: Remove part about monolithic TEXLIVE package.
Mention
TEXLIVE-SOURCE and goals for TEXLIVE-BIN.
Change-Id: I16adc06c808bef666cdd2393c046c6564481a22c
---
gnu/packages/tex.scm | 29 +++++++++++++----------------
1 file changed, 13 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index a1e3620efc..32ab27d4a5 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -117,23 +117,20 @@
;;; The following paragraphs describe them.
;;;
;;; Guix provides two different TeX Live systems: one monolithic, the TEXLIVE
-;;; package, and the other modular. Both are built from TEXLIVE-LIBKPATHSEA,
-;;; which is therefore the starting of any TeX Live update. Both also rely on
-;;; TEXLIVE-SCRIPTS, which contains core scripts and related files---although
-;;; monolithic TeX Live only makes use of its source. At that point, both
-;;; systems diverge.
+;;; package, and the other modular. This module is about the latter.
+
+;;; Modular TeX Live source is located in TEXLIVE-SOURCE, which is therefore
+;;; the starting of any TeX Live update. This is first used to build
+;;; TEXLIVE-LIBKPATHSEA. It also relies on TEXLIVE-SCRIPTS, which contains
+;;; core scripts and related files. Both packages are used to compile
+;;; TEXLIVE-BIN, which is provided as a mandatory native input in the
+;;; `texlive' build system. It includes most of the binaries, even though
+;;; we're slowing building them independently.
;;;
-;;; On the one hand, the monolithic TeX Live merges TEXLIVE-BIN-FULL and
-;;; TEXLIVE-TEXMF in order to create TEXLIVE.
-;;;
-;;; On the other hand, modular TeX Live relies on TEXLIVE-BIN, which is
-;;; provided as a mandatory native input in the texlive build system. Unlike
-;;; TEXLIVE-BIN-FULL, it doesn't provide any script (but still include all the
-;;; binaries; this might change in the future). Then the system builds its
-;;; way towards regular `texlive-latex-bin' package, which is a convenient
-;;; native input (that can be ignored) for most TeX Live packages. Those
-;;; earlier in the build chain need the TEXLIVE-DOCSTRIP package to still be
-;;; able to generate their runfiles.
+;;; Then the system builds its way towards regular TEXLIVE-LATEX-BIN package,
+;;; which is a convenient native input (that can be ignored or replaced) for
+;;; most TeX Live packages. Packages earlier in the build chain also need the
+;;; TEXLIVE-DOCSTRIP package to be able to generate their runfiles.
;;;
;;; Default font map files are updated in a profile hook (see
;;; `texlive-font-maps' in "profiles.scm"). However, this option is not
- branch tex-team created (now c8f03f1fb4), guix-commits, 2024/05/08
- 01/07: gnu: texlive-libkpathsea: Fix TEXMFCACHE location., guix-commits, 2024/05/08
- 02/07: gnu: texlive-chktex: Fix runtime error., guix-commits, 2024/05/08
- 04/07: gnu: texlive-bin, texlive-kpathsea: Refer to TEXLIVE-SOURCE., guix-commits, 2024/05/08
- 05/07: gnu: texlive-bin: Remove unnecessary phases., guix-commits, 2024/05/08
- 07/07: gnu: Updated commentary in "tex.scm".,
guix-commits <=
- 06/07: gnu: texlive-bin: Remove conditional tests on some architectures., guix-commits, 2024/05/08
- 03/07: gnu: texlive-psutils: Build binary from TeX Live source, guix-commits, 2024/05/08