summaryrefslogtreecommitdiff
path: root/Build/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-02-20 18:33:28 +0000
committerKarl Berry <karl@freefriends.org>2024-02-20 18:33:28 +0000
commit12a220e80344b5c02b56a57d4a994ccb854bc22c (patch)
tree09be80dc6f1fb1aa93c4c60ec8e20bcbd36e6f8d /Build/source
parent3575aa305fd619edaa92f3bc49368cfe9d2f76bc (diff)
2024 man page, news, manual updates
git-svn-id: svn://tug.org/texlive/trunk@70015 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source')
-rw-r--r--Build/source/README.2building15
-rw-r--r--Build/source/README.4layout4
-rw-r--r--Build/source/doc/tlbuild-incl/install-tl.texi2
-rw-r--r--Build/source/doc/tlbuild-incl/tlmgr.texi32
-rw-r--r--Build/source/doc/tlbuild.info950
-rw-r--r--Build/source/doc/tlbuild.texi6
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/texlive/tlmgr.pl25
-rw-r--r--Build/source/texk/texlive/tl_support/fmtutil.111
-rw-r--r--Build/source/texk/texlive/tl_support/updmap.12
-rw-r--r--Build/source/texk/web2c/ChangeLog4
-rw-r--r--Build/source/texk/web2c/doc/web2c.texi4
11 files changed, 575 insertions, 480 deletions
diff --git a/Build/source/README.2building b/Build/source/README.2building
index 9b2a43b598d..622c22b70ac 100644
--- a/Build/source/README.2building
+++ b/Build/source/README.2building
@@ -50,9 +50,13 @@ rules when a tool (such as 'tangle', 'ctangle', and 'convert') creates
several output files. This allows for parallel builds ('make -j N' with
N>1 or even 'make -j') that can considerably speed up the TL build.
- Incidentally, a noticeable speed-up can be independently gained by
-using a configure cache file, i.e., specifying the 'configure' option
-'-C' (recommended).
+ If you're using TL's 'Build' script, you can enable '-j' with the
+environment variable 'TL_MAKE_FLAGS', as in: 'env
+TL_MAKE_FLAGS=-j`nproc` ./Build'.
+
+ Independently, a noticeable speed-up can also be gained by using a
+configure cache file, i.e., specifying the 'configure' option '-C'
+(recommended).
4.3 Build distribution
======================
@@ -230,6 +234,11 @@ test name exactly as specified in the '.am' file:
make -C $ww check SUBDIRS=. TESTS=hitexdir/tests/hello.test
+ Without the 'SUBDIRS=.', errors like this will show up, since 'make'
+will descend into every directory.
+
+ fatal: making test-suite.log: failed to create hitexdir/tests/hello.test
+
If you get tired of looking at the 'Entering'/'Leaving directory'
lines, you can add the (GNU) make option '--no-print-dir'.
diff --git a/Build/source/README.4layout b/Build/source/README.4layout
index 6134378164c..a822863c603 100644
--- a/Build/source/README.4layout
+++ b/Build/source/README.4layout
@@ -27,13 +27,13 @@ many extra hassles, so don't do that, tempting as it may be.
Currently the versions we use are:
- autoconf (GNU Autoconf) 2.71
+ autoconf (GNU Autoconf) 2.72
automake (GNU automake) 1.16.5
bison (GNU Bison) 3.8.2
flex 2.6.0
ltmain.sh (GNU libtool) 2.4.7
m4 (GNU M4) 1.4.19
- makeinfo (GNU texinfo) 7.0.2
+ makeinfo (GNU texinfo) 7.1
These versions should be used to update the generated files (e.g.,
'configure' or 'Makefile.in') in all or parts of the TL tree after their
diff --git a/Build/source/doc/tlbuild-incl/install-tl.texi b/Build/source/doc/tlbuild-incl/install-tl.texi
index 0f6dc2f76ff..f6bae78e392 100644
--- a/Build/source/doc/tlbuild-incl/install-tl.texi
+++ b/Build/source/doc/tlbuild-incl/install-tl.texi
@@ -803,5 +803,5 @@ This script and its documentation were written for the TeX Live
distribution (@url{https://tug.org/texlive}) and both are licensed under the
GNU General Public License Version 2 or later.
-$Id: install-tl 66457 2023-03-07 23:07:12Z preining $
+$Id: install-tl 69711 2024-02-05 17:23:27Z karl $
diff --git a/Build/source/doc/tlbuild-incl/tlmgr.texi b/Build/source/doc/tlbuild-incl/tlmgr.texi
index 75a5c3cadc3..ec539d67a4e 100644
--- a/Build/source/doc/tlbuild-incl/tlmgr.texi
+++ b/Build/source/doc/tlbuild-incl/tlmgr.texi
@@ -74,6 +74,12 @@ repository (typically useful when updating from CTAN).
Display detailed information about a package @emph{what}, such as the installation
status and description, of searches for @emph{what} in all packages.
+@item @code{tlmgr bug} @emph{what}
+@anchor{tlmgr @code{tlmgr bug} @emph{what}}
+
+Display available bug-reporting information for @emph{what}, a package or
+file name.
+
@end table
For all the capabilities and details of @code{tlmgr}, please read the
@@ -404,6 +410,17 @@ performed are written to the terminal.
@end table
+@node tlmgr bug [@emph{search-string}]
+@appendixsubsec bug [@emph{search-string}]
+
+Searches for @emph{search-string} (prompted for, if not given) as a package
+name and in package descriptions, as complete words, and in filenames,
+as any substring, and outputs bug-reporting and other information for
+the package selected from the results.
+
+The search is equivalent to @code{tlmgr search --word --file @emph{search-string}.
+Thus, @emph{search-string} is interpreted as a (Perl) regular expression.}
+
@node tlmgr candidates @emph{pkg}
@appendixsubsec candidates @emph{pkg}
@@ -2683,5 +2700,18 @@ This script and its documentation were written for the TeX Live
distribution (@url{https://tug.org/texlive}) and both are licensed under the
GNU General Public License Version 2 or later.
-$Id: tlmgr.pl 66457 2023-03-07 23:07:12Z preining $
+$Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
+
+@node tlmgr POD ERRORS
+@appendixsec POD ERRORS
+
+Hey! @strong{The above document had some coding errors, which are explained below:}
+
+@table @asis
+@item Around line 8454:
+@anchor{tlmgr Around line 8454@asis{:}}
+
+Unterminated C<...> sequence
+
+@end table
diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info
index 9fa3edf31eb..08cc833a086 100644
--- a/Build/source/doc/tlbuild.info
+++ b/Build/source/doc/tlbuild.info
@@ -3,7 +3,7 @@ tlbuild.texi.
This file documents the TeX Live build system and more.
-Copyright (C) 2016-2023 Karl Berry.
+Copyright (C) 2016-2024 Karl Berry.
Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner.
Permission is granted to make and distribute verbatim copies of this
@@ -33,7 +33,7 @@ END-INFO-DIR-ENTRY

File: tlbuild.info, Node: Top, Next: Introduction, Up: (dir)
-Building TeX Live (2023)
+Building TeX Live (2024)
************************
For an overview of this manual, *note Introduction::.
@@ -59,8 +59,7 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev:
1 Introduction
**************
-This manual (dated December 2023) corresponds to the TeX Live 2023
-release.
+This manual (dated March 2024) corresponds to the TeX Live 2024 release.
This manual is aimed at system installers and programmers, and
focuses on how to configure, build, and develop the TeX Live (TL)
@@ -3074,7 +3073,7 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: install-tl 66457 2023-03-07 23:07:12Z preining $
+ $Id: install-tl 69711 2024-02-05 17:23:27Z karl $

File: tlbuild.info, Node: tlmgr, Next: Index, Prev: install-tl, Up: Top
@@ -3098,6 +3097,7 @@ Appendix B tlmgr
* tlmgr MACHINE-READABLE OUTPUT::
* tlmgr ENVIRONMENT VARIABLES::
* tlmgr AUTHORS AND COPYRIGHT::
+* tlmgr POD ERRORS::

File: tlbuild.info, Node: tlmgr NAME, Next: tlmgr SYNOPSIS, Up: tlmgr
@@ -3179,6 +3179,11 @@ with 'tlmgr':
installation status and description, of searches for _what_ in all
packages.
+'tlmgr bug' _what_
+
+ Display available bug-reporting information for _what_, a package
+ or file name.
+
For all the capabilities and details of 'tlmgr', please read the
following voluminous information.
@@ -3412,6 +3417,7 @@ B.6 ACTIONS
* tlmgr help::
* tlmgr version::
* tlmgr backup::
+* tlmgr bug [_search-string_]::
* tlmgr candidates _pkg_::
* tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]::
* tlmgr conf::
@@ -3465,7 +3471,7 @@ Gives version information (same as '--version').
reported, too.

-File: tlbuild.info, Node: tlmgr backup, Next: tlmgr candidates _pkg_, Prev: tlmgr version, Up: tlmgr ACTIONS
+File: tlbuild.info, Node: tlmgr backup, Next: tlmgr bug [_search-string_], Prev: tlmgr version, Up: tlmgr ACTIONS
B.6.3 backup
------------
@@ -3520,9 +3526,24 @@ B.6.3 backup
to be performed are written to the terminal.

-File: tlbuild.info, Node: tlmgr candidates _pkg_, Next: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Prev: tlmgr backup, Up: tlmgr ACTIONS
+File: tlbuild.info, Node: tlmgr bug [_search-string_], Next: tlmgr candidates _pkg_, Prev: tlmgr backup, Up: tlmgr ACTIONS
+
+B.6.4 bug [_search-string_]
+---------------------------
+
+Searches for _search-string_ (prompted for, if not given) as a package
+name and in package descriptions, as complete words, and in filenames,
+as any substring, and outputs bug-reporting and other information for
+the package selected from the results.
+
+ The search is equivalent to 'tlmgr search --word --file
+_search-string_. Thus, _search-string_ is interpreted as a (Perl)
+regular expression.'
+
+
+File: tlbuild.info, Node: tlmgr candidates _pkg_, Next: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Prev: tlmgr bug [_search-string_], Up: tlmgr ACTIONS
-B.6.4 candidates _pkg_
+B.6.5 candidates _pkg_
----------------------
Shows the available candidate repositories for package _pkg_. See *note
@@ -3531,7 +3552,7 @@ MULTIPLE REPOSITORIES: tlmgr MULTIPLE REPOSITORIES. below.

File: tlbuild.info, Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Next: tlmgr conf, Prev: tlmgr candidates _pkg_, Up: tlmgr ACTIONS
-B.6.5 check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]
+B.6.6 check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]
------------------------------------------------------------------------
Execute one (or all) check(s) of the consistency of the installation.
@@ -3586,7 +3607,7 @@ what is being done, run 'tlmgr -v check'.)

