[latex3-commits] [git/LaTeX3-latex3-latex3] master: Shorten install script (b4efcd730)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Nov 8 09:19:52 CET 2019


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/b4efcd7304024e8feb8c7c443d3b906a73c4a276

>---------------------------------------------------------------

commit b4efcd7304024e8feb8c7c443d3b906a73c4a276
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Nov 8 08:19:52 2019 +0000

    Shorten install script
    
    Should now have better dep coverage.


>---------------------------------------------------------------

b4efcd7304024e8feb8c7c443d3b906a73c4a276
 support/texlive.sh | 59 ++++++++++++++----------------------------------------
 1 file changed, 15 insertions(+), 44 deletions(-)

diff --git a/support/texlive.sh b/support/texlive.sh
index cb750b51f..53dd77039 100644
--- a/support/texlive.sh
+++ b/support/texlive.sh
@@ -23,71 +23,46 @@ fi
 tlmgr update --self
 
 # The test framework itself
-tlmgr install luatex l3build
+tlmgr install l3build
 
-# Required to build plain and LaTeX formats:
-# TeX90 plain for unpacking, pdfLaTeX, LuaLaTeX and XeTeX for tests
-tlmgr install latex-bin tex xetex
+# Required to build plain and LaTeX formats including (u)pLaTeX
+tlmgr install latex-bin platex uplatex tex xetex
 
-# Install (u)pLaTeX
-tlmgr install platex uplatex
+# Then get the rest of required LaTeX
+tlmgr install amsmath graphics tools 
 
 # Assuming a 'basic' font set up, metafont is required to avoid
 # warnings with some packages and errors with others
 tlmgr install metafont mfware
 
-# Set up graphics
-tlmgr install graphics graphics-def
-
 # Contrib packages for testing
-#
-# The packages themselves are done with --no-depends to avoid
-# picking up l3kernel, etc.
-#
-# fontspec comes first as other packages tested have it as a dep
-tlmgr install fontspec
-tlmgr install luaotfload
-
-# Other contrib packages: done as a block to avoid multiple calls to tlmgr
-# Dependencies other than the core l3build set up, metafont, fontspec and the
-# 'graphics stack' (itself needed by fontspec) are listed below
-tlmgr install --no-depends \
+# The deps here will include l3... but that's not worth worrying about
+tlmgr install \
   chemformula \
   ctex        \
   mhchem      \
   siunitx     \
   unicode-math
-tlmgr install cjk
-tlmgr install   \
+# Dependencies for tests that are not auto-resolved:
+# a lot for CTeX as different engine need different stuff,
+# also fonts as they are not down as deps
+tlmgr install \
   adobemapping  \
   amsfonts      \
-  amsmath       \
-  chemgreek     \
+  cjk           \
   cjkpunct      \
   ctablestack   \
   ec            \
-  environ       \
-  etoolbox      \
   fandol        \
-  filehook      \
-  iftex         \
-  lm-math       \
   lualatex-math \
-  luatexbase    \
-  luatexja      \
-  ms            \
   pgf           \
-  tools         \
   trimspaces    \
   ucharcat      \
-  ulem          \
-  units         \
   xcolor        \
   xecjk         \
+  luatexja      \
   xkeyval       \
-  xunicode      \
-  zhmetrics     \
-  zhnumber
+  zhmetrics
   
 # For the doc target
 tlmgr install \
@@ -101,13 +76,9 @@ tlmgr install \
   listings    \
   makeindex   \
   mathpazo    \
-  palatino    \
   psnfss      \
-  symbol      \
   times       \
-  underscore  \
-  url         \
-  zapfding
+  underscore
 
 # Keep no backups (not required, simply makes cache bigger)
 tlmgr option -- autobackup 0





More information about the latex3-commits mailing list