diff options
-rw-r--r-- | Build/source/ChangeLog | 6 | ||||
-rw-r--r-- | Build/source/Makefile.am | 13 | ||||
-rw-r--r-- | Build/source/Makefile.in | 15 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.info | 948 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.texi | 28 |
5 files changed, 526 insertions, 484 deletions
diff --git a/Build/source/ChangeLog b/Build/source/ChangeLog index 80de5a62621..bb0dcfea315 100644 --- a/Build/source/ChangeLog +++ b/Build/source/ChangeLog @@ -1,3 +1,9 @@ +2024-04-29 Karl Berry <karl@freefriends.org> + + * Makefile.am (distdir): override default dist generation, + since we don't try to keep make dist working any more. + https://tug.org/pipermail/tlbuild/2024q2/005547.html + 2023-12-31 Karl Berry <karl@freefriends.org> * reautoconf: add -f / --force option to pass to autoreconf. diff --git a/Build/source/Makefile.am b/Build/source/Makefile.am index 7db6b6b5136..1f74bf7c234 100644 --- a/Build/source/Makefile.am +++ b/Build/source/Makefile.am @@ -103,3 +103,16 @@ texlinks: .PHONY: triptrap triptrap: cd texk && $(MAKE) $(AM_MAKEFLAGS) $@ + +# We aren't trying to keep make dist working. Sorry. +distdir: + @echo "Sorry, we don't try to keep make dist working in TeX Live." + @echo + @echo "You can retrieve the development and/or released sources" + @echo " in various ways: https://tug.org/texlive/svn" + @echo + @echo "For info on how to integrate the built binaries into a runnable" + @echo " system, see: https://tug.org/texlive/build.html#deploy" + @echo + @echo "The result of make install is not usable by itself." + @false diff --git a/Build/source/Makefile.in b/Build/source/Makefile.in index e79b08d7788..3deea962595 100644 --- a/Build/source/Makefile.in +++ b/Build/source/Makefile.in @@ -669,8 +669,6 @@ cscopelist-am: $(am__tagged_files) distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files -distdir: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) $(am__remove_distdir) @@ -1084,6 +1082,19 @@ texlinks: triptrap: cd texk && $(MAKE) $(AM_MAKEFLAGS) $@ +# We aren't trying to keep make dist working. Sorry. +distdir: + @echo "Sorry, we don't try to keep make dist working in TeX Live." + @echo + @echo "You can retrieve the development and/or released sources" + @echo " in various ways: https://tug.org/texlive/svn" + @echo + @echo "For info on how to integrate the built binaries into a runnable" + @echo " system, see: https://tug.org/texlive/build.html#deploy" + @echo + @echo "The result of make install is not usable by itself." + @false + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info index b17906cde29..6892fe4bbf6 100644 --- a/Build/source/doc/tlbuild.info +++ b/Build/source/doc/tlbuild.info @@ -1,4 +1,4 @@ -This is tlbuild.info, produced by makeinfo version 6.7 from +This is tlbuild.info, produced by makeinfo version 7.1 from tlbuild.texi. This file documents the TeX Live build system and more. @@ -257,7 +257,7 @@ the source directory itself is not supported (sorry). * Build iteration:: What 'configure' and 'make' do in TL. * Build in parallel:: Simultaneous 'make' processes. -* Build distribution:: Making a distribution tarball. +* Build distribution:: (Not) making a distribution tarball. * Build one package:: Example of working on just one program. * Build one engine:: Example of building just one TeX engine. * Cross compilation:: Building on host X for target Y. @@ -312,15 +312,20 @@ File: tlbuild.info, Node: Build distribution, Next: Build one package, Prev: 4.3 Build distribution ====================== -Running 'make dist' at the top level creates a tarball -'tex-live-YYYY-MM-DD.tar.xz' from the TL source tree. Running 'make -distcheck' also verifies that this tarball suffices to build and install -all of TL. +Running 'make dist' or related targets at the top level outputs an error +message and fails. We no longer try to keep 'make dist' working, +although it could be restored if there is some use for it. - This is useful for checking consistency of the source tree and -Makefiles, but the result is not a complete or even usable TeX system, -since all the support files are lacking; *note Installing::. We do not -actually distribute any such tarball, and have no plans to do so. + The 'dist' target used to create a tarball +'tex-live-YYYY-MM-DD.tar.xz' from the TL source tree, and 'distcheck' +also verifies that this tarball suffices to build and install all of TL. + + However, the result was not a complete or even usable TeX system, +since all the support files are lacking. We do not actually distribute +any such tarball, and have no plans to do so. + + *Note Installing::, for more information on what to do with the +results of a build. File: tlbuild.info, Node: Build one package, Next: Build one engine, Prev: Build distribution, Up: Building @@ -638,7 +643,8 @@ the source tree. not present in the TL source tree. The best basis for dealing with them is the TeX Live (plain text) database in 'Master/tlpkg/texlive.tlpdb', and/or the TeX Live installer, 'install-tl'. More information is under -'Master/tlpkg' and at <https://tug.org/texlive/distro.html>. +'Master/tlpkg' and at <https://tug.org/texlive/distro.html> and +<https://tug.org/texlive/build.html#deploy>. * Menu: @@ -4365,8 +4371,8 @@ package, dependencies are never removed. Options: *--backupdir* _directory_ - These options behave just as with the *note update: tlmgr update - [_option_...] [_pkg_...]. action (q.v.), except they apply to + These options behave just as with the *note update: tlmgr update + [_option_...] [_pkg_...]. action (q.v.), except they apply to making backups of packages before they are removed. The default is to make such a backup, that is, to save a copy of packages before removal. @@ -4380,8 +4386,8 @@ package, dependencies are never removed. Options: *--no-depends-at-all* - See above under *note install: tlmgr install [_option_...] _pkg_... - (and beware). + See above under *note install: tlmgr install [_option_...] + _pkg_.... (and beware). *--force* @@ -4634,7 +4640,7 @@ File: tlbuild.info, Node: tlmgr uninstall, Next: tlmgr update [_option_...] [_ B.6.30 uninstall ---------------- -Synonym for *note remove: tlmgr remove [_option_...] _pkg_.... +Synonym for *note remove: tlmgr remove [_option_...] _pkg_.... File: tlbuild.info, Node: tlmgr update [_option_...] [_pkg_...], Prev: tlmgr uninstall, Up: tlmgr ACTIONS @@ -4827,8 +4833,8 @@ must be specified. Options: *--no-depends-at-all* - See above under *note install: tlmgr install [_option_...] _pkg_... - (and beware). + See above under *note install: tlmgr install [_option_...] + _pkg_.... (and beware). *--force* @@ -5041,7 +5047,7 @@ be installed into a user tree. * tlmgr User mode logs:: -File: tlbuild.info, Node: tlmgr User mode install, Next: tlmgr User mode backup, restore, remove, update, Up: tlmgr USER MODE +File: tlbuild.info, Node: tlmgr User mode install, Next: tlmgr User mode backup, restore, remove, update, Up: tlmgr USER MODE B.9.1 User mode install ----------------------- @@ -5065,7 +5071,7 @@ of the user's 'updmap.cfg' in 'USERTREE/web2c/' is made, and then this file regenerated from the list of installed packages. -File: tlbuild.info, Node: tlmgr User mode backup, restore, remove, update, Next: tlmgr User mode generate, option, paper, Prev: tlmgr User mode install, Up: tlmgr USER MODE +File: tlbuild.info, Node: tlmgr User mode backup, restore, remove, update, Next: tlmgr User mode generate, option, paper, Prev: tlmgr User mode install, Up: tlmgr USER MODE B.9.2 User mode backup, restore, remove, update ----------------------------------------------- @@ -5075,7 +5081,7 @@ installed in the user tree before proceeding; otherwise, they behave just as in normal mode. -File: tlbuild.info, Node: tlmgr User mode generate, option, paper, Next: tlmgr User mode logs, Prev: tlmgr User mode backup, restore, remove, update, Up: tlmgr USER MODE +File: tlbuild.info, Node: tlmgr User mode generate, option, paper, Next: tlmgr User mode logs, Prev: tlmgr User mode backup, restore, remove, update, Up: tlmgr USER MODE B.9.3 User mode generate, option, paper --------------------------------------- @@ -5084,7 +5090,7 @@ In user mode, these actions operate only on the user tree's configuration files and/or 'texlive.tlpdb'. -File: tlbuild.info, Node: tlmgr User mode logs, Prev: tlmgr User mode generate, option, paper, Up: tlmgr USER MODE +File: tlbuild.info, Node: tlmgr User mode logs, Prev: tlmgr User mode generate, option, paper, Up: tlmgr USER MODE B.9.4 User mode logs -------------------- @@ -5473,9 +5479,9 @@ messages for human consumption are written to stderr (normally they are written to stdout). The idea is that a program can get all the information it needs by reading stdout. - Currently this option only applies to the *note update: tlmgr update -[_option_...] [_pkg_...], *note install: tlmgr install [_option_...] -_pkg_..., and *note option: tlmgr option. actions. + Currently this option only applies to the *note update: tlmgr update +[_option_...] [_pkg_...], *note install: tlmgr install [_option_...] +_pkg_..., and *note option: tlmgr option. actions. * Menu: @@ -5735,7 +5741,6 @@ Index * Menu: -* $@ target in normal make rules: Prerequisites. (line 13) * --bindir configure option: --prefix --bindir .... (line 6) * --bindir configure option <1>: --enable-multiplatform. @@ -5849,6 +5854,7 @@ Index * -fvisibility=hidden: Macros for compilers. (line 19) * -j make option: Build in parallel. (line 6) +* $@ target in normal make rules: Prerequisites. (line 13) * ac/withenable.ac: Adding a new program module. (line 42) * adapting TeX Live for distros: Distro builds. (line 54) @@ -5897,10 +5903,10 @@ Index * building: Building. (line 6) * building a distribution: Build distribution. (line 6) * building in parallel: Build in parallel. (line 6) -* C++11, removing dependent sources: Build one package. (line 85) -* C++11, required: Prerequisites. (line 17) * C, ANSI, required: Declarations and definitions. (line 6) +* C++11, removing dependent sources: Build one package. (line 85) +* C++11, required: Prerequisites. (line 17) * C99, avoided: Declarations and definitions. (line 6) * cache file, for configure: Build in parallel. (line 15) @@ -5908,8 +5914,8 @@ Index * callexe.c: Macros for Windows. (line 32) * CC: Variables for configure. (line 10) -* CC=C-COMPILER: Build one package. (line 77) * CC_BUILD: Cross problems. (line 13) +* CC=C-COMPILER: Build one package. (line 77) * ChangeLog: Adding a new program module. (line 73) * chktex: Declarations and definitions. @@ -6005,10 +6011,10 @@ Index * fontconfig library, required by xetex: Prerequisites. (line 40) * freetype cross compiling: Cross problems. (line 13) * freetype library: freetype library. (line 6) -* FreeType, requires gmake: Prerequisites. (line 13) * freetype-config: freetype library. (line 13) * freetype-config <1>: Variables for configure. (line 24) +* FreeType, requires gmake: Prerequisites. (line 13) * FT2_CONFIG: Variables for configure. (line 21) * gcc, default compilers: Build one package. (line 77) @@ -6032,11 +6038,11 @@ Index * ICU cross compiling: Cross problems. (line 20) * ICU libraries: Variables for configure. (line 24) -* ICU, requires C++11: Prerequisites. (line 17) -* icu-config: Variables for configure. - (line 24) * ICU_CONFIG: Variables for configure. (line 22) +* icu-config: Variables for configure. + (line 24) +* ICU, requires C++11: Prerequisites. (line 17) * infrastructure, tools needed for: Build system tools. (line 6) * inst/ top-level directory: Top-level directories. (line 39) @@ -6051,14 +6057,6 @@ Index (line 6) * kpathsea library: kpathsea library. (line 6) * kpathsea.ac: kpathsea library. (line 18) -* kpse-libpng-flags.m4: png library. (line 46) -* kpse-pkgs.m4: Overview of build system. - (line 30) -* kpse-zlib-flags.m4: zlib library. (line 6) -* kpsewhich: Variables for configure. - (line 30) -* KPSEWHICH: Variables for configure. - (line 29) * KPSE_ADD_FLAGS: Macros for library and header flags. (line 20) * KPSE_ALL_SYSTEM_FLAGS: Adding a new generic library module. @@ -6091,17 +6089,17 @@ Index (line 14) * KPSE_LARGEFILE: Macros for libraries. (line 8) -* KPSE_LIBPNG_FLAGS: Macros for library and header flags. - (line 10) -* KPSE_LIBPNG_FLAGS <1>: png library. (line 46) -* kpse_libs_pkgs: Adding a new generic library module. - (line 6) * KPSE_LIB_FLAGS: Macros for library and header flags. (line 6) * KPSE_LIB_FLAGS <1>: Adding a new generic library module. (line 26) * KPSE_LIB_SYSTEM_FLAGS: Adding a new generic library module. (line 34) +* KPSE_LIBPNG_FLAGS: Macros for library and header flags. + (line 10) +* KPSE_LIBPNG_FLAGS <1>: png library. (line 45) +* kpse_libs_pkgs: Adding a new generic library module. + (line 6) * KPSE_PROG_LEX: Macros for programs. (line 21) * KPSE_RESTORE_FLAGS: Macros for library and header flags. (line 24) @@ -6109,10 +6107,10 @@ Index (line 6) * kpse_texlibs_pkgs: Adding a new TeX-specific library module. (line 11) -* KPSE_TRY_LIB: png library. (line 18) +* KPSE_TRY_LIB: png library. (line 17) * KPSE_TRY_LIB <1>: Adding a new generic library module. (line 20) -* KPSE_TRY_LIBXX: png library. (line 31) +* KPSE_TRY_LIBXX: png library. (line 30) * KPSE_TRY_LIBXX <1>: Adding a new generic library module. (line 20) * kpse_utils_pkgs: Adding a new program module. @@ -6122,6 +6120,14 @@ Index (line 11) * KPSE_WITH_TEXLIB: Adding a new TeX-specific library module. (line 14) +* kpse-libpng-flags.m4: png library. (line 45) +* kpse-pkgs.m4: Overview of build system. + (line 30) +* kpse-zlib-flags.m4: zlib library. (line 6) +* kpsewhich: Variables for configure. + (line 30) +* KPSEWHICH: Variables for configure. + (line 29) * large file support: --disable-largefile. (line 6) * LATEX: Variables for configure. (line 40) @@ -6221,7 +6227,7 @@ Index * program modules: Program modules. (line 6) * program-specific configure options: Program-specific configure options. (line 6) -* proxy build system: png library. (line 36) +* proxy build system: png library. (line 35) * Python, required by ICU: Prerequisites. (line 23) * reautoconf: Build system tools. (line 28) * reautoconf, for new program: Adding a new program module. @@ -6271,11 +6277,11 @@ Index * TEXMFROOT for running standalone: Build one package. (line 44) * tie: Cross problems. (line 26) * timestamps, in repository: Build system tools. (line 38) +* TL_MAKE_FLAGS: Build in parallel. (line 11) * TLpatches/patch-...: Adding a new program module. (line 68) * TLpatches/TL-Changes: Adding a new program module. (line 64) -* TL_MAKE_FLAGS: Build in parallel. (line 11) * tools, for building: Build system tools. (line 6) * top-level directories: Top-level directories. (line 6) @@ -6290,15 +6296,15 @@ Index (line 52) * variables for configure: Variables for configure. (line 6) -* warning, discards qualifiers: Const. (line 30) * WARNING_C[XX]FLAGS: Macros for compilers. (line 9) +* warning, discards qualifiers: Const. (line 30) * web2c program: Cross problems. (line 13) * web2c.ac: Configure options for texk/web2c. (line 37) * wget: Linked scripts. (line 23) -* WIN32, Automake conditional: Macros for Windows. (line 16) * WIN32_WRAP, Automake conditional: Macros for Windows. (line 25) +* WIN32, Automake conditional: Macros for Windows. (line 16) * Windows, invoking scripts on: Linked scripts. (line 6) * Windows, macros for: Macros for Windows. (line 6) * withenable.ac, for new modules: Adding a new program module. @@ -6340,425 +6346,425 @@ 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 libraries40919 -Node: Macros for library and header flags41345 -Node: Macros for Windows43256 -Node: Library modules44851 -Node: png library45340 -Node: zlib library47688 -Node: freetype library48203 -Node: kpathsea library48899 -Node: Program modules50278 -Node: t1utils package50706 -Node: xindy package51251 -Node: xdvik package52367 -Node: asymptote53426 -Node: Extending TeX Live53930 -Node: Adding a new program module54737 -Node: Adding a new engine59500 -Node: Adding a new generic library module61285 -Node: Adding a new TeX-specific library module63506 -Node: Configure options64204 -Node: Global configure options65585 -Node: --disable-native-texlive-build66127 -Node: --prefix --bindir ...67089 -Node: --disable-largefile67629 -Node: --disable-missing68171 -Node: --enable-compiler-warnings=LEVEL68572 -Node: --enable-cxx-runtime-hack69228 -Node: --enable-maintainer-mode69648 -Node: --enable-multiplatform70177 -Node: --enable-shared70750 -Node: --enable-silent-rules71121 -Node: --without-ln-s71573 -Node: --without-x71920 -Node: Program-specific configure options72108 -Node: --enable-PROG --disable-PROG72751 -Node: --disable-all-pkgs73024 -Node: Configure options for texk/web2c73807 -Node: Configure options for texk/bibtex-x76345 -Node: Configure options for texk/dvipdfm-x76888 -Node: Configure options for texk/dvisvgm77664 -Node: Configure options for texk/texlive78545 -Node: Configure options for texk/xdvik78966 -Node: Configure options for utils/xindy79587 -Node: Library-specific configure options80477 -Node: Configure options for kpathsea81438 -Node: Variables for configure82142 -Node: Coding conventions83568 -Node: Declarations and definitions84283 -Node: Const86457 -Node: Continuous integration88321 -Node: Transfer from Subversion to Github88985 -Node: Automatic update of the Git mirror91147 -Node: CI testing on Travis-CI91729 -Node: Releases on Github92438 -Node: install-tl92878 -Node: install-tl NAME93322 -Node: install-tl SYNOPSIS93502 -Node: install-tl DESCRIPTION93740 -Node: install-tl REFERENCES94937 -Node: install-tl EXAMPLES95546 -Ref: install-tl install-tl --paper=letter95997 -Ref: install-tl install-tl --scheme _scheme_96133 -Ref: install-tl install-tl --no-interaction96288 -Ref: install-tl install-tl --profile _texlive.profile_96440 -Node: install-tl OPTIONS96708 -Ref: install-tl *-gui* [[=]_module_]97205 -Ref: install-tl *-no-gui*97216 -Ref: install-tl text97424 -Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97609 -Ref: install-tl *-lang* _llcode_98241 -Ref: install-tl *-repository* _url|path_98865 -Ref: install-tl *-select-repository*99759 -Ref: install-tl *-all-options*100177 -Ref: install-tl *-custom-bin* _path_100432 -Ref: install-tl *-debug-fakenet*101264 -Ref: install-tl *-debug-setup-vars*101478 -Ref: install-tl *-debug-translation*101626 -Ref: install-tl *-force-platform* _platform_101902 -Ref: install-tl *-help*, *--help*, *-?*102160 -Ref: install-tl *-in-place*102573 -Ref: install-tl *-init-from-profile* _profile_file_103118 -Ref: install-tl *-logfile* _file_103387 -Ref: install-tl *-no-cls*103738 -Ref: install-tl *-no-continue*103865 -Ref: install-tl *-no-doc-install*104436 -Ref: install-tl *-no-src-install*104455 -Ref: install-tl *-no-installation*105246 -Ref: install-tl *-no-interaction*105397 -Ref: install-tl *-no-persistent-downloads*105654 -Ref: install-tl *-persistent-downloads*105679 -Ref: install-tl *-no-verify-downloads*106286 -Ref: install-tl *-non-admin*106649 -Ref: install-tl *-paper* a4*|*letter106755 -Ref: install-tl *-portable*106951 -Ref: install-tl *-print-platform*107088 -Ref: install-tl *-profile* _profile_file_107286 -Ref: install-tl *-q*107507 -Ref: install-tl *-scheme* _scheme_107569 -Ref: install-tl *-texdir* _dir_107970 -Ref: install-tl *-texuserdir* _dir_108575 -Ref: install-tl *-texmflocal* _dir_108864 -Ref: install-tl *-texmfhome* _dir_109489 -Ref: install-tl *-texmfsysconfig* _dir_109798 -Ref: install-tl *-texmfsysvar* _dir_109820 -Ref: install-tl *-texmfconfig* _dir_109915 -Ref: install-tl *-texmfvar* _dir_109934 -Ref: install-tl *-v*110142 -Ref: install-tl *-version*, *--version*110298 -Node: install-tl PROFILES110432 -Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113448 -Ref: install-tl instopt_adjustrepo (default 1)113524 -Ref: install-tl instopt_letter (default 0)113661 -Ref: install-tl instopt_portable (default 0)113752 -Ref: install-tl instopt_write18_restricted (default 1)114291 -Node: install-tl ENVIRONMENT VARIABLES115630 -Ref: install-tl NOPERLDOC115993 -Ref: install-tl TEXLIVE_DOWNLOADER116078 -Ref: install-tl TL_DOWNLOAD_PROGRAM116101 -Ref: install-tl TL_DOWNLOAD_ARGS116121 -Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116325 -Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116527 -Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116639 -Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117055 -Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117207 -Ref: install-tl TEXLIVE_INSTALL_PAPER117328 -Ref: install-tl TEXLIVE_INSTALL_PREFIX117474 -Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117505 -Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117533 -Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117562 -Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117592 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117626 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117657 -Node: install-tl DIRECTORY TREES118095 -Node: install-tl BUGS120679 -Node: install-tl AUTHORS AND COPYRIGHT121559 -Node: tlmgr121957 -Node: tlmgr NAME122463 -Node: tlmgr SYNOPSIS122607 -Node: tlmgr DESCRIPTION122809 -Node: tlmgr EXAMPLES123920 -Ref: tlmgr tlmgr option repository ctan124183 -Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124256 -Ref: tlmgr tlmgr update --list124861 -Ref: tlmgr tlmgr update --all124954 -Ref: tlmgr tlmgr info _what_125111 -Ref: tlmgr tlmgr bug _what_125289 -Node: tlmgr OPTIONS125484 -Ref: tlmgr *--repository* _url|path_126017 -Ref: tlmgr /some/local/dir127203 -Ref: tlmgr file:/some/local/dir127232 -Ref: tlmgr ctan127305 -Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127359 -Ref: tlmgr http://server/path/to/tlnet127700 -Ref: tlmgr https://server/path/to/tlnet128081 -Ref: tlmgr ftp://server/path/to/tlnet128549 -Ref: tlmgr user@machine:/path/to/tlnet128681 -Ref: tlmgr scp://user@machine/path/to/tlnet128722 -Ref: tlmgr ssh://user@machine/path/to/tlnet128763 -Ref: tlmgr *--gui* [_action_]129157 -Ref: tlmgr *--gui-lang* _llcode_129971 -Ref: tlmgr *--command-logfile* _file_130713 -Ref: tlmgr *--debug-translation*130980 -Ref: tlmgr *--machine-readable*131184 -Ref: tlmgr *--no-execute-actions*131453 -Ref: tlmgr *--package-logfile* _file_131647 -Ref: tlmgr *--pause*131902 -Ref: tlmgr *--persistent-downloads*132058 -Ref: tlmgr *--no-persistent-downloads*132087 -Ref: tlmgr *--pin-file*132582 -Ref: tlmgr *--usermode*132801 -Ref: tlmgr *--usertree* _dir_132922 -Ref: tlmgr *--verify-repo=[none|main|all]*133049 -Node: tlmgr ACTIONS133948 -Node: tlmgr help134841 -Node: tlmgr version135318 -Node: tlmgr backup135581 -Ref: tlmgr *backup [_option_...] --all*135758 -Ref: tlmgr *backup [_option_...] _pkg_...*135791 -Ref: tlmgr *--backupdir* _directory_136858 -Ref: tlmgr *--all*137076 -Ref: tlmgr *--clean*[=_N_]137329 -Ref: tlmgr *--dry-run*137657 -Node: tlmgr bug [_search-string_]137787 -Node: tlmgr candidates _pkg_138373 -Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138743 -Ref: tlmgr *depends*139257 -Ref: tlmgr *executes*139599 -Ref: tlmgr *files*139714 -Ref: tlmgr *runfiles*139850 -Ref: tlmgr *texmfdbs*139987 -Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140217 -Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140293 -Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140358 -Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140433 -Ref: tlmgr *--use-svn*140459 -Node: tlmgr conf140600 -Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*140890 -Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*140955 -Node: tlmgr dump-tlpdb [_option_...] [--json]143371 -Ref: tlmgr *--local*143807 -Ref: tlmgr *--remote*143847 -Ref: tlmgr *--json*143886 -Node: tlmgr generate144457 -Ref: tlmgr *generate [_option_...] language*144653 -Ref: tlmgr *generate [_option_...] language.dat*144692 -Ref: tlmgr *generate [_option_...] language.def*144731 -Ref: tlmgr *generate [_option_...] language.dat.lua*144774 -Ref: tlmgr *--dest* _output_file_147102 -Ref: tlmgr *--localcfg* _local_conf_file_147679 -Ref: tlmgr *--rebuild-sys*147803 -Node: tlmgr gui148618 -Node: tlmgr info148798 -Ref: tlmgr *info [_option_...] _pkg_...*148960 -Ref: tlmgr *info [_option_...] collections*148994 -Ref: tlmgr *info [_option_...] schemes*149024 -Ref: tlmgr *--list*150555 -Ref: tlmgr *--only-installed*150870 -Ref: tlmgr *--only-remote*151059 -Ref: tlmgr *--data item1,item2,...*151364 -Ref: tlmgr *--json* 1152737 -Node: tlmgr init-usertree153120 -Node: tlmgr install [_option_...] _pkg_...153501 -Ref: tlmgr *--dry-run* 1154010 -Ref: tlmgr *--file*154128 -Ref: tlmgr *--force*154351 -Ref: tlmgr *--no-depends*154572 -Ref: tlmgr *--no-depends-at-all*154732 -Ref: tlmgr *--reinstall*155133 -Ref: tlmgr *--with-doc*155512 -Ref: tlmgr *--with-src*155526 -Node: tlmgr key156254 -Ref: tlmgr *key list*156412 -Ref: tlmgr *key add _file_*156430 -Ref: tlmgr *key remove _keyid_*156452 -Node: tlmgr list157046 -Node: tlmgr option157208 -Ref: tlmgr *option [--json] [show]*157364 -Ref: tlmgr *option [--json] showall|help*157396 -Ref: tlmgr *option _key_ [_value_]*157422 -Node: tlmgr paper162001 -Ref: tlmgr *paper [a4|letter]*162150 -Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162227 -Ref: tlmgr *paper --json*162243 -Node: tlmgr path163458 -Ref: tlmgr *path [--windowsmode=user|admin] add*163624 -Ref: tlmgr *path [--windowsmode=user|admin] remove*163666 -Node: tlmgr pinning165181 -Ref: tlmgr pinning show165422 -Ref: tlmgr pinning add _repo_ _pkgglob_...165495 -Ref: tlmgr pinning remove _repo_ _pkgglob_...165614 -Ref: tlmgr pinning remove _repo_ --all165767 -Node: tlmgr platform165821 -Ref: tlmgr *platform list|add|remove _platform_...*166007 -Ref: tlmgr *platform set _platform_*166034 -Ref: tlmgr *platform set auto*166055 -Ref: tlmgr *--dry-run* 2166933 -Node: tlmgr postaction167052 -Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167282 -Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167356 -Ref: tlmgr *--windowsmode=[user|admin]*167676 -Ref: tlmgr *--fileassocmode=[1|2]*168101 -Ref: tlmgr *--all* 1168387 -Node: tlmgr print-platform168442 -Node: tlmgr print-platform-info168773 -Node: tlmgr remove [_option_...] _pkg_...169073 -Ref: tlmgr *--all* 2169558 -Ref: tlmgr *--backup*169669 -Ref: tlmgr *--backupdir* _directory_ 1169696 -Ref: tlmgr *--no-depends* 1170099 -Ref: tlmgr *--no-depends-at-all* 1170162 -Ref: tlmgr *--force* 1170266 -Ref: tlmgr *--dry-run* 3170740 -Node: tlmgr repository171117 -Ref: tlmgr *repository list*171305 -Ref: tlmgr *repository list _path|url|tag_*171339 -Ref: tlmgr *repository add _path_ [_tag_]*171372 -Ref: tlmgr *repository remove _path|tag_*171404 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171458 -Ref: tlmgr *repository status*171479 -Ref: tlmgr The tag (which can be the same as the url);172706 -Node: tlmgr restore173184 -Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173363 -Ref: tlmgr *restore [_option_...] --all*173394 -Ref: tlmgr *--all* 3174095 -Ref: tlmgr *--backupdir* _directory_ 2174310 -Ref: tlmgr *--dry-run* 4174492 -Ref: tlmgr *--force* 2174625 -Ref: tlmgr *--json* 2174672 -Node: tlmgr search174999 -Ref: tlmgr *search [_option_...] _what_*175163 -Ref: tlmgr *search [_option_...] --file _what_*175201 -Ref: tlmgr *search [_option_...] --all _what_*175238 -Ref: tlmgr *--file* 1175459 -Ref: tlmgr *--all* 4175522 -Ref: tlmgr *--global*175612 -Ref: tlmgr *--word*175740 -Node: tlmgr shell176055 -Ref: tlmgr protocol176790 -Ref: tlmgr help 1176854 -Ref: tlmgr version 1176907 -Ref: tlmgr quit, end, bye, byebye, EOF176975 -Ref: tlmgr restart176996 -Ref: tlmgr load [local|remote]177119 -Ref: tlmgr save177189 -Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177312 -Node: tlmgr show177913 -Node: tlmgr uninstall178080 -Node: tlmgr update [_option_...] [_pkg_...]178310 -Ref: tlmgr *--all* 5178682 -Ref: tlmgr *--self*180862 -Ref: tlmgr *--dry-run* 5181627 -Ref: tlmgr *--list* [_pkg_]181805 -Ref: tlmgr *--exclude* _pkg_182495 -Ref: tlmgr *--no-auto-remove* [_pkg_...]183296 -Ref: tlmgr *--no-auto-install* [_pkg_...]183781 -Ref: tlmgr *--reinstall-forcibly-removed*184544 -Ref: tlmgr *--backup* 1185080 -Ref: tlmgr *--backupdir* _directory_ 3185107 -Ref: tlmgr *--no-depends* 2186274 -Ref: tlmgr *--no-depends-at-all* 2186478 -Ref: tlmgr *--force* 3186582 -Node: tlmgr CONFIGURATION FILE FOR TLMGR187573 -Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188575 -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.188707 -Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.188791 -Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).188840 -Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.188915 -Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.188990 -Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189098 -Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189243 -Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189314 -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.189831 -Node: tlmgr CRYPTOGRAPHIC VERIFICATION190663 -Node: tlmgr Configuration of GnuPG invocation192836 -Node: tlmgr USER MODE193474 -Node: tlmgr User mode install196345 -Node: tlmgr User mode backup, restore, remove, update197489 -Node: tlmgr User mode generate, option, paper197931 -Node: tlmgr User mode logs198294 -Node: tlmgr MULTIPLE REPOSITORIES198590 -Node: tlmgr Pinning200319 -Node: tlmgr GUI FOR TLMGR202242 -Node: tlmgr Main display203891 -Node: tlmgr Display configuration area204143 -Ref: tlmgr Status204504 -Ref: tlmgr Category204668 -Ref: tlmgr Match204854 -Ref: tlmgr Selection205035 -Ref: tlmgr Display configuration buttons205239 -Node: tlmgr Package list area205422 -Ref: tlmgr a checkbox206006 -Ref: tlmgr package name206142 -Ref: tlmgr local revision (and version)206241 -Ref: tlmgr remote revision (and version)206616 -Ref: tlmgr short description206913 -Node: tlmgr Main display action buttons206958 -Ref: tlmgr Update all installed207224 -Ref: tlmgr Update207596 -Ref: tlmgr Install207646 -Ref: tlmgr Remove207832 -Ref: tlmgr Backup208010 -Node: tlmgr Menu bar208167 -Ref: tlmgr tlmgr menu208390 -Ref: tlmgr Options menu208698 -Ref: tlmgr Actions menu209781 -Ref: tlmgr Help menu210209 -Node: tlmgr GUI options210343 -Ref: tlmgr -background _color_210589 -Ref: tlmgr -font " _fontname_ _fontsize_ "210654 -Ref: tlmgr -foreground _color_210812 -Ref: tlmgr -geometry _geomspec_210864 -Ref: tlmgr -xrm _xresource_211056 -Node: tlmgr MACHINE-READABLE OUTPUT211325 -Node: tlmgr Machine-readable update and install output212135 -Ref: tlmgr location-url _location_213411 -Ref: tlmgr total-bytes _count_213627 -Ref: tlmgr _pkgname_214037 -Ref: tlmgr _status_214247 -Ref: tlmgr d214325 -Ref: tlmgr f214385 -Ref: tlmgr u214564 -Ref: tlmgr r214610 -Ref: tlmgr a214733 -Ref: tlmgr i214911 -Ref: tlmgr I215030 -Ref: tlmgr _localrev_215132 -Ref: tlmgr _serverrev_215239 -Ref: tlmgr _size_215351 -Ref: tlmgr _runtime_215520 -Ref: tlmgr _esttot_215590 -Node: tlmgr Machine-readable option output215623 -Node: tlmgr ENVIRONMENT VARIABLES216135 -Ref: tlmgr TEXLIVE_COMPRESSOR216646 -Ref: tlmgr TEXLIVE_DOWNLOADER217494 -Ref: tlmgr TL_DOWNLOAD_PROGRAM217517 -Ref: tlmgr TL_DOWNLOAD_ARGS217537 -Ref: tlmgr TEXLIVE_PREFER_OWN218563 -Node: tlmgr AUTHORS AND COPYRIGHT219387 -Node: tlmgr POD ERRORS219810 -Ref: tlmgr Around line 8454:220035 -Node: Index220071 +Node: Build iteration10644 +Node: Build in parallel11688 +Node: Build distribution12439 +Node: Build one package13267 +Node: Build one engine17980 +Node: Cross compilation20592 +Node: Cross configuring21871 +Node: Cross problems23548 +Node: Installing25210 +Node: Installation directories26278 +Node: Linked scripts28096 +Node: Distro builds29591 +Node: Layout and infrastructure31967 +Node: Build system tools32798 +Node: Top-level directories35015 +Node: Autoconf macros37251 +Node: General setup macros38013 +Node: Macros for programs38888 +Node: Macros for compilers39689 +Node: Macros for libraries41153 +Node: Macros for library and header flags41579 +Node: Macros for Windows43490 +Node: Library modules45085 +Node: png library45574 +Node: zlib library47922 +Node: freetype library48437 +Node: kpathsea library49133 +Node: Program modules50512 +Node: t1utils package50940 +Node: xindy package51485 +Node: xdvik package52601 +Node: asymptote53660 +Node: Extending TeX Live54164 +Node: Adding a new program module54971 +Node: Adding a new engine59734 +Node: Adding a new generic library module61519 +Node: Adding a new TeX-specific library module63740 +Node: Configure options64438 +Node: Global configure options65819 +Node: --disable-native-texlive-build66361 +Node: --prefix --bindir ...67323 +Node: --disable-largefile67863 +Node: --disable-missing68405 +Node: --enable-compiler-warnings=LEVEL68806 +Node: --enable-cxx-runtime-hack69462 +Node: --enable-maintainer-mode69882 +Node: --enable-multiplatform70411 +Node: --enable-shared70984 +Node: --enable-silent-rules71355 +Node: --without-ln-s71807 +Node: --without-x72154 +Node: Program-specific configure options72342 +Node: --enable-PROG --disable-PROG72985 +Node: --disable-all-pkgs73258 +Node: Configure options for texk/web2c74041 +Node: Configure options for texk/bibtex-x76579 +Node: Configure options for texk/dvipdfm-x77122 +Node: Configure options for texk/dvisvgm77898 +Node: Configure options for texk/texlive78779 +Node: Configure options for texk/xdvik79200 +Node: Configure options for utils/xindy79821 +Node: Library-specific configure options80711 +Node: Configure options for kpathsea81672 +Node: Variables for configure82376 +Node: Coding conventions83802 +Node: Declarations and definitions84517 +Node: Const86691 +Node: Continuous integration88555 +Node: Transfer from Subversion to Github89219 +Node: Automatic update of the Git mirror91381 +Node: CI testing on Travis-CI91963 +Node: Releases on Github92672 +Node: install-tl93112 +Node: install-tl NAME93556 +Node: install-tl SYNOPSIS93736 +Node: install-tl DESCRIPTION93974 +Node: install-tl REFERENCES95171 +Node: install-tl EXAMPLES95780 +Ref: install-tl install-tl --paper=letter96231 +Ref: install-tl install-tl --scheme _scheme_96367 +Ref: install-tl install-tl --no-interaction96522 +Ref: install-tl install-tl --profile _texlive.profile_96674 +Node: install-tl OPTIONS96942 +Ref: install-tl *-gui* [[=]_module_]97439 +Ref: install-tl *-no-gui*97450 +Ref: install-tl text97658 +Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97843 +Ref: install-tl *-lang* _llcode_98475 +Ref: install-tl *-repository* _url|path_99099 +Ref: install-tl *-select-repository*99993 +Ref: install-tl *-all-options*100411 +Ref: install-tl *-custom-bin* _path_100666 +Ref: install-tl *-debug-fakenet*101498 +Ref: install-tl *-debug-setup-vars*101712 +Ref: install-tl *-debug-translation*101860 +Ref: install-tl *-force-platform* _platform_102136 +Ref: install-tl *-help*, *--help*, *-?*102394 +Ref: install-tl *-in-place*102807 +Ref: install-tl *-init-from-profile* _profile_file_103352 +Ref: install-tl *-logfile* _file_103621 +Ref: install-tl *-no-cls*103972 +Ref: install-tl *-no-continue*104099 +Ref: install-tl *-no-doc-install*104670 +Ref: install-tl *-no-src-install*104689 +Ref: install-tl *-no-installation*105480 +Ref: install-tl *-no-interaction*105631 +Ref: install-tl *-no-persistent-downloads*105888 +Ref: install-tl *-persistent-downloads*105913 +Ref: install-tl *-no-verify-downloads*106520 +Ref: install-tl *-non-admin*106883 +Ref: install-tl *-paper* a4*|*letter106989 +Ref: install-tl *-portable*107185 +Ref: install-tl *-print-platform*107322 +Ref: install-tl *-profile* _profile_file_107520 +Ref: install-tl *-q*107741 +Ref: install-tl *-scheme* _scheme_107803 +Ref: install-tl *-texdir* _dir_108204 +Ref: install-tl *-texuserdir* _dir_108809 +Ref: install-tl *-texmflocal* _dir_109098 +Ref: install-tl *-texmfhome* _dir_109723 +Ref: install-tl *-texmfsysconfig* _dir_110032 +Ref: install-tl *-texmfsysvar* _dir_110054 +Ref: install-tl *-texmfconfig* _dir_110149 +Ref: install-tl *-texmfvar* _dir_110168 +Ref: install-tl *-v*110376 +Ref: install-tl *-version*, *--version*110532 +Node: install-tl PROFILES110666 +Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113682 +Ref: install-tl instopt_adjustrepo (default 1)113758 +Ref: install-tl instopt_letter (default 0)113895 +Ref: install-tl instopt_portable (default 0)113986 +Ref: install-tl instopt_write18_restricted (default 1)114525 +Node: install-tl ENVIRONMENT VARIABLES115864 +Ref: install-tl NOPERLDOC116227 +Ref: install-tl TEXLIVE_DOWNLOADER116312 +Ref: install-tl TL_DOWNLOAD_PROGRAM116335 +Ref: install-tl TL_DOWNLOAD_ARGS116355 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116559 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116761 +Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116873 +Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117289 +Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117441 +Ref: install-tl TEXLIVE_INSTALL_PAPER117562 +Ref: install-tl TEXLIVE_INSTALL_PREFIX117708 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117739 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117767 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117796 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117826 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117860 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117891 +Node: install-tl DIRECTORY TREES118329 +Node: install-tl BUGS120913 +Node: install-tl AUTHORS AND COPYRIGHT121793 +Node: tlmgr122191 +Node: tlmgr NAME122697 +Node: tlmgr SYNOPSIS122841 +Node: tlmgr DESCRIPTION123043 +Node: tlmgr EXAMPLES124154 +Ref: tlmgr tlmgr option repository ctan124417 +Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124490 +Ref: tlmgr tlmgr update --list125095 +Ref: tlmgr tlmgr update --all125188 +Ref: tlmgr tlmgr info _what_125345 +Ref: tlmgr tlmgr bug _what_125523 +Node: tlmgr OPTIONS125718 +Ref: tlmgr *--repository* _url|path_126251 +Ref: tlmgr /some/local/dir127437 +Ref: tlmgr file:/some/local/dir127466 +Ref: tlmgr ctan127539 +Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127593 +Ref: tlmgr http://server/path/to/tlnet127934 +Ref: tlmgr https://server/path/to/tlnet128315 +Ref: tlmgr ftp://server/path/to/tlnet128783 +Ref: tlmgr user@machine:/path/to/tlnet128915 +Ref: tlmgr scp://user@machine/path/to/tlnet128956 +Ref: tlmgr ssh://user@machine/path/to/tlnet128997 +Ref: tlmgr *--gui* [_action_]129391 +Ref: tlmgr *--gui-lang* _llcode_130205 +Ref: tlmgr *--command-logfile* _file_130947 +Ref: tlmgr *--debug-translation*131214 +Ref: tlmgr *--machine-readable*131418 +Ref: tlmgr *--no-execute-actions*131687 +Ref: tlmgr *--package-logfile* _file_131881 +Ref: tlmgr *--pause*132136 +Ref: tlmgr *--persistent-downloads*132292 +Ref: tlmgr *--no-persistent-downloads*132321 +Ref: tlmgr *--pin-file*132816 +Ref: tlmgr *--usermode*133035 +Ref: tlmgr *--usertree* _dir_133156 +Ref: tlmgr *--verify-repo=[none|main|all]*133283 +Node: tlmgr ACTIONS134182 +Node: tlmgr help135075 +Node: tlmgr version135552 +Node: tlmgr backup135815 +Ref: tlmgr *backup [_option_...] --all*135992 +Ref: tlmgr *backup [_option_...] _pkg_...*136025 +Ref: tlmgr *--backupdir* _directory_137092 +Ref: tlmgr *--all*137310 +Ref: tlmgr *--clean*[=_N_]137563 +Ref: tlmgr *--dry-run*137891 +Node: tlmgr bug [_search-string_]138021 +Node: tlmgr candidates _pkg_138607 +Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138977 +Ref: tlmgr *depends*139491 +Ref: tlmgr *executes*139833 +Ref: tlmgr *files*139948 +Ref: tlmgr *runfiles*140084 +Ref: tlmgr *texmfdbs*140221 +Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140451 +Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140527 +Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140592 +Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140667 +Ref: tlmgr *--use-svn*140693 +Node: tlmgr conf140834 +Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*141124 +Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*141189 +Node: tlmgr dump-tlpdb [_option_...] [--json]143605 +Ref: tlmgr *--local*144041 +Ref: tlmgr *--remote*144081 +Ref: tlmgr *--json*144120 +Node: tlmgr generate144691 +Ref: tlmgr *generate [_option_...] language*144887 +Ref: tlmgr *generate [_option_...] language.dat*144926 +Ref: tlmgr *generate [_option_...] language.def*144965 +Ref: tlmgr *generate [_option_...] language.dat.lua*145008 +Ref: tlmgr *--dest* _output_file_147336 +Ref: tlmgr *--localcfg* _local_conf_file_147913 +Ref: tlmgr *--rebuild-sys*148037 +Node: tlmgr gui148852 +Node: tlmgr info149032 +Ref: tlmgr *info [_option_...] _pkg_...*149194 +Ref: tlmgr *info [_option_...] collections*149228 +Ref: tlmgr *info [_option_...] schemes*149258 +Ref: tlmgr *--list*150789 +Ref: tlmgr *--only-installed*151104 +Ref: tlmgr *--only-remote*151293 +Ref: tlmgr *--data item1,item2,...*151598 +Ref: tlmgr *--json* 1152971 +Node: tlmgr init-usertree153354 +Node: tlmgr install [_option_...] _pkg_...153735 +Ref: tlmgr *--dry-run* 1154244 +Ref: tlmgr *--file*154362 +Ref: tlmgr *--force*154585 +Ref: tlmgr *--no-depends*154806 +Ref: tlmgr *--no-depends-at-all*154966 +Ref: tlmgr *--reinstall*155367 +Ref: tlmgr *--with-doc*155746 +Ref: tlmgr *--with-src*155760 +Node: tlmgr key156488 +Ref: tlmgr *key list*156646 +Ref: tlmgr *key add _file_*156664 +Ref: tlmgr *key remove _keyid_*156686 +Node: tlmgr list157280 +Node: tlmgr option157442 +Ref: tlmgr *option [--json] [show]*157598 +Ref: tlmgr *option [--json] showall|help*157630 +Ref: tlmgr *option _key_ [_value_]*157656 +Node: tlmgr paper162235 +Ref: tlmgr *paper [a4|letter]*162384 +Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162461 +Ref: tlmgr *paper --json*162477 +Node: tlmgr path163692 +Ref: tlmgr *path [--windowsmode=user|admin] add*163858 +Ref: tlmgr *path [--windowsmode=user|admin] remove*163900 +Node: tlmgr pinning165415 +Ref: tlmgr pinning show165656 +Ref: tlmgr pinning add _repo_ _pkgglob_...165729 +Ref: tlmgr pinning remove _repo_ _pkgglob_...165848 +Ref: tlmgr pinning remove _repo_ --all166001 +Node: tlmgr platform166055 +Ref: tlmgr *platform list|add|remove _platform_...*166241 +Ref: tlmgr *platform set _platform_*166268 +Ref: tlmgr *platform set auto*166289 +Ref: tlmgr *--dry-run* 2167167 +Node: tlmgr postaction167286 +Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167516 +Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167590 +Ref: tlmgr *--windowsmode=[user|admin]*167910 +Ref: tlmgr *--fileassocmode=[1|2]*168335 +Ref: tlmgr *--all* 1168621 +Node: tlmgr print-platform168676 +Node: tlmgr print-platform-info169007 +Node: tlmgr remove [_option_...] _pkg_...169307 +Ref: tlmgr *--all* 2169792 +Ref: tlmgr *--backup*169903 +Ref: tlmgr *--backupdir* _directory_ 1169930 +Ref: tlmgr *--no-depends* 1170335 +Ref: tlmgr *--no-depends-at-all* 1170398 +Ref: tlmgr *--force* 1170505 +Ref: tlmgr *--dry-run* 3170979 +Node: tlmgr repository171356 +Ref: tlmgr *repository list*171544 +Ref: tlmgr *repository list _path|url|tag_*171578 +Ref: tlmgr *repository add _path_ [_tag_]*171611 +Ref: tlmgr *repository remove _path|tag_*171643 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171697 +Ref: tlmgr *repository status*171718 +Ref: tlmgr The tag (which can be the same as the url);172945 +Node: tlmgr restore173423 +Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173602 +Ref: tlmgr *restore [_option_...] --all*173633 +Ref: tlmgr *--all* 3174334 +Ref: tlmgr *--backupdir* _directory_ 2174549 +Ref: tlmgr *--dry-run* 4174731 +Ref: tlmgr *--force* 2174864 +Ref: tlmgr *--json* 2174911 +Node: tlmgr search175238 +Ref: tlmgr *search [_option_...] _what_*175402 +Ref: tlmgr *search [_option_...] --file _what_*175440 +Ref: tlmgr *search [_option_...] --all _what_*175477 +Ref: tlmgr *--file* 1175698 +Ref: tlmgr *--all* 4175761 +Ref: tlmgr *--global*175851 +Ref: tlmgr *--word*175979 +Node: tlmgr shell176294 +Ref: tlmgr protocol177029 +Ref: tlmgr help 1177093 +Ref: tlmgr version 1177146 +Ref: tlmgr quit, end, bye, byebye, EOF177214 +Ref: tlmgr restart177235 +Ref: tlmgr load [local|remote]177358 +Ref: tlmgr save177428 +Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177551 +Node: tlmgr show178152 +Node: tlmgr uninstall178319 +Node: tlmgr update [_option_...] [_pkg_...]178551 +Ref: tlmgr *--all* 5178923 +Ref: tlmgr *--self*181103 +Ref: tlmgr *--dry-run* 5181868 +Ref: tlmgr *--list* [_pkg_]182046 +Ref: tlmgr *--exclude* _pkg_182736 +Ref: tlmgr *--no-auto-remove* [_pkg_...]183537 +Ref: tlmgr *--no-auto-install* [_pkg_...]184022 +Ref: tlmgr *--reinstall-forcibly-removed*184785 +Ref: tlmgr *--backup* 1185321 +Ref: tlmgr *--backupdir* _directory_ 3185348 +Ref: tlmgr *--no-depends* 2186515 +Ref: tlmgr *--no-depends-at-all* 2186719 +Ref: tlmgr *--force* 3186826 +Node: tlmgr CONFIGURATION FILE FOR TLMGR187817 +Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188819 +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.188951 +Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.189035 +Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).189084 +Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.189159 +Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.189234 +Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189342 +Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189487 +Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189558 +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.190075 +Node: tlmgr CRYPTOGRAPHIC VERIFICATION190907 +Node: tlmgr Configuration of GnuPG invocation193080 +Node: tlmgr USER MODE193718 +Node: tlmgr User mode install196589 +Node: tlmgr User mode backup, restore, remove, update197735 +Node: tlmgr User mode generate, option, paper198181 +Node: tlmgr User mode logs198548 +Node: tlmgr MULTIPLE REPOSITORIES198846 +Node: tlmgr Pinning200575 +Node: tlmgr GUI FOR TLMGR202498 +Node: tlmgr Main display204147 +Node: tlmgr Display configuration area204399 +Ref: tlmgr Status204760 +Ref: tlmgr Category204924 +Ref: tlmgr Match205110 +Ref: tlmgr Selection205291 +Ref: tlmgr Display configuration buttons205495 +Node: tlmgr Package list area205678 +Ref: tlmgr a checkbox206262 +Ref: tlmgr package name206398 +Ref: tlmgr local revision (and version)206497 +Ref: tlmgr remote revision (and version)206872 +Ref: tlmgr short description207169 +Node: tlmgr Main display action buttons207214 +Ref: tlmgr Update all installed207480 +Ref: tlmgr Update207852 +Ref: tlmgr Install207902 +Ref: tlmgr Remove208088 +Ref: tlmgr Backup208266 +Node: tlmgr Menu bar208423 +Ref: tlmgr tlmgr menu208646 +Ref: tlmgr Options menu208954 +Ref: tlmgr Actions menu210037 +Ref: tlmgr Help menu210465 +Node: tlmgr GUI options210599 +Ref: tlmgr -background _color_210845 +Ref: tlmgr -font " _fontname_ _fontsize_ "210910 +Ref: tlmgr -foreground _color_211068 +Ref: tlmgr -geometry _geomspec_211120 +Ref: tlmgr -xrm _xresource_211312 +Node: tlmgr MACHINE-READABLE OUTPUT211581 +Node: tlmgr Machine-readable update and install output212395 +Ref: tlmgr location-url _location_213671 +Ref: tlmgr total-bytes _count_213887 +Ref: tlmgr _pkgname_214297 +Ref: tlmgr _status_214507 +Ref: tlmgr d214585 +Ref: tlmgr f214645 +Ref: tlmgr u214824 +Ref: tlmgr r214870 +Ref: tlmgr a214993 +Ref: tlmgr i215171 +Ref: tlmgr I215290 +Ref: tlmgr _localrev_215392 +Ref: tlmgr _serverrev_215499 +Ref: tlmgr _size_215611 +Ref: tlmgr _runtime_215780 +Ref: tlmgr _esttot_215850 +Node: tlmgr Machine-readable option output215883 +Node: tlmgr ENVIRONMENT VARIABLES216395 +Ref: tlmgr TEXLIVE_COMPRESSOR216906 +Ref: tlmgr TEXLIVE_DOWNLOADER217754 +Ref: tlmgr TL_DOWNLOAD_PROGRAM217777 +Ref: tlmgr TL_DOWNLOAD_ARGS217797 +Ref: tlmgr TEXLIVE_PREFER_OWN218823 +Node: tlmgr AUTHORS AND COPYRIGHT219647 +Node: tlmgr POD ERRORS220070 +Ref: tlmgr Around line 8454:220295 +Node: Index220331 End Tag Table diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi index a889b42b4a6..43fb68f3dcf 100644 --- a/Build/source/doc/tlbuild.texi +++ b/Build/source/doc/tlbuild.texi @@ -349,7 +349,7 @@ Building in the source directory itself is not supported (sorry). @menu * Build iteration:: What @code{configure} and @code{make} do in TL. * Build in parallel:: Simultaneous @code{make} processes. -* Build distribution:: Making a distribution tarball. +* Build distribution:: (Not) making a distribution tarball. * Build one package:: Example of working on just one program. * Build one engine:: Example of building just one @TeX{} engine. * Cross compilation:: Building on host X for target Y. @@ -420,16 +420,21 @@ configure cache file, i.e., specifying the @code{configure} option @cindex distribution tarball, making @cindex @code{dist} and @code{distcheck} targets for @code{make} -Running @code{make dist} at the top level creates a tarball +Running @code{make dist} or related targets at the top level outputs an +error message and fails. We no longer try to keep @code{make dist} +working, although it could be restored if there is some use for it. + +The @code{dist} target used to create a tarball @file{tex-live-@var{yyyy}-@var{mm}-@var{dd}.tar.xz} from the TL source -tree. Running @code{make distcheck} also verifies that this tarball -suffices to build and install all of TL. +tree, and @code{distcheck} also verifies that this tarball suffices to +build and install all of TL. + +However, the result was not a complete or even usable @TeX{} system, +since all the support files are lacking. We do not actually +distribute any such tarball, and have no plans to do so. -This is useful for checking consistency of the source tree and -Makefiles, but the result is not a complete or even usable @TeX{} -system, since all the support files are lacking; @pxref{Installing}. -We do not actually distribute any such tarball, and have no plans to -do so. +@xref{Installing}, for more information on what to do with the results +of a build. @node Build one package @section Build one package @@ -811,8 +816,9 @@ not present in the TL source tree. The best basis for dealing with them is the @TL{} (plain text) database in @file{Master/tlpkg/texlive.tlpdb}, and/or the @TL{} installer, @code{install-tl}. More information is under @file{Master/tlpkg} and -at @url{https://tug.org/texlive/distro.html}. - +at @url{https://tug.org/texlive/distro.html} and + @url{https://tug.org/texlive/build.html#deploy}. + @menu * Installation directories:: The prefix, @code{bindir}, etc., directories. * Linked scripts:: Scripts not maintained in the sources. |