File: tlbuild.info, Node: tlmgr conf, Next: tlmgr dump-tlpdb [_option_...] [--json], Prev: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all], Up: tlmgr ACTIONS
-B.6.6 conf
+B.6.7 conf
----------
*conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*
@@ -3645,7 +3666,7 @@ B.6.6 conf

File: tlbuild.info, Node: tlmgr dump-tlpdb [_option_...] [--json], Next: tlmgr generate, Prev: tlmgr conf, Up: tlmgr ACTIONS
-B.6.7 dump-tlpdb [_option_...] [--json]
+B.6.8 dump-tlpdb [_option_...] [--json]
---------------------------------------
Dump complete local or remote TLPDB to standard output, as-is. The
@@ -3684,7 +3705,7 @@ platform.

File: tlbuild.info, Node: tlmgr generate, Next: tlmgr gui, Prev: tlmgr dump-tlpdb [_option_...] [--json], Up: tlmgr ACTIONS
-B.6.8 generate
+B.6.9 generate
--------------
*generate [_option_...] language*
@@ -3790,15 +3811,15 @@ with an extension recreates only that given language file.

File: tlbuild.info, Node: tlmgr gui, Next: tlmgr info, Prev: tlmgr generate, Up: tlmgr ACTIONS
-B.6.9 gui
----------
+B.6.10 gui
+----------
Start the graphical user interface. See *GUI* below.

File: tlbuild.info, Node: tlmgr info, Next: tlmgr init-usertree, Prev: tlmgr gui, Up: tlmgr ACTIONS
-B.6.10 info
+B.6.11 info
-----------
*info [_option_...] _pkg_...*
@@ -3899,7 +3920,7 @@ B.6.10 info

File: tlbuild.info, Node: tlmgr init-usertree, Next: tlmgr install [_option_...] _pkg_..., Prev: tlmgr info, Up: tlmgr ACTIONS
-B.6.11 init-usertree
+B.6.12 init-usertree
--------------------
Sets up a texmf tree for so-called user mode management, either the
@@ -3909,7 +3930,7 @@ with '--usertree'. See *note USER MODE: tlmgr USER MODE. below.

File: tlbuild.info, Node: tlmgr install [_option_...] _pkg_..., Next: tlmgr key, Prev: tlmgr init-usertree, Up: tlmgr ACTIONS
-B.6.12 install [_option_...] _pkg_...
+B.6.13 install [_option_...] _pkg_...
-------------------------------------
Install each _pkg_ given on the command line, if it is not already
@@ -3981,7 +4002,7 @@ yourself if you are using this feature and want new symlinks added.

File: tlbuild.info, Node: tlmgr key, Next: tlmgr list, Prev: tlmgr install [_option_...] _pkg_..., Up: tlmgr ACTIONS
-B.6.13 key
+B.6.14 key
----------
*key list*
@@ -4007,7 +4028,7 @@ B.6.13 key

File: tlbuild.info, Node: tlmgr list, Next: tlmgr option, Prev: tlmgr key, Up: tlmgr ACTIONS
-B.6.14 list
+B.6.15 list
-----------
Synonym for *note info: tlmgr info.
@@ -4015,7 +4036,7 @@ Synonym for *note info: tlmgr info.

File: tlbuild.info, Node: tlmgr option, Next: tlmgr paper, Prev: tlmgr list, Up: tlmgr ACTIONS
-B.6.15 option
+B.6.16 option
-------------
*option [--json] [show]*
@@ -4121,7 +4142,7 @@ of only the current user. All three options are on by default.

File: tlbuild.info, Node: tlmgr paper, Next: tlmgr path, Prev: tlmgr option, Up: tlmgr ACTIONS
-B.6.16 paper
+B.6.17 paper
------------
*paper [a4|letter]*
@@ -4161,7 +4182,7 @@ settings.

File: tlbuild.info, Node: tlmgr path, Next: tlmgr pinning, Prev: tlmgr paper, Up: tlmgr ACTIONS
-B.6.17 path
+B.6.18 path
-----------
*path [--windowsmode=user|admin] add*
@@ -4202,7 +4223,7 @@ B.6.17 path

File: tlbuild.info, Node: tlmgr pinning, Next: tlmgr platform, Prev: tlmgr path, Up: tlmgr ACTIONS
-B.6.18 pinning
+B.6.19 pinning
--------------
The 'pinning' action manages the pinning file, see *note Pinning: tlmgr
@@ -4229,7 +4250,7 @@ Pinning. below.

File: tlbuild.info, Node: tlmgr platform, Next: tlmgr postaction, Prev: tlmgr pinning, Up: tlmgr ACTIONS
-B.6.19 platform
+B.6.20 platform
---------------
*platform list|add|remove _platform_...*
@@ -4270,7 +4291,7 @@ B.6.19 platform

File: tlbuild.info, Node: tlmgr postaction, Next: tlmgr print-platform, Prev: tlmgr platform, Up: tlmgr ACTIONS
-B.6.20 postaction
+B.6.21 postaction
-----------------
*postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*
@@ -4307,7 +4328,7 @@ B.6.20 postaction

File: tlbuild.info, Node: tlmgr print-platform, Next: tlmgr print-platform-info, Prev: tlmgr postaction, Up: tlmgr ACTIONS
-B.6.21 print-platform
+B.6.22 print-platform
---------------------
Print the TeX Live identifier for the detected platform
@@ -4317,7 +4338,7 @@ Print the TeX Live identifier for the detected platform

File: tlbuild.info, Node: tlmgr print-platform-info, Next: tlmgr remove [_option_...] _pkg_..., Prev: tlmgr print-platform, Up: tlmgr ACTIONS
-B.6.22 print-platform-info
+B.6.23 print-platform-info
--------------------------
Print the TeX Live platform identifier, TL platform long name, and
@@ -4326,7 +4347,7 @@ original output from guess.

