diff options
Diffstat (limited to 'Build/source')
-rw-r--r-- | Build/source/doc/build-tools.txt | 2 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.info | 741 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.texi | 8 |
3 files changed, 376 insertions, 375 deletions
diff --git a/Build/source/doc/build-tools.txt b/Build/source/doc/build-tools.txt index 73d8aead3c9..085dcff5d4e 100644 --- a/Build/source/doc/build-tools.txt +++ b/Build/source/doc/build-tools.txt @@ -1,6 +1,6 @@ autoconf (GNU Autoconf) 2.69 automake (GNU automake) 1.16.1 -bison (GNU Bison) 3.0.5 +bison (GNU Bison) 3.1 flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 m4 (GNU M4) 1.4.18 diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info index fb7848e3a7f..5614db5e28d 100644 --- a/Build/source/doc/tlbuild.info +++ b/Build/source/doc/tlbuild.info @@ -59,7 +59,8 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev: 1 Introduction ************** -This manual (dated April 2018) corresponds to the TeX Live 2018 release. +This manual (dated August 2018) corresponds to the TeX Live 2018 +release. This manual is aimed at system installers and programmers, and focuses on how to configure, build, and develop the TeX Live (TL) @@ -337,7 +338,7 @@ finish for working on 'dvipdfm-x'. mkdir mydir && cd mydir # new working directory - # Get sources (<http://tug.org/texlive/svn>) + # Get sources (<http://tug.org/texlive/svn>), e.g.: rsync -a --delete --exclude=.svn --exclude=Work \ tug.org::tldevsrc/Build/source/ . @@ -383,7 +384,6 @@ at <http://pdftex.org>), which is indeed a cut-down TL source tree. instance, if a non-MacOSX system does not have 'fontconfig', XeTeX cannot be built (*note Prerequisites::) and 'configure' will terminate. To proceed without such dependencies, specify '--enable-missing' also. -(Arguably this should happen automatically.) By default, the 'gcc' compilers will be used if present; otherwise, individual packages may use something different. You can explicitly @@ -712,7 +712,7 @@ many extra hassles, so don't do that, tempting as it may be. autoconf (GNU Autoconf) 2.69 automake (GNU automake) 1.16.1 - bison (GNU Bison) 3.0.5 + bison (GNU Bison) 3.1 flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 m4 (GNU M4) 1.4.18 @@ -5162,7 +5162,7 @@ Index * callexe.c: Macros for Windows. (line 32) * CC: Variables for configure. (line 10) -* CC=C-COMPILER: Build one package. (line 74) +* CC=C-COMPILER: Build one package. (line 73) * CC_BUILD: Cross problems. (line 13) * chktex: Declarations and definitions. (line 18) @@ -5221,7 +5221,7 @@ Index * ctangle: Cross problems. (line 26) * CXX: Variables for configure. (line 11) -* CXX=C++-COMPILER: Build one package. (line 74) +* CXX=C++-COMPILER: Build one package. (line 73) * Debian installation of build prerequisites: Prerequisites. (line 60) * declarations and definitions, in source code: Declarations and definitions. (line 6) @@ -5262,6 +5262,7 @@ Index (line 24) * FT2_CONFIG: Variables for configure. (line 21) +* gcc, default compilers: Build one package. (line 73) * general setup macros: General setup macros. (line 6) * generic library module, adding: Adding a new generic library module. (line 6) @@ -5409,7 +5410,7 @@ Index * motif: Configure options for texk/xdvik. (line 9) * native cross compilation: Cross compilation. (line 10) -* OBJCXX=OBJC-COMPILER: Build one package. (line 74) +* OBJCXX=OBJC-COMPILER: Build one package. (line 73) * one package, building: Build one package. (line 6) * OpenGL, required for Asymptote: asymptote. (line 6) * operating system distribution, building for: Distro builds. (line 6) @@ -5540,368 +5541,368 @@ Index Tag Table: Node: Top1208 Node: Introduction2118 -Node: Overview of build system3838 -Node: Prerequisites5881 -Node: Building8279 -Node: Build iteration9584 -Node: Build problems10656 -Node: Build in parallel11059 -Node: Build distribution11651 -Node: Build one package12222 -Node: Cross compilation15663 -Node: Cross configuring16944 -Node: Cross problems18621 -Node: Installing20272 -Node: Installation directories21288 -Node: Linked scripts23104 -Node: Distro builds24585 -Node: Layout and infrastructure26975 -Node: Build system tools27803 -Node: Top-level directories29814 -Node: Autoconf macros32228 -Node: General setup macros32929 -Node: Macros for programs33796 -Node: Macros for compilers34608 -Node: Macros for libraries36042 -Node: Macros for library and header flags36468 -Node: Macros for Windows38348 -Node: Library modules39925 -Node: png library40414 -Node: zlib library42688 -Node: freetype library43203 -Node: kpathsea library43731 -Node: Program modules45130 -Node: t1utils package45558 -Node: xindy package46109 -Node: xdvik package47259 -Node: asymptote48332 -Node: Extending TeX Live48783 -Node: Adding a new program module49560 -Node: Adding a new generic library module52855 -Node: Adding a new TeX-specific library module55068 -Node: Configure options55755 -Node: Global configure options57138 -Node: --disable-native-texlive-build57680 -Node: --prefix --bindir ...58670 -Node: --disable-largefile59210 -Node: --disable-missing59895 -Node: --enable-compiler-warnings=LEVEL60296 -Node: --enable-cxx-runtime-hack61035 -Node: --enable-maintainer-mode61462 -Node: --enable-multiplatform61991 -Node: --enable-shared62529 -Node: --enable-silent-rules62900 -Node: --without-ln-s63356 -Node: --without-x63707 -Node: Program-specific configure options63895 -Node: --enable-PROG --disable-PROG64538 -Node: --disable-all-pkgs64815 -Node: Configure options for texk/web2c65801 -Node: Configure options for texk/bibtex-x68319 -Node: Configure options for texk/dvipdfm-x68862 -Node: Configure options for texk/dvisvgm69635 -Node: Configure options for texk/texlive70521 -Node: Configure options for texk/xdvik70942 -Node: Configure options for utils/xindy71546 -Node: Library-specific configure options72447 -Node: Configure options for kpathsea73458 -Node: Configure options for system poppler74167 -Node: Variables for configure74958 -Node: Coding conventions76386 -Node: Declarations and definitions77125 -Node: Const79307 -Node: Continuous integration81170 -Node: Transfer from Subversion to Github81824 -Node: Automatic update of the Git mirror84006 -Node: CI testing on Travis-CI84594 -Node: install-tl85274 -Node: install-tl NAME85643 -Node: install-tl SYNOPSIS85801 -Node: install-tl DESCRIPTION86059 -Node: install-tl REFERENCES87126 -Node: install-tl OPTIONS87652 -Ref: install-tl *-gui* [[=]_module_]87993 -Ref: install-tl text88203 -Ref: install-tl wizard88326 -Ref: install-tl perltk88480 -Ref: install-tl *-no-gui*88911 -Ref: install-tl *-lang* _llcode_88992 -Ref: install-tl *-repository* _url|path_89679 -Ref: install-tl *-select-repository*91559 -Ref: install-tl *-all-options*91995 -Ref: install-tl *-custom-bin* _path_92250 -Ref: install-tl *-debug-translation*93081 -Ref: install-tl *-force-platform* _platform_93300 -Ref: install-tl *-help*, *--help*, *-?*93544 -Ref: install-tl *-in-place*93951 -Ref: install-tl *-init-from-profile* _profile_file_94496 -Ref: install-tl *-logfile* _file_94716 -Ref: install-tl *-no-cls*95067 -Ref: install-tl *-non-admin*95201 -Ref: install-tl *-persistent-downloads*95306 -Ref: install-tl *-no-persistent-downloads*95334 -Ref: install-tl *-no-verify-downloads*95952 -Ref: install-tl *-portable*96313 -Ref: install-tl *-print-platform*96452 -Ref: install-tl *-profile* _profile_file_96650 -Ref: install-tl *-q*96830 -Ref: install-tl *-scheme* _scheme_96892 -Ref: install-tl *-v*97366 -Ref: install-tl *-version*, *--version*97521 -Node: install-tl PROFILES97652 -Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)100302 -Ref: install-tl instopt_adjustrepo (default 1)100378 -Ref: install-tl instopt_letter (default 0)100515 -Ref: install-tl instopt_portable (default 0)100606 -Ref: install-tl instopt_write18_restricted (default 1)100702 -Node: install-tl ENVIRONMENT VARIABLES102021 -Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK102412 -Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE102614 -Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME102724 -Ref: install-tl TEXLIVE_INSTALL_PREFIX102845 -Ref: install-tl TEXLIVE_INSTALL_TEXDIR102871 -Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG102902 -Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR102930 -Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME102959 -Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL102989 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG103023 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR103054 -Ref: install-tl NOPERLDOC103425 -Node: install-tl AUTHORS AND COPYRIGHT103489 -Node: tlmgr103905 -Node: tlmgr NAME104358 -Node: tlmgr SYNOPSIS104490 -Node: tlmgr DESCRIPTION104680 -Node: tlmgr EXAMPLES105776 -Ref: tlmgr tlmgr option repository ctan106027 -Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet106099 -Ref: tlmgr tlmgr update --list106551 -Ref: tlmgr tlmgr update --all106644 -Ref: tlmgr tlmgr info _what_106801 -Node: tlmgr OPTIONS107063 -Ref: tlmgr *--repository* _url|path_107583 -Ref: tlmgr *--gui* [_action_]108308 -Ref: tlmgr *--gui-lang* _llcode_108715 -Ref: tlmgr *--debug-translation*109398 -Ref: tlmgr *--machine-readable*109601 -Ref: tlmgr *--no-execute-actions*109869 -Ref: tlmgr *--package-logfile* _file_110062 -Ref: tlmgr *--pause*110316 -Ref: tlmgr *--persistent-downloads*110471 -Ref: tlmgr *--no-persistent-downloads*110499 -Ref: tlmgr *--pin-file*110993 -Ref: tlmgr *--usermode*111211 -Ref: tlmgr *--usertree* _dir_111331 -Ref: tlmgr *--verify-repo=[none|main|all]*111457 -Node: tlmgr ACTIONS112356 -Node: tlmgr help113208 -Node: tlmgr version113684 -Node: tlmgr backup113947 -Ref: tlmgr *backup [_option_...] --all*114118 -Ref: tlmgr *backup [_option_...] _pkg_...*114151 -Ref: tlmgr *--backupdir* _directory_115006 -Ref: tlmgr *--all*115223 -Ref: tlmgr *--clean*[=_N_]115475 -Ref: tlmgr *--dry-run*115802 -Node: tlmgr candidates _pkg_115932 -Node: tlmgr check [_option_...] [files|depends|executes|runfiles|all]116278 -Ref: tlmgr *files*116651 -Ref: tlmgr *depends*116786 -Ref: tlmgr *executes*117128 -Ref: tlmgr *runfiles*117246 -Ref: tlmgr *--use-svn*117367 -Node: tlmgr conf117484 -Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*117763 -Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|delete] [_value_]*117827 -Node: tlmgr dump-tlpdb [_option_...] [--json]120172 -Ref: tlmgr *--local*120605 -Ref: tlmgr *--remote*120644 -Ref: tlmgr *--json*120682 -Node: tlmgr generate121253 -Ref: tlmgr *generate [_option_...] language*121449 -Ref: tlmgr *generate [_option_...] language.dat*121488 -Ref: tlmgr *generate [_option_...] language.def*121527 -Ref: tlmgr *generate [_option_...] language.dat.lua*121570 -Ref: tlmgr *--dest* _output_file_123896 -Ref: tlmgr *--localcfg* _local_conf_file_124472 -Ref: tlmgr *--rebuild-sys*124595 -Node: tlmgr gui125410 -Node: tlmgr info125588 -Ref: tlmgr *info [_option_...] _pkg_...*125750 -Ref: tlmgr *info [_option_...] collections*125784 -Ref: tlmgr *info [_option_...] schemes*125814 -Ref: tlmgr *--list*127344 -Ref: tlmgr *--only-installed*127658 -Ref: tlmgr *--data item1,item2,...*127857 -Ref: tlmgr *--json* 1128438 -Node: tlmgr init-usertree128821 -Node: tlmgr install [_option_...] _pkg_...129202 -Ref: tlmgr *--dry-run* 1129712 -Ref: tlmgr *--file*129829 -Ref: tlmgr *--force*130051 -Ref: tlmgr *--no-depends*130271 -Ref: tlmgr *--no-depends-at-all*130430 -Ref: tlmgr *--reinstall*130830 -Ref: tlmgr *--with-doc*131208 -Ref: tlmgr *--with-src*131221 -Node: tlmgr key131743 -Ref: tlmgr *key list*131901 -Ref: tlmgr *key add _file_*131919 -Ref: tlmgr *key remove _keyid_*131941 -Node: tlmgr list132536 -Node: tlmgr option132698 -Ref: tlmgr *option [--json] [show]*132853 -Ref: tlmgr *option [--json] showall*132879 -Ref: tlmgr *option _key_ [_value_]*132905 -Node: tlmgr paper137302 -Ref: tlmgr *paper [a4|letter]*137451 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*137525 -Ref: tlmgr *paper --json*137540 -Node: tlmgr path138755 -Ref: tlmgr *path [--w32mode=user|admin] add*138916 -Ref: tlmgr *path [--w32mode=user|admin] remove*138953 -Node: tlmgr pinning140293 -Ref: tlmgr pinning show140534 -Ref: tlmgr pinning add _repo_ _pkgglob_...140607 -Ref: tlmgr pinning remove _repo_ _pkgglob_...140726 -Ref: tlmgr pinning remove _repo_ --all140879 -Node: tlmgr platform140933 -Ref: tlmgr *platform list|add|remove _platform_...*141119 -Ref: tlmgr *platform set _platform_*141146 -Ref: tlmgr *platform set auto*141167 -Ref: tlmgr *--dry-run* 2142053 -Node: tlmgr postaction142172 -Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*142402 -Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*142476 -Ref: tlmgr *--w32mode=[user|admin]*142791 -Ref: tlmgr *--fileassocmode=[1|2]*143207 -Ref: tlmgr *--all* 1143492 -Node: tlmgr print-platform143547 -Node: tlmgr print-platform-info143878 -Node: tlmgr remove [_option_...] _pkg_...144178 -Ref: tlmgr *--all* 2144662 -Ref: tlmgr *--backup*144772 -Ref: tlmgr *--backupdir* _directory_ 1144798 -Ref: tlmgr *--no-depends* 1145203 -Ref: tlmgr *--no-depends-at-all* 1145265 -Ref: tlmgr *--force* 1145368 -Ref: tlmgr *--dry-run* 3145841 -Node: tlmgr repository145948 -Ref: tlmgr *repository list*146136 -Ref: tlmgr *repository list _path|tag_*146166 -Ref: tlmgr *repository add _path_ [_tag_]*146199 -Ref: tlmgr *repository remove _path|tag_*146231 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*146285 -Node: tlmgr restore147338 -Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*147517 -Ref: tlmgr *restore [_option_...] --all*147547 -Ref: tlmgr *--all* 3148247 -Ref: tlmgr *--backupdir* _directory_ 2148461 -Ref: tlmgr *--dry-run* 4148642 -Ref: tlmgr *--force* 2148774 -Ref: tlmgr *--json* 2148820 -Node: tlmgr search149147 -Ref: tlmgr *search [_option_...] _what_*149311 -Ref: tlmgr *search [_option_...] --file _what_*149348 -Ref: tlmgr *search [_option_...] --all _what_*149384 -Ref: tlmgr *--file* 1149604 -Ref: tlmgr *--all* 4149666 -Ref: tlmgr *--global*149755 -Ref: tlmgr *--word*149882 -Node: tlmgr shell150197 -Ref: tlmgr protocol150932 -Ref: tlmgr help 1150996 -Ref: tlmgr version 1151049 -Ref: tlmgr quit, end, bye, byebye, EOF151117 -Ref: tlmgr restart151138 -Ref: tlmgr load [local|remote]151261 -Ref: tlmgr save151331 -Ref: tlmgr get [_var_] =item set [_var_ [_val_]]151454 -Node: tlmgr show152055 -Node: tlmgr uninstall152222 -Node: tlmgr update [_option_...] [_pkg_...]152452 -Ref: tlmgr *--all* 5152823 -Ref: tlmgr *--self*154564 -Ref: tlmgr *--dry-run* 5155328 -Ref: tlmgr *--list* [_pkg_]155505 -Ref: tlmgr *--exclude* _pkg_156194 -Ref: tlmgr *--no-auto-remove* [_pkg_...]156994 -Ref: tlmgr *--no-auto-install* [_pkg_...]157445 -Ref: tlmgr *--reinstall-forcibly-removed*158101 -Ref: tlmgr *--backup* 1158636 -Ref: tlmgr *--backupdir* _directory_ 3158662 -Ref: tlmgr *--no-depends* 2159828 -Ref: tlmgr *--no-depends-at-all* 2160031 -Ref: tlmgr *--force* 3160134 -Node: tlmgr CONFIGURATION FILE FOR TLMGR160949 -Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.161962 -Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.162099 -Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.162181 -Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).162235 -Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.162315 -Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.162395 -Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.162543 -Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.162619 -Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).162888 -Node: tlmgr CRYPTOGRAPHIC VERIFICATION163974 -Node: tlmgr Configuration of GnuPG invocation166123 -Node: tlmgr USER MODE166761 -Node: tlmgr User mode install169607 -Node: tlmgr User mode backup, restore, remove, update170751 -Node: tlmgr User mode generate, option, paper171193 -Node: tlmgr MULTIPLE REPOSITORIES171569 -Node: tlmgr Pinning173298 -Node: tlmgr GUI FOR TLMGR175273 -Node: tlmgr Main display176613 -Node: tlmgr Display configuration area176865 -Ref: tlmgr Status177226 -Ref: tlmgr Category177390 -Ref: tlmgr Match177576 -Ref: tlmgr Selection177757 -Ref: tlmgr Display configuration buttons177961 -Node: tlmgr Package list area178144 -Ref: tlmgr a checkbox178728 -Ref: tlmgr package name178864 -Ref: tlmgr local revision (and version)178963 -Ref: tlmgr remote revision (and version)179338 -Ref: tlmgr short description179635 -Node: tlmgr Main display action buttons179680 -Ref: tlmgr Update all installed179946 -Ref: tlmgr Update180318 -Ref: tlmgr Install180368 -Ref: tlmgr Remove180554 -Ref: tlmgr Backup180732 -Node: tlmgr Menu bar180889 -Ref: tlmgr tlmgr menu181112 -Ref: tlmgr Options menu181420 -Ref: tlmgr Actions menu182503 -Ref: tlmgr Help menu182931 -Node: tlmgr GUI options183064 -Ref: tlmgr -background _color_183310 -Ref: tlmgr -font " _fontname_ _fontsize_ "183375 -Ref: tlmgr -foreground _color_183533 -Ref: tlmgr -geometry _geomspec_183585 -Ref: tlmgr -xrm _xresource_183777 -Node: tlmgr MACHINE-READABLE OUTPUT184045 -Node: tlmgr Machine-readable update and install output184855 -Ref: tlmgr location-url _location_186131 -Ref: tlmgr total-bytes _count_186347 -Ref: tlmgr _pkgname_186757 -Ref: tlmgr _status_186967 -Ref: tlmgr d187045 -Ref: tlmgr f187105 -Ref: tlmgr u187284 -Ref: tlmgr r187330 -Ref: tlmgr a187453 -Ref: tlmgr i187631 -Ref: tlmgr I187750 -Ref: tlmgr _localrev_187852 -Ref: tlmgr _serverrev_187959 -Ref: tlmgr _size_188071 -Ref: tlmgr _runtime_188240 -Ref: tlmgr _esttot_188310 -Node: tlmgr Machine-readable option output188343 -Node: tlmgr AUTHORS AND COPYRIGHT188855 -Node: Index189254 +Node: Overview of build system3839 +Node: Prerequisites5882 +Node: Building8280 +Node: Build iteration9585 +Node: Build problems10657 +Node: Build in parallel11060 +Node: Build distribution11652 +Node: Build one package12223 +Node: Cross compilation15626 +Node: Cross configuring16907 +Node: Cross problems18584 +Node: Installing20235 +Node: Installation directories21251 +Node: Linked scripts23067 +Node: Distro builds24548 +Node: Layout and infrastructure26938 +Node: Build system tools27766 +Node: Top-level directories29775 +Node: Autoconf macros32189 +Node: General setup macros32890 +Node: Macros for programs33757 +Node: Macros for compilers34569 +Node: Macros for libraries36003 +Node: Macros for library and header flags36429 +Node: Macros for Windows38309 +Node: Library modules39886 +Node: png library40375 +Node: zlib library42649 +Node: freetype library43164 +Node: kpathsea library43692 +Node: Program modules45091 +Node: t1utils package45519 +Node: xindy package46070 +Node: xdvik package47220 +Node: asymptote48293 +Node: Extending TeX Live48744 +Node: Adding a new program module49521 +Node: Adding a new generic library module52816 +Node: Adding a new TeX-specific library module55029 +Node: Configure options55716 +Node: Global configure options57099 +Node: --disable-native-texlive-build57641 +Node: --prefix --bindir ...58631 +Node: --disable-largefile59171 +Node: --disable-missing59856 +Node: --enable-compiler-warnings=LEVEL60257 +Node: --enable-cxx-runtime-hack60996 +Node: --enable-maintainer-mode61423 +Node: --enable-multiplatform61952 +Node: --enable-shared62490 +Node: --enable-silent-rules62861 +Node: --without-ln-s63317 +Node: --without-x63668 +Node: Program-specific configure options63856 +Node: --enable-PROG --disable-PROG64499 +Node: --disable-all-pkgs64776 +Node: Configure options for texk/web2c65762 +Node: Configure options for texk/bibtex-x68280 +Node: Configure options for texk/dvipdfm-x68823 +Node: Configure options for texk/dvisvgm69596 +Node: Configure options for texk/texlive70482 +Node: Configure options for texk/xdvik70903 +Node: Configure options for utils/xindy71507 +Node: Library-specific configure options72408 +Node: Configure options for kpathsea73419 +Node: Configure options for system poppler74128 +Node: Variables for configure74919 +Node: Coding conventions76347 +Node: Declarations and definitions77086 +Node: Const79268 +Node: Continuous integration81131 +Node: Transfer from Subversion to Github81785 +Node: Automatic update of the Git mirror83967 +Node: CI testing on Travis-CI84555 +Node: install-tl85235 +Node: install-tl NAME85604 +Node: install-tl SYNOPSIS85762 +Node: install-tl DESCRIPTION86020 +Node: install-tl REFERENCES87087 +Node: install-tl OPTIONS87613 +Ref: install-tl *-gui* [[=]_module_]87954 +Ref: install-tl text88164 +Ref: install-tl wizard88287 +Ref: install-tl perltk88441 +Ref: install-tl *-no-gui*88872 +Ref: install-tl *-lang* _llcode_88953 +Ref: install-tl *-repository* _url|path_89640 +Ref: install-tl *-select-repository*91520 +Ref: install-tl *-all-options*91956 +Ref: install-tl *-custom-bin* _path_92211 +Ref: install-tl *-debug-translation*93042 +Ref: install-tl *-force-platform* _platform_93261 +Ref: install-tl *-help*, *--help*, *-?*93505 +Ref: install-tl *-in-place*93912 +Ref: install-tl *-init-from-profile* _profile_file_94457 +Ref: install-tl *-logfile* _file_94677 +Ref: install-tl *-no-cls*95028 +Ref: install-tl *-non-admin*95162 +Ref: install-tl *-persistent-downloads*95267 +Ref: install-tl *-no-persistent-downloads*95295 +Ref: install-tl *-no-verify-downloads*95913 +Ref: install-tl *-portable*96274 +Ref: install-tl *-print-platform*96413 +Ref: install-tl *-profile* _profile_file_96611 +Ref: install-tl *-q*96791 +Ref: install-tl *-scheme* _scheme_96853 +Ref: install-tl *-v*97327 +Ref: install-tl *-version*, *--version*97482 +Node: install-tl PROFILES97613 +Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)100263 +Ref: install-tl instopt_adjustrepo (default 1)100339 +Ref: install-tl instopt_letter (default 0)100476 +Ref: install-tl instopt_portable (default 0)100567 +Ref: install-tl instopt_write18_restricted (default 1)100663 +Node: install-tl ENVIRONMENT VARIABLES101982 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK102373 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE102575 +Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME102685 +Ref: install-tl TEXLIVE_INSTALL_PREFIX102806 +Ref: install-tl TEXLIVE_INSTALL_TEXDIR102832 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG102863 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR102891 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME102920 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL102950 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG102984 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR103015 +Ref: install-tl NOPERLDOC103386 +Node: install-tl AUTHORS AND COPYRIGHT103450 +Node: tlmgr103866 +Node: tlmgr NAME104319 +Node: tlmgr SYNOPSIS104451 +Node: tlmgr DESCRIPTION104641 +Node: tlmgr EXAMPLES105737 +Ref: tlmgr tlmgr option repository ctan105988 +Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet106060 +Ref: tlmgr tlmgr update --list106512 +Ref: tlmgr tlmgr update --all106605 +Ref: tlmgr tlmgr info _what_106762 +Node: tlmgr OPTIONS107024 +Ref: tlmgr *--repository* _url|path_107544 +Ref: tlmgr *--gui* [_action_]108269 +Ref: tlmgr *--gui-lang* _llcode_108676 +Ref: tlmgr *--debug-translation*109359 +Ref: tlmgr *--machine-readable*109562 +Ref: tlmgr *--no-execute-actions*109830 +Ref: tlmgr *--package-logfile* _file_110023 +Ref: tlmgr *--pause*110277 +Ref: tlmgr *--persistent-downloads*110432 +Ref: tlmgr *--no-persistent-downloads*110460 +Ref: tlmgr *--pin-file*110954 +Ref: tlmgr *--usermode*111172 +Ref: tlmgr *--usertree* _dir_111292 +Ref: tlmgr *--verify-repo=[none|main|all]*111418 +Node: tlmgr ACTIONS112317 +Node: tlmgr help113169 +Node: tlmgr version113645 +Node: tlmgr backup113908 +Ref: tlmgr *backup [_option_...] --all*114079 +Ref: tlmgr *backup [_option_...] _pkg_...*114112 +Ref: tlmgr *--backupdir* _directory_114967 +Ref: tlmgr *--all*115184 +Ref: tlmgr *--clean*[=_N_]115436 +Ref: tlmgr *--dry-run*115763 +Node: tlmgr candidates _pkg_115893 +Node: tlmgr check [_option_...] [files|depends|executes|runfiles|all]116239 +Ref: tlmgr *files*116612 +Ref: tlmgr *depends*116747 +Ref: tlmgr *executes*117089 +Ref: tlmgr *runfiles*117207 +Ref: tlmgr *--use-svn*117328 +Node: tlmgr conf117445 +Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*117724 +Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|delete] [_value_]*117788 +Node: tlmgr dump-tlpdb [_option_...] [--json]120133 +Ref: tlmgr *--local*120566 +Ref: tlmgr *--remote*120605 +Ref: tlmgr *--json*120643 +Node: tlmgr generate121214 +Ref: tlmgr *generate [_option_...] language*121410 +Ref: tlmgr *generate [_option_...] language.dat*121449 +Ref: tlmgr *generate [_option_...] language.def*121488 +Ref: tlmgr *generate [_option_...] language.dat.lua*121531 +Ref: tlmgr *--dest* _output_file_123857 +Ref: tlmgr *--localcfg* _local_conf_file_124433 +Ref: tlmgr *--rebuild-sys*124556 +Node: tlmgr gui125371 +Node: tlmgr info125549 +Ref: tlmgr *info [_option_...] _pkg_...*125711 +Ref: tlmgr *info [_option_...] collections*125745 +Ref: tlmgr *info [_option_...] schemes*125775 +Ref: tlmgr *--list*127305 +Ref: tlmgr *--only-installed*127619 +Ref: tlmgr *--data item1,item2,...*127818 +Ref: tlmgr *--json* 1128399 +Node: tlmgr init-usertree128782 +Node: tlmgr install [_option_...] _pkg_...129163 +Ref: tlmgr *--dry-run* 1129673 +Ref: tlmgr *--file*129790 +Ref: tlmgr *--force*130012 +Ref: tlmgr *--no-depends*130232 +Ref: tlmgr *--no-depends-at-all*130391 +Ref: tlmgr *--reinstall*130791 +Ref: tlmgr *--with-doc*131169 +Ref: tlmgr *--with-src*131182 +Node: tlmgr key131704 +Ref: tlmgr *key list*131862 +Ref: tlmgr *key add _file_*131880 +Ref: tlmgr *key remove _keyid_*131902 +Node: tlmgr list132497 +Node: tlmgr option132659 +Ref: tlmgr *option [--json] [show]*132814 +Ref: tlmgr *option [--json] showall*132840 +Ref: tlmgr *option _key_ [_value_]*132866 +Node: tlmgr paper137263 +Ref: tlmgr *paper [a4|letter]*137412 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*137486 +Ref: tlmgr *paper --json*137501 +Node: tlmgr path138716 +Ref: tlmgr *path [--w32mode=user|admin] add*138877 +Ref: tlmgr *path [--w32mode=user|admin] remove*138914 +Node: tlmgr pinning140254 +Ref: tlmgr pinning show140495 +Ref: tlmgr pinning add _repo_ _pkgglob_...140568 +Ref: tlmgr pinning remove _repo_ _pkgglob_...140687 +Ref: tlmgr pinning remove _repo_ --all140840 +Node: tlmgr platform140894 +Ref: tlmgr *platform list|add|remove _platform_...*141080 +Ref: tlmgr *platform set _platform_*141107 +Ref: tlmgr *platform set auto*141128 +Ref: tlmgr *--dry-run* 2142014 +Node: tlmgr postaction142133 +Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*142363 +Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*142437 +Ref: tlmgr *--w32mode=[user|admin]*142752 +Ref: tlmgr *--fileassocmode=[1|2]*143168 +Ref: tlmgr *--all* 1143453 +Node: tlmgr print-platform143508 +Node: tlmgr print-platform-info143839 +Node: tlmgr remove [_option_...] _pkg_...144139 +Ref: tlmgr *--all* 2144623 +Ref: tlmgr *--backup*144733 +Ref: tlmgr *--backupdir* _directory_ 1144759 +Ref: tlmgr *--no-depends* 1145164 +Ref: tlmgr *--no-depends-at-all* 1145226 +Ref: tlmgr *--force* 1145329 +Ref: tlmgr *--dry-run* 3145802 +Node: tlmgr repository145909 +Ref: tlmgr *repository list*146097 +Ref: tlmgr *repository list _path|tag_*146127 +Ref: tlmgr *repository add _path_ [_tag_]*146160 +Ref: tlmgr *repository remove _path|tag_*146192 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*146246 +Node: tlmgr restore147299 +Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*147478 +Ref: tlmgr *restore [_option_...] --all*147508 +Ref: tlmgr *--all* 3148208 +Ref: tlmgr *--backupdir* _directory_ 2148422 +Ref: tlmgr *--dry-run* 4148603 +Ref: tlmgr *--force* 2148735 +Ref: tlmgr *--json* 2148781 +Node: tlmgr search149108 +Ref: tlmgr *search [_option_...] _what_*149272 +Ref: tlmgr *search [_option_...] --file _what_*149309 +Ref: tlmgr *search [_option_...] --all _what_*149345 +Ref: tlmgr *--file* 1149565 +Ref: tlmgr *--all* 4149627 +Ref: tlmgr *--global*149716 +Ref: tlmgr *--word*149843 +Node: tlmgr shell150158 +Ref: tlmgr protocol150893 +Ref: tlmgr help 1150957 +Ref: tlmgr version 1151010 +Ref: tlmgr quit, end, bye, byebye, EOF151078 +Ref: tlmgr restart151099 +Ref: tlmgr load [local|remote]151222 +Ref: tlmgr save151292 +Ref: tlmgr get [_var_] =item set [_var_ [_val_]]151415 +Node: tlmgr show152016 +Node: tlmgr uninstall152183 +Node: tlmgr update [_option_...] [_pkg_...]152413 +Ref: tlmgr *--all* 5152784 +Ref: tlmgr *--self*154525 +Ref: tlmgr *--dry-run* 5155289 +Ref: tlmgr *--list* [_pkg_]155466 +Ref: tlmgr *--exclude* _pkg_156155 +Ref: tlmgr *--no-auto-remove* [_pkg_...]156955 +Ref: tlmgr *--no-auto-install* [_pkg_...]157406 +Ref: tlmgr *--reinstall-forcibly-removed*158062 +Ref: tlmgr *--backup* 1158597 +Ref: tlmgr *--backupdir* _directory_ 3158623 +Ref: tlmgr *--no-depends* 2159789 +Ref: tlmgr *--no-depends-at-all* 2159992 +Ref: tlmgr *--force* 3160095 +Node: tlmgr CONFIGURATION FILE FOR TLMGR160910 +Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.161923 +Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.162060 +Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.162142 +Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).162196 +Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.162276 +Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.162356 +Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.162504 +Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.162580 +Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).162849 +Node: tlmgr CRYPTOGRAPHIC VERIFICATION163935 +Node: tlmgr Configuration of GnuPG invocation166084 +Node: tlmgr USER MODE166722 +Node: tlmgr User mode install169568 +Node: tlmgr User mode backup, restore, remove, update170712 +Node: tlmgr User mode generate, option, paper171154 +Node: tlmgr MULTIPLE REPOSITORIES171530 +Node: tlmgr Pinning173259 +Node: tlmgr GUI FOR TLMGR175234 +Node: tlmgr Main display176574 +Node: tlmgr Display configuration area176826 +Ref: tlmgr Status177187 +Ref: tlmgr Category177351 +Ref: tlmgr Match177537 +Ref: tlmgr Selection177718 +Ref: tlmgr Display configuration buttons177922 +Node: tlmgr Package list area178105 +Ref: tlmgr a checkbox178689 +Ref: tlmgr package name178825 +Ref: tlmgr local revision (and version)178924 +Ref: tlmgr remote revision (and version)179299 +Ref: tlmgr short description179596 +Node: tlmgr Main display action buttons179641 +Ref: tlmgr Update all installed179907 +Ref: tlmgr Update180279 +Ref: tlmgr Install180329 +Ref: tlmgr Remove180515 +Ref: tlmgr Backup180693 +Node: tlmgr Menu bar180850 +Ref: tlmgr tlmgr menu181073 +Ref: tlmgr Options menu181381 +Ref: tlmgr Actions menu182464 +Ref: tlmgr Help menu182892 +Node: tlmgr GUI options183025 +Ref: tlmgr -background _color_183271 +Ref: tlmgr -font " _fontname_ _fontsize_ "183336 +Ref: tlmgr -foreground _color_183494 +Ref: tlmgr -geometry _geomspec_183546 +Ref: tlmgr -xrm _xresource_183738 +Node: tlmgr MACHINE-READABLE OUTPUT184006 +Node: tlmgr Machine-readable update and install output184816 +Ref: tlmgr location-url _location_186092 +Ref: tlmgr total-bytes _count_186308 +Ref: tlmgr _pkgname_186718 +Ref: tlmgr _status_186928 +Ref: tlmgr d187006 +Ref: tlmgr f187066 +Ref: tlmgr u187245 +Ref: tlmgr r187291 +Ref: tlmgr a187414 +Ref: tlmgr i187592 +Ref: tlmgr I187711 +Ref: tlmgr _localrev_187813 +Ref: tlmgr _serverrev_187920 +Ref: tlmgr _size_188032 +Ref: tlmgr _runtime_188201 +Ref: tlmgr _esttot_188271 +Node: tlmgr Machine-readable option output188304 +Node: tlmgr AUTHORS AND COPYRIGHT188816 +Node: Index189215 End Tag Table diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi index c74901466f6..2d62db5f530 100644 --- a/Build/source/doc/tlbuild.texi +++ b/Build/source/doc/tlbuild.texi @@ -2,7 +2,7 @@ @setfilename tlbuild.info @set version 2018 -@set month-year April 2018 +@set month-year August 2018 @set mytitle Building @TeX{} Live (@value{version}) @settitle @value{mytitle} @@ -454,7 +454,7 @@ finish for working on @code{dvipdfm-x}. @example mkdir mydir && cd mydir # new working directory -# Get sources (@url{http://tug.org/texlive/svn}) +# Get sources (@url{http://tug.org/texlive/svn}), e.g.: rsync -a --delete --exclude=.svn --exclude=Work \ tug.org::tldevsrc/Build/source/ . @@ -504,12 +504,12 @@ Even with @code{--disable-all-pkgs}, dependencies will be checked. For instance, if a non-MacOSX system does not have @code{fontconfig}, Xe@TeX{} cannot be built (@pxref{Prerequisites}) and @code{configure} will terminate. To proceed without such dependencies, specify -@code{--enable-missing} also. (Arguably this should happen -automatically.) +@code{--enable-missing} also. @vindex CC=@var{c-compiler} @vindex CXX=@var{c++-compiler} @vindex OBJCXX=@var{objc-compiler} +@pindex gcc@r{, default compilers} By default, the @code{gcc} compilers will be used if present; otherwise, individual packages may use something different. You can explicitly specify the compilers to be used with the environment |