File: tlbuild.info, Node: tlmgr remove [_option_...] _pkg_..., Next: tlmgr repository, Prev: tlmgr print-platform-info, Up: tlmgr ACTIONS
-B.6.23 remove [_option_...] _pkg_...
+B.6.24 remove [_option_...] _pkg_...
------------------------------------
Remove each _pkg_ specified. Removing a collection removes all package
@@ -4385,7 +4406,7 @@ individual package with a symlink in a system directory.

File: tlbuild.info, Node: tlmgr repository, Next: tlmgr restore, Prev: tlmgr remove [_option_...] _pkg_..., Up: tlmgr ACTIONS
-B.6.24 repository
+B.6.25 repository
-----------------
*repository list*
@@ -4443,7 +4464,7 @@ B.6.24 repository

File: tlbuild.info, Node: tlmgr restore, Next: tlmgr search, Prev: tlmgr repository, Up: tlmgr ACTIONS
-B.6.25 restore
+B.6.26 restore
--------------
*restore [_option_...] _pkg_ [_rev_]*
@@ -4500,7 +4521,7 @@ B.6.25 restore

File: tlbuild.info, Node: tlmgr search, Next: tlmgr shell, Prev: tlmgr restore, Up: tlmgr ACTIONS
-B.6.26 search
+B.6.27 search
-------------
*search [_option_...] _what_*
@@ -4539,7 +4560,7 @@ B.6.26 search

File: tlbuild.info, Node: tlmgr shell, Next: tlmgr show, Prev: tlmgr search, Up: tlmgr ACTIONS
-B.6.27 shell
+B.6.28 shell
------------
Starts an interactive mode, where tlmgr prompts for commands. This can
@@ -4601,7 +4622,7 @@ get [_var_] =item set [_var_ [_val_]]

File: tlbuild.info, Node: tlmgr show, Next: tlmgr uninstall, Prev: tlmgr shell, Up: tlmgr ACTIONS
-B.6.28 show
+B.6.29 show
-----------
Synonym for *note info: tlmgr info.
@@ -4609,7 +4630,7 @@ Synonym for *note info: tlmgr info.

File: tlbuild.info, Node: tlmgr uninstall, Next: tlmgr update [_option_...] [_pkg_...], Prev: tlmgr show, Up: tlmgr ACTIONS
-B.6.29 uninstall
+B.6.30 uninstall
----------------
Synonym for *note remove: tlmgr remove [_option_...] _pkg_....
@@ -4617,7 +4638,7 @@ Synonym for *note remove: tlmgr remove [_option_...] _pkg_....

File: tlbuild.info, Node: tlmgr update [_option_...] [_pkg_...], Prev: tlmgr uninstall, Up: tlmgr ACTIONS
-B.6.30 update [_option_...] [_pkg_...]
+B.6.31 update [_option_...] [_pkg_...]
--------------------------------------
Updates the packages given as arguments to the latest version available
@@ -5680,7 +5701,7 @@ normal user installations.
used, regardless of any setting.

-File: tlbuild.info, Node: tlmgr AUTHORS AND COPYRIGHT, Prev: tlmgr ENVIRONMENT VARIABLES, Up: tlmgr
+File: tlbuild.info, Node: tlmgr AUTHORS AND COPYRIGHT, Next: tlmgr POD ERRORS, Prev: tlmgr ENVIRONMENT VARIABLES, Up: tlmgr
B.14 AUTHORS AND COPYRIGHT
==========================
@@ -5689,7 +5710,20 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: tlmgr.pl 66457 2023-03-07 23:07:12Z preining $
+ $Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
+
+
+File: tlbuild.info, Node: tlmgr POD ERRORS, Prev: tlmgr AUTHORS AND COPYRIGHT, Up: tlmgr
+
+B.15 POD ERRORS
+===============
+
+Hey! *The above document had some coding errors, which are explained
+below:*
+
+Around line 8454:
+
+ Unterminated C<...> sequence

File: tlbuild.info, Node: Index, Prev: tlmgr, Up: Top
@@ -6297,425 +6331,429 @@ Index
Tag Table:
Node: Top1208
Node: Introduction2118
-Node: Overview of build system3946
-Node: Prerequisites5997
-Ref: Prerequisites-Footnote-18996
-Node: Building9299
-Node: Build iteration10641
-Node: Build in parallel11685
-Node: Build distribution12436
-Node: Build one package13084
-Node: Build one engine17797
-Node: Cross compilation20409
-Node: Cross configuring21688
-Node: Cross problems23365
-Node: Installing25027
-Node: Installation directories26047
-Node: Linked scripts27865
-Node: Distro builds29360
-Node: Layout and infrastructure31736
-Node: Build system tools32567
-Node: Top-level directories34784
-Node: Autoconf macros37020
-Node: General setup macros37782
-Node: Macros for programs38657
-Node: Macros for compilers39458
-Node: Macros for libraries40866
-Node: Macros for library and header flags41292
-Node: Macros for Windows43203
-Node: Library modules44798
-Node: png library45287
-Node: zlib library47635
-Node: freetype library48150
-Node: kpathsea library48846
-Node: Program modules50225
-Node: t1utils package50653
-Node: xindy package51198
-Node: xdvik package52314
-Node: asymptote53373
-Node: Extending TeX Live53877
-Node: Adding a new program module54684
-Node: Adding a new engine59447
-Node: Adding a new generic library module61232
-Node: Adding a new TeX-specific library module63453
-Node: Configure options64151
-Node: Global configure options65532
-Node: --disable-native-texlive-build66074
-Node: --prefix --bindir ...67036
-Node: --disable-largefile67576
-Node: --disable-missing68118
-Node: --enable-compiler-warnings=LEVEL68519
-Node: --enable-cxx-runtime-hack69175
-Node: --enable-maintainer-mode69595
-Node: --enable-multiplatform70124
-Node: --enable-shared70697
-Node: --enable-silent-rules71068
-Node: --without-ln-s71520
-Node: --without-x71867
-Node: Program-specific configure options72055
-Node: --enable-PROG --disable-PROG72698
-Node: --disable-all-pkgs72971
-Node: Configure options for texk/web2c73754
-Node: Configure options for texk/bibtex-x76292
-Node: Configure options for texk/dvipdfm-x76835
-Node: Configure options for texk/dvisvgm77611
-Node: Configure options for texk/texlive78492
-Node: Configure options for texk/xdvik78913
-Node: Configure options for utils/xindy79534
-Node: Library-specific configure options80424
-Node: Configure options for kpathsea81385
-Node: Variables for configure82089
-Node: Coding conventions83515
-Node: Declarations and definitions84230
-Node: Const86404
-Node: Continuous integration88268
-Node: Transfer from Subversion to Github88932
-Node: Automatic update of the Git mirror91094
-Node: CI testing on Travis-CI91676
-Node: Releases on Github92385
-Node: install-tl92825
-Node: install-tl NAME93269
-Node: install-tl SYNOPSIS93449
-Node: install-tl DESCRIPTION93687
-Node: install-tl REFERENCES94884
-Node: install-tl EXAMPLES95493
-Ref: install-tl install-tl --paper=letter95944
-Ref: install-tl install-tl --scheme _scheme_96080
-Ref: install-tl install-tl --no-interaction96235
-Ref: install-tl install-tl --profile _texlive.profile_96387
-Node: install-tl OPTIONS96655
-Ref: install-tl *-gui* [[=]_module_]97152
-Ref: install-tl *-no-gui*97163
-Ref: install-tl text97371
-Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97556
-Ref: install-tl *-lang* _llcode_98188
-Ref: install-tl *-repository* _url|path_98812
-Ref: install-tl *-select-repository*99706
-Ref: install-tl *-all-options*100124
-Ref: install-tl *-custom-bin* _path_100379
-Ref: install-tl *-debug-fakenet*101211
-Ref: install-tl *-debug-setup-vars*101425
-Ref: install-tl *-debug-translation*101573
-Ref: install-tl *-force-platform* _platform_101849
-Ref: install-tl *-help*, *--help*, *-?*102107
-Ref: install-tl *-in-place*102520
-Ref: install-tl *-init-from-profile* _profile_file_103065
-Ref: install-tl *-logfile* _file_103334
-Ref: install-tl *-no-cls*103685
-Ref: install-tl *-no-continue*103812
-Ref: install-tl *-no-doc-install*104383
-Ref: install-tl *-no-src-install*104402
-Ref: install-tl *-no-installation*105193
-Ref: install-tl *-no-interaction*105344
-Ref: install-tl *-no-persistent-downloads*105601
-Ref: install-tl *-persistent-downloads*105626
-Ref: install-tl *-no-verify-downloads*106233
-Ref: install-tl *-non-admin*106596
-Ref: install-tl *-paper* a4*|*letter106702
-Ref: install-tl *-portable*106898
-Ref: install-tl *-print-platform*107035
-Ref: install-tl *-profile* _profile_file_107233
-Ref: install-tl *-q*107454
-Ref: install-tl *-scheme* _scheme_107516
-Ref: install-tl *-texdir* _dir_107917
-Ref: install-tl *-texuserdir* _dir_108522
-Ref: install-tl *-texmflocal* _dir_108811
-Ref: install-tl *-texmfhome* _dir_109436
-Ref: install-tl *-texmfsysconfig* _dir_109745
-Ref: install-tl *-texmfsysvar* _dir_109767
-Ref: install-tl *-texmfconfig* _dir_109862
-Ref: install-tl *-texmfvar* _dir_109881
-Ref: install-tl *-v*110089
-Ref: install-tl *-version*, *--version*110245
-Node: install-tl PROFILES110379
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113395
-Ref: install-tl instopt_adjustrepo (default 1)113471
-Ref: install-tl instopt_letter (default 0)113608
-Ref: install-tl instopt_portable (default 0)113699
-Ref: install-tl instopt_write18_restricted (default 1)114238
-Node: install-tl ENVIRONMENT VARIABLES115577
-Ref: install-tl NOPERLDOC115940
-Ref: install-tl TEXLIVE_DOWNLOADER116025
-Ref: install-tl TL_DOWNLOAD_PROGRAM116048
-Ref: install-tl TL_DOWNLOAD_ARGS116068
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116272
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116474
-Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116586
-Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117002
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117154
-Ref: install-tl TEXLIVE_INSTALL_PAPER117275
-Ref: install-tl TEXLIVE_INSTALL_PREFIX117421
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117452
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117480
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117509
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117539
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117573
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117604
-Node: install-tl DIRECTORY TREES118042
-Node: install-tl BUGS120626
-Node: install-tl AUTHORS AND COPYRIGHT121506
-Node: tlmgr121908
-Node: tlmgr NAME122393
-Node: tlmgr SYNOPSIS122537
-Node: tlmgr DESCRIPTION122739
-Node: tlmgr EXAMPLES123850
-Ref: tlmgr tlmgr option repository ctan124113
-Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124186
-Ref: tlmgr tlmgr update --list124791
-Ref: tlmgr tlmgr update --all124884
-Ref: tlmgr tlmgr info _what_125041
-Node: tlmgr OPTIONS125303
-Ref: tlmgr *--repository* _url|path_125836
-Ref: tlmgr /some/local/dir127022
-Ref: tlmgr file:/some/local/dir127051
-Ref: tlmgr ctan127124
-Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127178
-Ref: tlmgr http://server/path/to/tlnet127519
-Ref: tlmgr https://server/path/to/tlnet127900
-Ref: tlmgr ftp://server/path/to/tlnet128368
-Ref: tlmgr user@machine:/path/to/tlnet128500
-Ref: tlmgr scp://user@machine/path/to/tlnet128541
-Ref: tlmgr ssh://user@machine/path/to/tlnet128582
-Ref: tlmgr *--gui* [_action_]128976
-Ref: tlmgr *--gui-lang* _llcode_129790
-Ref: tlmgr *--command-logfile* _file_130532
-Ref: tlmgr *--debug-translation*130799
-Ref: tlmgr *--machine-readable*131003
-Ref: tlmgr *--no-execute-actions*131272
-Ref: tlmgr *--package-logfile* _file_131466
-Ref: tlmgr *--pause*131721
-Ref: tlmgr *--persistent-downloads*131877
-Ref: tlmgr *--no-persistent-downloads*131906
-Ref: tlmgr *--pin-file*132401
-Ref: tlmgr *--usermode*132620
-Ref: tlmgr *--usertree* _dir_132741
-Ref: tlmgr *--verify-repo=[none|main|all]*132868
-Node: tlmgr ACTIONS133767
-Node: tlmgr help134628
-Node: tlmgr version135105
-Node: tlmgr backup135368
-Ref: tlmgr *backup [_option_...] --all*135540
-Ref: tlmgr *backup [_option_...] _pkg_...*135573
-Ref: tlmgr *--backupdir* _directory_136640
-Ref: tlmgr *--all*136858
-Ref: tlmgr *--clean*[=_N_]137111
-Ref: tlmgr *--dry-run*137439
-Node: tlmgr candidates _pkg_137569
-Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]137924
-Ref: tlmgr *depends*138438
-Ref: tlmgr *executes*138780
-Ref: tlmgr *files*138895
-Ref: tlmgr *runfiles*139031
-Ref: tlmgr *texmfdbs*139168
-Ref: tlmgr - all items in TEXMFDBS have the !! prefix.139398
-Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).139474
-Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.139539
-Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.139614
-Ref: tlmgr *--use-svn*139640
-Node: tlmgr conf139781
-Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*140071
-Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*140136
-Node: tlmgr dump-tlpdb [_option_...] [--json]142552
-Ref: tlmgr *--local*142988
-Ref: tlmgr *--remote*143028
-Ref: tlmgr *--json*143067
-Node: tlmgr generate143638
-Ref: tlmgr *generate [_option_...] language*143834
-Ref: tlmgr *generate [_option_...] language.dat*143873
-Ref: tlmgr *generate [_option_...] language.def*143912
-Ref: tlmgr *generate [_option_...] language.dat.lua*143955
-Ref: tlmgr *--dest* _output_file_146283
-Ref: tlmgr *--localcfg* _local_conf_file_146860
-Ref: tlmgr *--rebuild-sys*146984
-Node: tlmgr gui147799
-Node: tlmgr info147977
-Ref: tlmgr *info [_option_...] _pkg_...*148139
-Ref: tlmgr *info [_option_...] collections*148173
-Ref: tlmgr *info [_option_...] schemes*148203
-Ref: tlmgr *--list*149734
-Ref: tlmgr *--only-installed*150049
-Ref: tlmgr *--only-remote*150238
-Ref: tlmgr *--data item1,item2,...*150543
-Ref: tlmgr *--json* 1151916
-Node: tlmgr init-usertree152299
-Node: tlmgr install [_option_...] _pkg_...152680
-Ref: tlmgr *--dry-run* 1153189
-Ref: tlmgr *--file*153307
-Ref: tlmgr *--force*153530
-Ref: tlmgr *--no-depends*153751
-Ref: tlmgr *--no-depends-at-all*153911
-Ref: tlmgr *--reinstall*154312
-Ref: tlmgr *--with-doc*154691
-Ref: tlmgr *--with-src*154705
-Node: tlmgr key155433
-Ref: tlmgr *key list*155591
-Ref: tlmgr *key add _file_*155609
-Ref: tlmgr *key remove _keyid_*155631
-Node: tlmgr list156225
-Node: tlmgr option156387
-Ref: tlmgr *option [--json] [show]*156543
-Ref: tlmgr *option [--json] showall|help*156575
-Ref: tlmgr *option _key_ [_value_]*156601
-Node: tlmgr paper161180
-Ref: tlmgr *paper [a4|letter]*161329
-Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>161406
-Ref: tlmgr *paper --json*161422
-Node: tlmgr path162637
-Ref: tlmgr *path [--windowsmode=user|admin] add*162803
-Ref: tlmgr *path [--windowsmode=user|admin] remove*162845
-Node: tlmgr pinning164360
-Ref: tlmgr pinning show164601
-Ref: tlmgr pinning add _repo_ _pkgglob_...164674
-Ref: tlmgr pinning remove _repo_ _pkgglob_...164793
-Ref: tlmgr pinning remove _repo_ --all164946
-Node: tlmgr platform165000
-Ref: tlmgr *platform list|add|remove _platform_...*165186
-Ref: tlmgr *platform set _platform_*165213
-Ref: tlmgr *platform set auto*165234
-Ref: tlmgr *--dry-run* 2166112
-Node: tlmgr postaction166231
-Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*166461
-Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*166535
-Ref: tlmgr *--windowsmode=[user|admin]*166855
-Ref: tlmgr *--fileassocmode=[1|2]*167280
-Ref: tlmgr *--all* 1167566
-Node: tlmgr print-platform167621
-Node: tlmgr print-platform-info167952
-Node: tlmgr remove [_option_...] _pkg_...168252
-Ref: tlmgr *--all* 2168737
-Ref: tlmgr *--backup*168848
-Ref: tlmgr *--backupdir* _directory_ 1168875
-Ref: tlmgr *--no-depends* 1169280
-Ref: tlmgr *--no-depends-at-all* 1169343
-Ref: tlmgr *--force* 1169450
-Ref: tlmgr *--dry-run* 3169924
-Node: tlmgr repository170301
-Ref: tlmgr *repository list*170489
-Ref: tlmgr *repository list _path|url|tag_*170523
-Ref: tlmgr *repository add _path_ [_tag_]*170556
-Ref: tlmgr *repository remove _path|tag_*170588
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*170642
-Ref: tlmgr *repository status*170663
-Ref: tlmgr The tag (which can be the same as the url);171890
-Node: tlmgr restore172368
-Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*172547
-Ref: tlmgr *restore [_option_...] --all*172578
-Ref: tlmgr *--all* 3173279
-Ref: tlmgr *--backupdir* _directory_ 2173494
-Ref: tlmgr *--dry-run* 4173676
-Ref: tlmgr *--force* 2173809
-Ref: tlmgr *--json* 2173856
-Node: tlmgr search174183
-Ref: tlmgr *search [_option_...] _what_*174347
-Ref: tlmgr *search [_option_...] --file _what_*174385
-Ref: tlmgr *search [_option_...] --all _what_*174422
-Ref: tlmgr *--file* 1174643
-Ref: tlmgr *--all* 4174706
-Ref: tlmgr *--global*174796
-Ref: tlmgr *--word*174924
-Node: tlmgr shell175239
-Ref: tlmgr protocol175974
-Ref: tlmgr help 1176038
-Ref: tlmgr version 1176091
-Ref: tlmgr quit, end, bye, byebye, EOF176159
-Ref: tlmgr restart176180
-Ref: tlmgr load [local|remote]176303
-Ref: tlmgr save176373
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]176496
-Node: tlmgr show177097
-Node: tlmgr uninstall177264
-Node: tlmgr update [_option_...] [_pkg_...]177496
-Ref: tlmgr *--all* 5177868
-Ref: tlmgr *--self*180048
-Ref: tlmgr *--dry-run* 5180813
-Ref: tlmgr *--list* [_pkg_]180991
-Ref: tlmgr *--exclude* _pkg_181681
-Ref: tlmgr *--no-auto-remove* [_pkg_...]182482
-Ref: tlmgr *--no-auto-install* [_pkg_...]182967
-Ref: tlmgr *--reinstall-forcibly-removed*183730
-Ref: tlmgr *--backup* 1184266
-Ref: tlmgr *--backupdir* _directory_ 3184293
-Ref: tlmgr *--no-depends* 2185460
-Ref: tlmgr *--no-depends-at-all* 2185664
-Ref: tlmgr *--force* 3185771
-Node: tlmgr CONFIGURATION FILE FOR TLMGR186762
-Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.187764
-Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.187896
-Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.187980
-Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).188029
-Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.188104
-Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.188179
-Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.188287
-Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.188432
-Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.188503
-Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.189020
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION189852
-Node: tlmgr Configuration of GnuPG invocation192025
-Node: tlmgr USER MODE192663
-Node: tlmgr User mode install195534
-Node: tlmgr User mode backup, restore, remove, update196680
-Node: tlmgr User mode generate, option, paper197126
-Node: tlmgr User mode logs197493
-Node: tlmgr MULTIPLE REPOSITORIES197791
-Node: tlmgr Pinning199520
-Node: tlmgr GUI FOR TLMGR201443
-Node: tlmgr Main display203092
-Node: tlmgr Display configuration area203344
-Ref: tlmgr Status203705
-Ref: tlmgr Category203869
-Ref: tlmgr Match204055
-Ref: tlmgr Selection204236
-Ref: tlmgr Display configuration buttons204440
-Node: tlmgr Package list area204623
-Ref: tlmgr a checkbox205207
-Ref: tlmgr package name205343
-Ref: tlmgr local revision (and version)205442
-Ref: tlmgr remote revision (and version)205817
-Ref: tlmgr short description206114
-Node: tlmgr Main display action buttons206159
-Ref: tlmgr Update all installed206425
-Ref: tlmgr Update206797
-Ref: tlmgr Install206847
-Ref: tlmgr Remove207033
-Ref: tlmgr Backup207211
-Node: tlmgr Menu bar207368
-Ref: tlmgr tlmgr menu207591
-Ref: tlmgr Options menu207899
-Ref: tlmgr Actions menu208982
-Ref: tlmgr Help menu209410
-Node: tlmgr GUI options209544
-Ref: tlmgr -background _color_209790
-Ref: tlmgr -font " _fontname_ _fontsize_ "209855
-Ref: tlmgr -foreground _color_210013
-Ref: tlmgr -geometry _geomspec_210065
-Ref: tlmgr -xrm _xresource_210257
-Node: tlmgr MACHINE-READABLE OUTPUT210526
-Node: tlmgr Machine-readable update and install output211340
-Ref: tlmgr location-url _location_212616
-Ref: tlmgr total-bytes _count_212832
-Ref: tlmgr _pkgname_213242
-Ref: tlmgr _status_213452
-Ref: tlmgr d213530
-Ref: tlmgr f213590
-Ref: tlmgr u213769
-Ref: tlmgr r213815
-Ref: tlmgr a213938
-Ref: tlmgr i214116
-Ref: tlmgr I214235
-Ref: tlmgr _localrev_214337
-Ref: tlmgr _serverrev_214444
-Ref: tlmgr _size_214556
-Ref: tlmgr _runtime_214725
-Ref: tlmgr _esttot_214795
-Node: tlmgr Machine-readable option output214828
-Node: tlmgr ENVIRONMENT VARIABLES215340
-Ref: tlmgr TEXLIVE_COMPRESSOR215851
-Ref: tlmgr TEXLIVE_DOWNLOADER216699
-Ref: tlmgr TL_DOWNLOAD_PROGRAM216722
-Ref: tlmgr TL_DOWNLOAD_ARGS216742
-Ref: tlmgr TEXLIVE_PREFER_OWN217768
-Node: tlmgr AUTHORS AND COPYRIGHT218592
-Node: Index218994
+Node: Overview of build system3943
+Node: Prerequisites5994
+Ref: Prerequisites-Footnote-18993
+Node: Building9296
+Node: Build iteration10638
+Node: Build in parallel11682
+Node: Build distribution12433
+Node: Build one package13081
+Node: Build one engine17794
+Node: Cross compilation20406
+Node: Cross configuring21685
+Node: Cross problems23362
+Node: Installing25024
+Node: Installation directories26044
+Node: Linked scripts27862
+Node: Distro builds29357
+Node: Layout and infrastructure31733
+Node: Build system tools32564
+Node: Top-level directories34781
+Node: Autoconf macros37017
+Node: General setup macros37779
+Node: Macros for programs38654
+Node: Macros for compilers39455
+Node: Macros for libraries40863
+Node: Macros for library and header flags41289
+Node: Macros for Windows43200
+Node: Library modules44795
+Node: png library45284
+Node: zlib library47632
+Node: freetype library48147
+Node: kpathsea library48843
+Node: Program modules50222
+Node: t1utils package50650
+Node: xindy package51195
+Node: xdvik package52311
+Node: asymptote53370
+Node: Extending TeX Live53874
+Node: Adding a new program module54681
+Node: Adding a new engine59444
+Node: Adding a new generic library module61229
+Node: Adding a new TeX-specific library module63450
+Node: Configure options64148
+Node: Global configure options65529
+Node: --disable-native-texlive-build66071
+Node: --prefix --bindir ...67033
+Node: --disable-largefile67573
+Node: --disable-missing68115
+Node: --enable-compiler-warnings=LEVEL68516
+Node: --enable-cxx-runtime-hack69172
+Node: --enable-maintainer-mode69592
+Node: --enable-multiplatform70121
+Node: --enable-shared70694
+Node: --enable-silent-rules71065
+Node: --without-ln-s71517
+Node: --without-x71864
+Node: Program-specific configure options72052
+Node: --enable-PROG --disable-PROG72695
+Node: --disable-all-pkgs72968
+Node: Configure options for texk/web2c73751
+Node: Configure options for texk/bibtex-x76289
+Node: Configure options for texk/dvipdfm-x76832
+Node: Configure options for texk/dvisvgm77608
+Node: Configure options for texk/texlive78489
+Node: Configure options for texk/xdvik78910
+Node: Configure options for utils/xindy79531
+Node: Library-specific configure options80421
+Node: Configure options for kpathsea81382
+Node: Variables for configure82086
+Node: Coding conventions83512
+Node: Declarations and definitions84227
+Node: Const86401
+Node: Continuous integration88265
+Node: Transfer from Subversion to Github88929
+Node: Automatic update of the Git mirror91091
+Node: CI testing on Travis-CI91673
+Node: Releases on Github92382
+Node: install-tl92822
+Node: install-tl NAME93266
+Node: install-tl SYNOPSIS93446
+Node: install-tl DESCRIPTION93684
+Node: install-tl REFERENCES94881
+Node: install-tl EXAMPLES95490
+Ref: install-tl install-tl --paper=letter95941
+Ref: install-tl install-tl --scheme _scheme_96077
+Ref: install-tl install-tl --no-interaction96232
+Ref: install-tl install-tl --profile _texlive.profile_96384
+Node: install-tl OPTIONS96652
+Ref: install-tl *-gui* [[=]_module_]97149
+Ref: install-tl *-no-gui*97160
+Ref: install-tl text97368
+Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97553
+Ref: install-tl *-lang* _llcode_98185
+Ref: install-tl *-repository* _url|path_98809
+Ref: install-tl *-select-repository*99703
+Ref: install-tl *-all-options*100121
+Ref: install-tl *-custom-bin* _path_100376
+Ref: install-tl *-debug-fakenet*101208
+Ref: install-tl *-debug-setup-vars*101422
+Ref: install-tl *-debug-translation*101570
+Ref: install-tl *-force-platform* _platform_101846
+Ref: install-tl *-help*, *--help*, *-?*102104
+Ref: install-tl *-in-place*102517
+Ref: install-tl *-init-from-profile* _profile_file_103062
+Ref: install-tl *-logfile* _file_103331
+Ref: install-tl *-no-cls*103682
+Ref: install-tl *-no-continue*103809
+Ref: install-tl *-no-doc-install*104380
+Ref: install-tl *-no-src-install*104399
+Ref: install-tl *-no-installation*105190
+Ref: install-tl *-no-interaction*105341
+Ref: install-tl *-no-persistent-downloads*105598
+Ref: install-tl *-persistent-downloads*105623
+Ref: install-tl *-no-verify-downloads*106230
+Ref: install-tl *-non-admin*106593
+Ref: install-tl *-paper* a4*|*letter106699
+Ref: install-tl *-portable*106895
+Ref: install-tl *-print-platform*107032
+Ref: install-tl *-profile* _profile_file_107230
+Ref: install-tl *-q*107451
+Ref: install-tl *-scheme* _scheme_107513
+Ref: install-tl *-texdir* _dir_107914
+Ref: install-tl *-texuserdir* _dir_108519
+Ref: install-tl *-texmflocal* _dir_108808
+Ref: install-tl *-texmfhome* _dir_109433
+Ref: install-tl *-texmfsysconfig* _dir_109742
+Ref: install-tl *-texmfsysvar* _dir_109764
+Ref: install-tl *-texmfconfig* _dir_109859
+Ref: install-tl *-texmfvar* _dir_109878
+Ref: install-tl *-v*110086
+Ref: install-tl *-version*, *--version*110242
+Node: install-tl PROFILES110376
+Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113392
+Ref: install-tl instopt_adjustrepo (default 1)113468
+Ref: install-tl instopt_letter (default 0)113605
+Ref: install-tl instopt_portable (default 0)113696
+Ref: install-tl instopt_write18_restricted (default 1)114235
+Node: install-tl ENVIRONMENT VARIABLES115574
+Ref: install-tl NOPERLDOC115937
+Ref: install-tl TEXLIVE_DOWNLOADER116022
+Ref: install-tl TL_DOWNLOAD_PROGRAM116045
+Ref: install-tl TL_DOWNLOAD_ARGS116065
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116269
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116471
+Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116583
+Ref: install-tl TEXLIVE_INSTALL_NO_RESUME116999
+Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117151
+Ref: install-tl TEXLIVE_INSTALL_PAPER117272
+Ref: install-tl TEXLIVE_INSTALL_PREFIX117418
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117449
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117477
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117506
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117536
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117570
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117601
+Node: install-tl DIRECTORY TREES118039
+Node: install-tl BUGS120623
+Node: install-tl AUTHORS AND COPYRIGHT121503
+Node: tlmgr121901
+Node: tlmgr NAME122407
+Node: tlmgr SYNOPSIS122551
+Node: tlmgr DESCRIPTION122753
+Node: tlmgr EXAMPLES123864
+Ref: tlmgr tlmgr option repository ctan124127
+Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124200
+Ref: tlmgr tlmgr update --list124805
+Ref: tlmgr tlmgr update --all124898
+Ref: tlmgr tlmgr info _what_125055
+Ref: tlmgr tlmgr bug _what_125233
+Node: tlmgr OPTIONS125428
+Ref: tlmgr *--repository* _url|path_125961
+Ref: tlmgr /some/local/dir127147
+Ref: tlmgr file:/some/local/dir127176
+Ref: tlmgr ctan127249
+Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127303
+Ref: tlmgr http://server/path/to/tlnet127644
+Ref: tlmgr https://server/path/to/tlnet128025
+Ref: tlmgr ftp://server/path/to/tlnet128493
+Ref: tlmgr user@machine:/path/to/tlnet128625
+Ref: tlmgr scp://user@machine/path/to/tlnet128666
+Ref: tlmgr ssh://user@machine/path/to/tlnet128707
+Ref: tlmgr *--gui* [_action_]129101
+Ref: tlmgr *--gui-lang* _llcode_129915
+Ref: tlmgr *--command-logfile* _file_130657
+Ref: tlmgr *--debug-translation*130924
+Ref: tlmgr *--machine-readable*131128
+Ref: tlmgr *--no-execute-actions*131397
+Ref: tlmgr *--package-logfile* _file_131591
+Ref: tlmgr *--pause*131846
+Ref: tlmgr *--persistent-downloads*132002
+Ref: tlmgr *--no-persistent-downloads*132031
+Ref: tlmgr *--pin-file*132526
+Ref: tlmgr *--usermode*132745
+Ref: tlmgr *--usertree* _dir_132866
+Ref: tlmgr *--verify-repo=[none|main|all]*132993
+Node: tlmgr ACTIONS133892
+Node: tlmgr help134785
+Node: tlmgr version135262
+Node: tlmgr backup135525
+Ref: tlmgr *backup [_option_...] --all*135702
+Ref: tlmgr *backup [_option_...] _pkg_...*135735
+Ref: tlmgr *--backupdir* _directory_136802
+Ref: tlmgr *--all*137020
+Ref: tlmgr *--clean*[=_N_]137273
+Ref: tlmgr *--dry-run*137601
+Node: tlmgr bug [_search-string_]137731
+Node: tlmgr candidates _pkg_138317
+Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138687
+Ref: tlmgr *depends*139201
+Ref: tlmgr *executes*139543
+Ref: tlmgr *files*139658
+Ref: tlmgr *runfiles*139794
+Ref: tlmgr *texmfdbs*139931
+Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140161
+Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140237
+Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140302
+Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140377
+Ref: tlmgr *--use-svn*140403
+Node: tlmgr conf140544
+Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*140834
+Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*140899
+Node: tlmgr dump-tlpdb [_option_...] [--json]143315
+Ref: tlmgr *--local*143751
+Ref: tlmgr *--remote*143791
+Ref: tlmgr *--json*143830
+Node: tlmgr generate144401
+Ref: tlmgr *generate [_option_...] language*144597
+Ref: tlmgr *generate [_option_...] language.dat*144636
+Ref: tlmgr *generate [_option_...] language.def*144675
+Ref: tlmgr *generate [_option_...] language.dat.lua*144718
+Ref: tlmgr *--dest* _output_file_147046
+Ref: tlmgr *--localcfg* _local_conf_file_147623
+Ref: tlmgr *--rebuild-sys*147747
+Node: tlmgr gui148562
+Node: tlmgr info148742
+Ref: tlmgr *info [_option_...] _pkg_...*148904
+Ref: tlmgr *info [_option_...] collections*148938
+Ref: tlmgr *info [_option_...] schemes*148968
+Ref: tlmgr *--list*150499
+Ref: tlmgr *--only-installed*150814
+Ref: tlmgr *--only-remote*151003
+Ref: tlmgr *--data item1,item2,...*151308
+Ref: tlmgr *--json* 1152681
+Node: tlmgr init-usertree153064
+Node: tlmgr install [_option_...] _pkg_...153445
+Ref: tlmgr *--dry-run* 1153954
+Ref: tlmgr *--file*154072
+Ref: tlmgr *--force*154295
+Ref: tlmgr *--no-depends*154516
+Ref: tlmgr *--no-depends-at-all*154676
+Ref: tlmgr *--reinstall*155077
+Ref: tlmgr *--with-doc*155456
+Ref: tlmgr *--with-src*155470
+Node: tlmgr key156198
+Ref: tlmgr *key list*156356
+Ref: tlmgr *key add _file_*156374
+Ref: tlmgr *key remove _keyid_*156396
+Node: tlmgr list156990
+Node: tlmgr option157152
+Ref: tlmgr *option [--json] [show]*157308
+Ref: tlmgr *option [--json] showall|help*157340
+Ref: tlmgr *option _key_ [_value_]*157366
+Node: tlmgr paper161945
+Ref: tlmgr *paper [a4|letter]*162094
+Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162171
+Ref: tlmgr *paper --json*162187
+Node: tlmgr path163402
+Ref: tlmgr *path [--windowsmode=user|admin] add*163568
+Ref: tlmgr *path [--windowsmode=user|admin] remove*163610
+Node: tlmgr pinning165125
+Ref: tlmgr pinning show165366
+Ref: tlmgr pinning add _repo_ _pkgglob_...165439
+Ref: tlmgr pinning remove _repo_ _pkgglob_...165558
+Ref: tlmgr pinning remove _repo_ --all165711
+Node: tlmgr platform165765
+Ref: tlmgr *platform list|add|remove _platform_...*165951
+Ref: tlmgr *platform set _platform_*165978
+Ref: tlmgr *platform set auto*165999
+Ref: tlmgr *--dry-run* 2166877
+Node: tlmgr postaction166996
+Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167226
+Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167300
+Ref: tlmgr *--windowsmode=[user|admin]*167620
+Ref: tlmgr *--fileassocmode=[1|2]*168045
+Ref: tlmgr *--all* 1168331
+Node: tlmgr print-platform168386
+Node: tlmgr print-platform-info168717
+Node: tlmgr remove [_option_...] _pkg_...169017
+Ref: tlmgr *--all* 2169502
+Ref: tlmgr *--backup*169613
+Ref: tlmgr *--backupdir* _directory_ 1169640
+Ref: tlmgr *--no-depends* 1170045
+Ref: tlmgr *--no-depends-at-all* 1170108
+Ref: tlmgr *--force* 1170215
+Ref: tlmgr *--dry-run* 3170689
+Node: tlmgr repository171066
+Ref: tlmgr *repository list*171254
+Ref: tlmgr *repository list _path|url|tag_*171288
+Ref: tlmgr *repository add _path_ [_tag_]*171321
+Ref: tlmgr *repository remove _path|tag_*171353
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171407
+Ref: tlmgr *repository status*171428
+Ref: tlmgr The tag (which can be the same as the url);172655
+Node: tlmgr restore173133
+Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173312
+Ref: tlmgr *restore [_option_...] --all*173343
+Ref: tlmgr *--all* 3174044
+Ref: tlmgr *--backupdir* _directory_ 2174259
+Ref: tlmgr *--dry-run* 4174441
+Ref: tlmgr *--force* 2174574
+Ref: tlmgr *--json* 2174621
+Node: tlmgr search174948
+Ref: tlmgr *search [_option_...] _what_*175112
+Ref: tlmgr *search [_option_...] --file _what_*175150
+Ref: tlmgr *search [_option_...] --all _what_*175187
+Ref: tlmgr *--file* 1175408
+Ref: tlmgr *--all* 4175471
+Ref: tlmgr *--global*175561
+Ref: tlmgr *--word*175689
+Node: tlmgr shell176004
+Ref: tlmgr protocol176739
+Ref: tlmgr help 1176803
+Ref: tlmgr version 1176856
+Ref: tlmgr quit, end, bye, byebye, EOF176924
+Ref: tlmgr restart176945
+Ref: tlmgr load [local|remote]177068
+Ref: tlmgr save177138
+Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177261
+Node: tlmgr show177862
+Node: tlmgr uninstall178029
+Node: tlmgr update [_option_...] [_pkg_...]178261
+Ref: tlmgr *--all* 5178633
+Ref: tlmgr *--self*180813
+Ref: tlmgr *--dry-run* 5181578
+Ref: tlmgr *--list* [_pkg_]181756
+Ref: tlmgr *--exclude* _pkg_182446
+Ref: tlmgr *--no-auto-remove* [_pkg_...]183247
+Ref: tlmgr *--no-auto-install* [_pkg_...]183732
+Ref: tlmgr *--reinstall-forcibly-removed*184495
+Ref: tlmgr *--backup* 1185031
+Ref: tlmgr *--backupdir* _directory_ 3185058
+Ref: tlmgr *--no-depends* 2186225
+Ref: tlmgr *--no-depends-at-all* 2186429
+Ref: tlmgr *--force* 3186536
+Node: tlmgr CONFIGURATION FILE FOR TLMGR187527
+Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188529
+Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188661
+Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.188745
+Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).188794
+Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.188869
+Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.188944
+Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189052
+Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189197
+Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189268
+Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.189785
+Node: tlmgr CRYPTOGRAPHIC VERIFICATION190617
+Node: tlmgr Configuration of GnuPG invocation192790
+Node: tlmgr USER MODE193428
+Node: tlmgr User mode install196299
+Node: tlmgr User mode backup, restore, remove, update197445
+Node: tlmgr User mode generate, option, paper197891
+Node: tlmgr User mode logs198258
+Node: tlmgr MULTIPLE REPOSITORIES198556
+Node: tlmgr Pinning200285
+Node: tlmgr GUI FOR TLMGR202208
+Node: tlmgr Main display203857
+Node: tlmgr Display configuration area204109
+Ref: tlmgr Status204470
+Ref: tlmgr Category204634
+Ref: tlmgr Match204820
+Ref: tlmgr Selection205001
+Ref: tlmgr Display configuration buttons205205
+Node: tlmgr Package list area205388
+Ref: tlmgr a checkbox205972
+Ref: tlmgr package name206108
+Ref: tlmgr local revision (and version)206207
+Ref: tlmgr remote revision (and version)206582
+Ref: tlmgr short description206879
+Node: tlmgr Main display action buttons206924
+Ref: tlmgr Update all installed207190
+Ref: tlmgr Update207562
+Ref: tlmgr Install207612
+Ref: tlmgr Remove207798
+Ref: tlmgr Backup207976
+Node: tlmgr Menu bar208133
+Ref: tlmgr tlmgr menu208356
+Ref: tlmgr Options menu208664
+Ref: tlmgr Actions menu209747
+Ref: tlmgr Help menu210175
+Node: tlmgr GUI options210309
+Ref: tlmgr -background _color_210555
+Ref: tlmgr -font " _fontname_ _fontsize_ "210620
+Ref: tlmgr -foreground _color_210778
+Ref: tlmgr -geometry _geomspec_210830
+Ref: tlmgr -xrm _xresource_211022
+Node: tlmgr MACHINE-READABLE OUTPUT211291
+Node: tlmgr Machine-readable update and install output212105
+Ref: tlmgr location-url _location_213381
+Ref: tlmgr total-bytes _count_213597
+Ref: tlmgr _pkgname_214007
+Ref: tlmgr _status_214217
+Ref: tlmgr d214295
+Ref: tlmgr f214355
+Ref: tlmgr u214534
+Ref: tlmgr r214580
+Ref: tlmgr a214703
+Ref: tlmgr i214881
+Ref: tlmgr I215000
+Ref: tlmgr _localrev_215102
+Ref: tlmgr _serverrev_215209
+Ref: tlmgr _size_215321
+Ref: tlmgr _runtime_215490
+Ref: tlmgr _esttot_215560
+Node: tlmgr Machine-readable option output215593
+Node: tlmgr ENVIRONMENT VARIABLES216105
+Ref: tlmgr TEXLIVE_COMPRESSOR216616
+Ref: tlmgr TEXLIVE_DOWNLOADER217464
+Ref: tlmgr TL_DOWNLOAD_PROGRAM217487
+Ref: tlmgr TL_DOWNLOAD_ARGS217507
+Ref: tlmgr TEXLIVE_PREFER_OWN218533
+Node: tlmgr AUTHORS AND COPYRIGHT219357
+Node: tlmgr POD ERRORS219780
+Ref: tlmgr Around line 8454:220005
+Node: Index220041

End Tag Table
diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi
index 1f4052f12b4..776c309e681 100644
--- a/Build/source/doc/tlbuild.texi
+++ b/Build/source/doc/tlbuild.texi
@@ -1,8 +1,8 @@
\input texinfo
@setfilename tlbuild.info
-@set version 2023
-@set month-year December 2023
+@set version 2024
+@set month-year March 2024
@set mytitle Building @TeX{} Live (@value{version})
@settitle @value{mytitle}
@@ -15,7 +15,7 @@
This file documents the @TL{} build system and more.
@noindent
-Copyright @copyright{} 2016--2023 Karl Berry.@*
+Copyright @copyright{} 2016--2024 Karl Berry.@*
Copyright @copyright{} 2013--2015 Karl Berry & Peter Breitenlohner.
Permission is granted to make and distribute verbatim copies of this
diff --git a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl
index 4a90ee75f36..4e41b037bdc 100755
--- a/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl
+++ b/Build/source/texk/texlive/linked_scripts/texlive/tlmgr.pl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: tlmgr.pl 69972 2024-02-18 23:03:48Z karl $
+# $Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
# Copyright 2008-2024 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -8,8 +8,8 @@
use strict; use warnings;
-my $svnrev = '$Revision: 69972 $';
-my $datrev = '$Date: 2024-02-19 00:03:48 +0100 (Mon, 19 Feb 2024) $';
+my $svnrev = '$Revision: 70001 $';
+my $datrev = '$Date: 2024-02-20 00:17:07 +0100 (Tue, 20 Feb 2024) $';
my $tlmgrrevision;
my $tlmgrversion;
my $prg;
@@ -6982,7 +6982,7 @@ sub action_bug {
# we are still here, so search for a file that matches
my $fndptr = _search_tlpdb($localtlpdb, $ans,
1, # search files,
- 1, # don't search descriptions
+ 1, # search descriptions
1 # don't search within words
);
my @deschit;
@@ -8144,6 +8144,11 @@ repository (typically useful when updating from CTAN).
Display detailed information about a package I<what>, such as the installation
status and description, of searches for I<what> in all packages.
+=item C<tlmgr bug> I<what>
+
+Display available bug-reporting information for I<what>, a package or
+file name.
+
=back
For all the capabilities and details of C<tlmgr>, please read the
@@ -8439,12 +8444,16 @@ performed are written to the terminal.
=back
-=head2 bug [I<search string>]
+=head2 bug [I<search-string>]
-Looks for I<search string> (prompted for, if not specified) as a package
-name or file name, and outputs bug-reporting and other information for
+Searches for I<search-string> (prompted for, if not given) as a package
+name and in package descriptions, as complete words, and in filenames,
+as any substring, and outputs bug-reporting and other information for
the package selected from the results.
+The search is equivalent to C<tlmgr search --word --file I<search-string>.
+Thus, I<search-string> is interpreted as a (Perl) regular expression.
+
=head2 candidates I<pkg>
Shows the available candidate repositories for package I<pkg>.
@@ -10543,7 +10552,7 @@ This script and its documentation were written for the TeX Live
distribution (L<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
-$Id: tlmgr.pl 69972 2024-02-18 23:03:48Z karl $
+$Id: tlmgr.pl 70001 2024-02-19 23:17:07Z karl $
=cut
# test HTML version: pod2html --cachedir=/tmp tlmgr.pl >/tmp/tlmgr.html
diff --git a/Build/source/texk/texlive/tl_support/fmtutil.1 b/Build/source/texk/texlive/tl_support/fmtutil.1
index 8b5e0153759..3e8c6c3c9f0 100644
--- a/Build/source/texk/texlive/tl_support/fmtutil.1
+++ b/Build/source/texk/texlive/tl_support/fmtutil.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
-.TH FMTUTIL "1" "February 2023" "TeX Live" "User Commands"
+.TH FMTUTIL "1" "February 2024" "TeX Live" "User Commands"
.SH NAME
fmtutil \- manage TeX formats and Metafont bases, per-user
.br
@@ -19,7 +19,7 @@ mktexfmt \- create a TeX format or Metafont base
.B mktexfmt
\fI\,FORMAT.fmt|BASE.base|FMTNAME\/\fR
.SH DESCRIPTION
-fmtutil version r65989 (2023\-02\-20 22:52:59 +0100)
+fmtutil version r68962 (2023\-11\-25 00:01:43 +0100)
.PP
Rebuild and manage TeX fmts and Metafont bases, collectively called
"formats" here. (MetaPost no longer uses the past\-equivalent "mems".)
@@ -96,7 +96,7 @@ be silent
.TP
\fB\-\-test\fR
(does nothing, exists for compatibility)
-.SS "Commands:"
+.SS "Commands (exactly one must be specified):"
.TP
\fB\-\-all\fR
recreate all format files
@@ -253,6 +253,11 @@ If an engine name ends with "\-dev", formats are created in
the respective directory with the \fB\-dev\fR stripped. This allows for
easily running development binaries in parallel with the released
binaries.
+.SH ENVIRONMENT
+.IP
+This script runs TeX and Metafont to generate the fmt/base file, and
+thus all normal environment variables and search path rules for TeX/MF
+apply.
.SH "REPORTING BUGS"
Report bugs to: tex\-live@tug.org
.br
diff --git a/Build/source/texk/texlive/tl_support/updmap.1 b/Build/source/texk/texlive/tl_support/updmap.1
index de409b33f3d..bb17e99872a 100644
--- a/Build/source/texk/texlive/tl_support/updmap.1
+++ b/Build/source/texk/texlive/tl_support/updmap.1
@@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
-.TH UPDMAP "1" "February 2023" "TeX Live" "User Commands"
+.TH UPDMAP "1" "February 2024" "TeX Live" "User Commands"
.SH NAME
updmap \- manage TeX font maps
.br
diff --git a/Build/source/texk/web2c/ChangeLog b/Build/source/texk/web2c/ChangeLog
index 9a68c6de1b6..c2d202632b9 100644
--- a/Build/source/texk/web2c/ChangeLog
+++ b/Build/source/texk/web2c/ChangeLog
@@ -1,3 +1,7 @@
+2024-02-20 Karl Berry <karl@tug.org>
+
+ * doc/web2c.texi: 2024.
+
2024-02-11 Karl Berry <karl@tug.org>
* am/cweb.am (dist_bin_SCRIPTS): add cwebdir/twill-refsort.
diff --git a/Build/source/texk/web2c/doc/web2c.texi b/Build/source/texk/web2c/doc/web2c.texi
index f3e59c3d194..5f691e4615a 100644
--- a/Build/source/texk/web2c/doc/web2c.texi
+++ b/Build/source/texk/web2c/doc/web2c.texi
@@ -11,8 +11,8 @@ The latest version is available from ftp://ftp.tug.org/tex/texinfo.tex.}
\fi
@end tex
-@set version 2023
-@set month-year October 2023
+@set version 2024
+@set month-year March 2024
@c Define new indices for commands in auxiliary files, filenames, and options.
@defcodeindex cm