diff options
Diffstat (limited to 'Build/source')
-rw-r--r-- | Build/source/README | 4 | ||||
-rw-r--r-- | Build/source/doc/ChangeLog | 9 | ||||
-rw-r--r-- | Build/source/doc/build-tools.txt | 4 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.info | 1105 | ||||
-rw-r--r-- | Build/source/doc/tlbuild.texi | 32 | ||||
-rw-r--r-- | Build/source/texk/README | 21 | ||||
-rw-r--r-- | Build/source/texk/dvipsk/ChangeLog | 1 | ||||
-rw-r--r-- | Build/source/texk/kpathsea/texmf.cnf | 21 | ||||
-rw-r--r-- | Build/source/texk/web2c/README | 4 |
9 files changed, 614 insertions, 587 deletions
diff --git a/Build/source/README b/Build/source/README index eae79101e0b..20f0a1fa4d5 100644 --- a/Build/source/README +++ b/Build/source/README @@ -51,7 +51,7 @@ amd64-netbsd: and maybe others) that are to be found in different locations on the different systems. -i386-solaris, x86_64-solaris: Solaris 10. +i386-solaris, x86_64-solaris: Solaris 10. See doc/README.solaris. i386-cygwin, x86_64-cygwin: gcc-4.8.2, cygwin-1.7.29. ./Build (with --enable-xindy for i386). @@ -61,7 +61,7 @@ powerpc-linux (Debian Squeeze) ppc64 Debian GNU/Linux 6.0 (only the kernel is 64bit, the entire userland is 32bit) -sparc-solaris: Solaris 10, gcc. Detailed wget/xz info in doc/README.solaris. +sparc-solaris: Solaris 10, gcc. See doc/README.solaris. universal-darwin, x86_64-darwin: a menagerie of versions. See Master/source/mactexdoc.tar.xz. diff --git a/Build/source/doc/ChangeLog b/Build/source/doc/ChangeLog index 9ce729f1587..5f84f42f3db 100644 --- a/Build/source/doc/ChangeLog +++ b/Build/source/doc/ChangeLog @@ -1,3 +1,12 @@ +2016-01-21 Karl Berry <karl@freefriends.org> + + * tlbuild.texi (Cross problems): Lua[JIT]TeX no longer uses + pdflua.c and thus no txt2zlib, so remove paragraph. + From Luigi, 18 Jan 2016 09:11:53. + + * build-tools.txt (flex): now at 2.6.0. + (makeinfo): texinfo-6.1. + 2015-05-28 Peter Breitenlohner <peb@mppmu.mpg.de> * README.solaris (new): Moved from ../ to here. diff --git a/Build/source/doc/build-tools.txt b/Build/source/doc/build-tools.txt index 7b15903153e..4da14b3889a 100644 --- a/Build/source/doc/build-tools.txt +++ b/Build/source/doc/build-tools.txt @@ -1,7 +1,7 @@ autoconf (GNU Autoconf) 2.69 automake (GNU automake) 1.15 bison (GNU Bison) 3.0.4 -flex 2.5.39 +flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 m4 (GNU M4) 1.4.17 -makeinfo (GNU texinfo) 5.2 +makeinfo (GNU texinfo) 6.1 diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info index a62f1ea9435..280cdfa5030 100644 --- a/Build/source/doc/tlbuild.info +++ b/Build/source/doc/tlbuild.info @@ -1,9 +1,10 @@ -This is tlbuild.info, produced by makeinfo version 5.2 from +This is tlbuild.info, produced by makeinfo version 6.1 from tlbuild.texi. This file documents the TeX Live build system and more. - Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner. + Copyright (C) 2016 Karl Berry. +Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -20,13 +21,13 @@ versions, except that this permission notice may be stated in a translation approved by the TeX Users Group. INFO-DIR-SECTION TeX START-INFO-DIR-ENTRY -* TL-build: (tlbuild). TeX Live configuration and development. +* TLbuild: (tlbuild). TeX Live configuration and development. END-INFO-DIR-ENTRY File: tlbuild.info, Node: Top, Next: Introduction, Up: (dir) -Building TeX Live (2015) +Building TeX Live (2016) ************************ For an overview of this manual, *note Introduction::. @@ -52,11 +53,20 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev: 1 Introduction ************** -This manual (dated May 2015) corresponds to the TeX Live 2015 release. +This manual (dated February 2016) corresponds to the TeX Live 2016 +release. This manual is aimed at system installers and programmers, and focuses on how to configure, build, and develop the TeX Live (TL) -sources. The sources can be acquired in a number of ways; see +sources. It is also available as plain text files in the source tree: +'source/README.*'. + + The 'source/README' file in the TL source tree provides the +maximally-terse information for doing a build, and portability +information for different systems, along with +'source/doc/README.solaris'. + + For information on acquiring the TL sources, see <http://tug.org/texlive/svn>. This manual does not duplicate the (primarily user-level) information @@ -292,8 +302,8 @@ File: tlbuild.info, Node: Build one package, Prev: Build distribution, Up: Bu ===================== To build one package, the basic idea is to use the 'configure' option -'--disable-all-pkgs' (*note '--disable-all-pkgs'::). Then all program -and library modules are configured but none are made. However, the +'--disable-all-pkgs' (*note --disable-all-pkgs::). Then all program and +library modules are configured but none are made. However, the 'Makefile's still contain all build rules and dependencies and can be invoked to build an individual program or library and causes to first build any required libraries. @@ -557,10 +567,10 @@ many extra hassles, so don't do that, tempting as it may be. autoconf (GNU Autoconf) 2.69 automake (GNU automake) 1.15 bison (GNU Bison) 3.0.4 - flex 2.5.39 + flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 m4 (GNU M4) 1.4.17 - makeinfo (GNU texinfo) 5.2 + makeinfo (GNU texinfo) 6.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 @@ -839,13 +849,13 @@ structure and variation. * Menu: -* 'png' library:: 'libs/libpng' -* 'zlib' library:: 'libs/zlib' -* 'freetype' library:: 'libs/freetype2' -* 'kpathsea' library:: 'texk/kpathsea' +* png library:: 'libs/libpng' +* zlib library:: 'libs/zlib' +* freetype library:: 'libs/freetype2' +* kpathsea library:: 'texk/kpathsea' -File: tlbuild.info, Node: 'png' library, Next: 'zlib' library, Up: Library modules +File: tlbuild.info, Node: png library, Next: zlib library, Up: Library modules 6.4.1 The 'png' library in 'libs/libpng' ---------------------------------------- @@ -899,7 +909,7 @@ defining 'make' rules to rebuild the library. required for the system library. -File: tlbuild.info, Node: 'zlib' library, Next: 'freetype' library, Prev: 'png' library, Up: Library modules +File: tlbuild.info, Node: zlib library, Next: freetype library, Prev: png library, Up: Library modules 6.4.2 The 'zlib' library in 'libs/zlib' --------------------------------------- @@ -911,7 +921,7 @@ supplies the configure option '--with-system-zlib', as well as locations of the 'zlib' headers and/or library. -File: tlbuild.info, Node: 'freetype' library, Next: 'kpathsea' library, Prev: 'zlib' library, Up: Library modules +File: tlbuild.info, Node: freetype library, Next: kpathsea library, Prev: zlib library, Up: Library modules 6.4.3 The 'freetype' library in 'libs/freetype2' ------------------------------------------------ @@ -923,7 +933,7 @@ build tree as destination. The flags required for the system library are obtained through 'freetype-config'. -File: tlbuild.info, Node: 'kpathsea' library, Prev: 'freetype' library, Up: Library modules +File: tlbuild.info, Node: kpathsea library, Prev: freetype library, Up: Library modules 6.4.4 The 'kpathsea' library in 'texk/kpathsea' ----------------------------------------------- @@ -961,13 +971,13 @@ for a few of the programs in TL. * Menu: -* 't1utils' package:: 'utils/t1utils' -* 'xindy' package:: 'utils/xindy' -* 'xdvik' package:: 'texk/xdvik' -* 'asymptote':: 'utils/asymptote' +* t1utils package:: 'utils/t1utils' +* xindy package:: 'utils/xindy' +* xdvik package:: 'texk/xdvik' +* asymptote:: 'utils/asymptote' -File: tlbuild.info, Node: 't1utils' package, Next: 'xindy' package, Up: Program modules +File: tlbuild.info, Node: t1utils package, Next: xindy package, Up: Program modules 6.5.1 The 't1utils' package in 'utils/t1utils' ---------------------------------------------- @@ -983,7 +993,7 @@ specifying the module name without any dependencies, and supplies the configure option '--disable-t1utils'. -File: tlbuild.info, Node: 'xindy' package, Next: 'xdvik' package, Prev: 't1utils' package, Up: Program modules +File: tlbuild.info, Node: xindy package, Next: xdvik package, Prev: t1utils package, Up: Program modules 6.5.2 The 'xindy' package in 'utils/xindy' ------------------------------------------ @@ -1009,7 +1019,7 @@ seen at the top level with 'ac/xindy.ac' also included by 'configure.ac'. -File: tlbuild.info, Node: 'xdvik' package, Next: 'asymptote', Prev: 'xindy' package, Up: Program modules +File: tlbuild.info, Node: xdvik package, Next: asymptote, Prev: xindy package, Up: Program modules 6.5.3 The 'xdvik' package in 'texk/xdvik' ----------------------------------------- @@ -1034,7 +1044,7 @@ system whereas the auxiliary program 'squeeze/squeeze' has to run on the also seen at the top-level. -File: tlbuild.info, Node: 'asymptote', Prev: 'xdvik' package, Up: Program modules +File: tlbuild.info, Node: asymptote, Prev: xdvik package, Up: Program modules 6.5.4 The subdirectory 'utils/asymptote' ---------------------------------------- @@ -1198,21 +1208,21 @@ Here are the global configure options. * Menu: -* '--disable-native-texlive-build':: -* '--prefix' '--bindir' ...:: -* '--disable-largefile':: -* '--disable-missing':: -* '--enable-compiler-warnings='LEVEL:: -* '--enable-cxx-runtime-hack':: -* '--enable-maintainer-mode':: -* '--enable-multiplatform':: -* '--enable-shared':: -* '--enable-silent-rules':: -* '--without-ln-s':: -* '--without-x':: +* --disable-native-texlive-build:: +* --prefix --bindir ...:: +* --disable-largefile:: +* --disable-missing:: +* --enable-compiler-warnings=LEVEL:: +* --enable-cxx-runtime-hack:: +* --enable-maintainer-mode:: +* --enable-multiplatform:: +* --enable-shared:: +* --enable-silent-rules:: +* --without-ln-s:: +* --without-x:: -File: tlbuild.info, Node: '--disable-native-texlive-build', Next: '--prefix' '--bindir' ..., Up: Global configure options +File: tlbuild.info, Node: --disable-native-texlive-build, Next: --prefix --bindir ..., Up: Global configure options 7.1.1 '--disable-native-texlive-build' -------------------------------------- @@ -1234,7 +1244,7 @@ also be built independently from the TL tree (such as 'utils/xindy' and installation paths. -File: tlbuild.info, Node: '--prefix' '--bindir' ..., Next: '--disable-largefile', Prev: '--disable-native-texlive-build', Up: Global configure options +File: tlbuild.info, Node: --prefix --bindir ..., Next: --disable-largefile, Prev: --disable-native-texlive-build, Up: Global configure options 7.1.2 '--prefix', '--bindir', ... --------------------------------- @@ -1247,7 +1257,7 @@ set, on the 'make' command line (*note Installation in a temporary location: (automake)Staged Installs.). -File: tlbuild.info, Node: '--disable-largefile', Next: '--disable-missing', Prev: '--prefix' '--bindir' ..., Up: Global configure options +File: tlbuild.info, Node: --disable-largefile, Next: --disable-missing, Prev: --prefix --bindir ..., Up: Global configure options 7.1.3 '--disable-largefile' --------------------------- @@ -1262,7 +1272,7 @@ included by 'pdftex' or 'luatex' must, however, be <2GB when using 'poppler' version 0.22 or before (even on 64-bit systems with LFS). -File: tlbuild.info, Node: '--disable-missing', Next: '--enable-compiler-warnings='LEVEL, Prev: '--disable-largefile', Up: Global configure options +File: tlbuild.info, Node: --disable-missing, Next: --enable-compiler-warnings=LEVEL, Prev: --disable-largefile, Up: Global configure options 7.1.4 '--disable-missing' ------------------------- @@ -1272,7 +1282,7 @@ feature must be disabled, e.g., due to missing libraries. This can help when figuring out a specific (sub)set of modules to enable. -File: tlbuild.info, Node: '--enable-compiler-warnings='LEVEL, Next: '--enable-cxx-runtime-hack', Prev: '--disable-missing', Up: Global configure options +File: tlbuild.info, Node: --enable-compiler-warnings=LEVEL, Next: --enable-cxx-runtime-hack, Prev: --disable-missing, Up: Global configure options 7.1.5 '--enable-compiler-warnings='LEVEL ---------------------------------------- @@ -1288,7 +1298,7 @@ portability problems. compilers but flags for other compilers could be added when needed. -File: tlbuild.info, Node: '--enable-cxx-runtime-hack', Next: '--enable-maintainer-mode', Prev: '--enable-compiler-warnings='LEVEL, Up: Global configure options +File: tlbuild.info, Node: --enable-cxx-runtime-hack, Next: --enable-maintainer-mode, Prev: --enable-compiler-warnings=LEVEL, Up: Global configure options 7.1.6 '--enable-cxx-runtime-hack' --------------------------------- @@ -1298,7 +1308,7 @@ to statically link with 'libstdc++', somewhat improving portability of the resulting binary. *Note Macros for compilers::. -File: tlbuild.info, Node: '--enable-maintainer-mode', Next: '--enable-multiplatform', Prev: '--enable-cxx-runtime-hack', Up: Global configure options +File: tlbuild.info, Node: --enable-maintainer-mode, Next: --enable-multiplatform, Prev: --enable-cxx-runtime-hack, Up: Global configure options 7.1.7 '--enable-maintainer-mode' -------------------------------- @@ -1310,7 +1320,7 @@ rebuilds infrastructure files as needed. *Note 'missing' and 'AM_MAINTAINER_MODE': (automake)maintainer-mode. -File: tlbuild.info, Node: '--enable-multiplatform', Next: '--enable-shared', Prev: '--enable-maintainer-mode', Up: Global configure options +File: tlbuild.info, Node: --enable-multiplatform, Next: --enable-shared, Prev: --enable-maintainer-mode, Up: Global configure options 7.1.8 '--enable-multiplatform' ------------------------------ @@ -1322,7 +1332,7 @@ implied for 'exec_prefix'. In any case, the values for 'bindir' and 'libdir' are automatically propagated to all subdirectories. -File: tlbuild.info, Node: '--enable-shared', Next: '--enable-silent-rules', Prev: '--enable-multiplatform', Up: Global configure options +File: tlbuild.info, Node: --enable-shared, Next: --enable-silent-rules, Prev: --enable-multiplatform, Up: Global configure options 7.1.9 '--enable-shared' ----------------------- @@ -1332,7 +1342,7 @@ Build shared versions of the TeX-specific libraries such as '--disable-native-texlive-build' must also be specified). -File: tlbuild.info, Node: '--enable-silent-rules', Next: '--without-ln-s', Prev: '--enable-shared', Up: Global configure options +File: tlbuild.info, Node: --enable-silent-rules, Next: --without-ln-s, Prev: --enable-shared, Up: Global configure options 7.1.10 '--enable-silent-rules' ------------------------------ @@ -1343,7 +1353,7 @@ you can specify 'V=1' on the 'make' command line to get more verbosity, or 'V=0' to get less, regardless of this option. -File: tlbuild.info, Node: '--without-ln-s', Next: '--without-x', Prev: '--enable-silent-rules', Up: Global configure options +File: tlbuild.info, Node: --without-ln-s, Next: --without-x, Prev: --enable-silent-rules, Up: Global configure options 7.1.11 '--without-ln-s' ----------------------- @@ -1353,7 +1363,7 @@ for a Unix-like system. However, 'make install' will not create anything useful and might even fail. -File: tlbuild.info, Node: '--without-x', Prev: '--without-ln-s', Up: Global configure options +File: tlbuild.info, Node: --without-x, Prev: --without-ln-s, Up: Global configure options 7.1.12 '--without-x' -------------------- @@ -1370,18 +1380,18 @@ Here are (some of) the program-specific 'configure' options. * Menu: -* '--enable-PROG' '--disable-PROG':: -* '--disable-all-pkgs':: -* Configure options for 'texk/web2c':: -* Configure options for 'texk/bibtex-x':: -* Configure options for 'texk/dvipdfm-x':: -* Configure options for 'texk/dvisvgm':: -* Configure options for 'texk/texlive':: -* Configure options for 'texk/xdvik':: -* Configure options for 'utils/xindy':: +* --enable-PROG --disable-PROG:: +* --disable-all-pkgs:: +* Configure options for texk/web2c:: +* Configure options for texk/bibtex-x:: +* Configure options for texk/dvipdfm-x:: +* Configure options for texk/dvisvgm:: +* Configure options for texk/texlive:: +* Configure options for texk/xdvik:: +* Configure options for utils/xindy:: -File: tlbuild.info, Node: '--enable-PROG' '--disable-PROG', Next: '--disable-all-pkgs', Up: Program-specific configure options +File: tlbuild.info, Node: --enable-PROG --disable-PROG, Next: --disable-all-pkgs, Up: Program-specific configure options 7.2.1 '--enable-PROG', '--disable-PROG' --------------------------------------- @@ -1389,7 +1399,7 @@ File: tlbuild.info, Node: '--enable-PROG' '--disable-PROG', Next: '--disable-a Do or do not build and install the program(s) of the module 'PROG'. -File: tlbuild.info, Node: '--disable-all-pkgs', Next: Configure options for 'texk/web2c', Prev: '--enable-PROG' '--disable-PROG', Up: Program-specific configure options +File: tlbuild.info, Node: --disable-all-pkgs, Next: Configure options for texk/web2c, Prev: --enable-PROG --disable-PROG, Up: Program-specific configure options 7.2.2 '--disable-all-pkgs' -------------------------- @@ -1409,7 +1419,7 @@ explicitly disabled or specify 'disable' in their 'ac/withenable.ac' fragment. -File: tlbuild.info, Node: Configure options for 'texk/web2c', Next: Configure options for 'texk/bibtex-x', Prev: '--disable-all-pkgs', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/web2c, Next: Configure options for texk/bibtex-x, Prev: --disable-all-pkgs, Up: Program-specific configure options 7.2.3 Configure options for 'texk/web2c' ---------------------------------------- @@ -1476,7 +1486,7 @@ native TeX Live build, defaults are again defined in Do not build the 'SyncTeX' library and tool. -File: tlbuild.info, Node: Configure options for 'texk/bibtex-x', Next: Configure options for 'texk/dvipdfm-x', Prev: Configure options for 'texk/web2c', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/bibtex-x, Next: Configure options for texk/dvipdfm-x, Prev: Configure options for texk/web2c, Up: Program-specific configure options 7.2.4 Configure options for 'texk/bibtex-x' ------------------------------------------- @@ -1492,7 +1502,7 @@ Do not build the 'bibtexu' program (building 'bibtexu' requires 'ICU' libraries). -File: tlbuild.info, Node: Configure options for 'texk/dvipdfm-x', Next: Configure options for 'texk/dvisvgm', Prev: Configure options for 'texk/bibtex-x', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/dvipdfm-x, Next: Configure options for texk/dvisvgm, Prev: Configure options for texk/bibtex-x, Up: Program-specific configure options 7.2.5 Configure options for 'texk/dvipdfm-x' -------------------------------------------- @@ -1510,7 +1520,7 @@ Do not build the 'dvipdfmx' program with the 'dvipdfm' symlink. Do not build the 'xdvipdfmx' program. -File: tlbuild.info, Node: Configure options for 'texk/dvisvgm', Next: Configure options for 'texk/texlive', Prev: Configure options for 'texk/dvipdfm-x', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/dvisvgm, Next: Configure options for texk/texlive, Prev: Configure options for texk/dvipdfm-x, Up: Program-specific configure options 7.2.6 Configure options for 'texk/dvisvgm' ------------------------------------------ @@ -1530,7 +1540,7 @@ result can crash due to library incompatibilities, e.g., on CentOS 5. Specify non-standard locations of the Ghostscript headers and library. -File: tlbuild.info, Node: Configure options for 'texk/texlive', Next: Configure options for 'texk/xdvik', Prev: Configure options for 'texk/dvisvgm', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/texlive, Next: Configure options for texk/xdvik, Prev: Configure options for texk/dvisvgm, Up: Program-specific configure options 7.2.7 Configure options for 'texk/texlive' ------------------------------------------ @@ -1540,7 +1550,7 @@ Do not install the "linked scripts" (*note Linked scripts::), except for the TL scripts required to run 'texlinks'. -File: tlbuild.info, Node: Configure options for 'texk/xdvik', Next: Configure options for 'utils/xindy', Prev: Configure options for 'texk/texlive', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for texk/xdvik, Next: Configure options for utils/xindy, Prev: Configure options for texk/texlive, Up: Program-specific configure options 7.2.8 Configure options for 'texk/xdvik' ---------------------------------------- @@ -1557,7 +1567,7 @@ Use XInput 2.1 "smooth scrolling" if available. (default: yes, except for a native TL build). -File: tlbuild.info, Node: Configure options for 'utils/xindy', Prev: Configure options for 'texk/xdvik', Up: Program-specific configure options +File: tlbuild.info, Node: Configure options for utils/xindy, Prev: Configure options for texk/xdvik, Up: Program-specific configure options 7.2.9 Configure options for 'utils/xindy' ----------------------------------------- @@ -1604,11 +1614,11 @@ required system libraries and bails out if tests fail. * Menu: -* Configure options for 'kpathsea':: -* Configure options for system 'poppler':: +* Configure options for kpathsea:: +* Configure options for system poppler:: -File: tlbuild.info, Node: Configure options for 'kpathsea', Next: Configure options for system 'poppler', Up: Library-specific configure options +File: tlbuild.info, Node: Configure options for kpathsea, Next: Configure options for system poppler, Up: Library-specific configure options 7.3.1 Configure options for 'kpathsea' -------------------------------------- @@ -1634,7 +1644,7 @@ to generate the specified type of file dynamically. The default can be overridden by the user in any case. -File: tlbuild.info, Node: Configure options for system 'poppler', Prev: Configure options for 'kpathsea', Up: Library-specific configure options +File: tlbuild.info, Node: Configure options for system poppler, Prev: Configure options for kpathsea, Up: Library-specific configure options 7.3.2 Configure options for system 'poppler' -------------------------------------------- @@ -1651,7 +1661,7 @@ LuaJITTeX) and XeTeX, and use 'pkg-config' to obtain the required flags. '--with-system-xpdf' Use a system version (0.12 or better) of 'poppler' (and 'pkg-config') for pdfTeX instead of 'xpdf' from the TL tree. *Note -'--disable-largefile'::. +--disable-largefile::. File: tlbuild.info, Node: Variables for configure, Prev: Library-specific configure options, Up: Configure options @@ -1798,15 +1808,10 @@ avoided if possible and otherwise must supply a pessimistic test result. into a subdirectory that is configured natively as is done for 'texk/web2c/web2c', 'texk/dvipsk/squeeze', and 'texk/xdvik/squeeze'. The module 'libs/freetype2' uses the value of 'CC_BUILD', 'BUILD-gcc', -'gcc', or 'cc' as compiler for the auxiliary program. - - Building LuaTeX (or LuaJITTeX) uses the auxiliary program 'txt2zlib' -to create 'pdflua.c' and, if necessary, update the distributed version -of that file. In a cross compilation we simply use that distributed -file. +'gcc', or 'cc' as the compiler for the auxiliary program. The situation for installable programs needed by the build process is -somewhat different. A quite expensive possibility, chosen for the ICU +somewhat different. A rather expensive possibility, chosen for the ICU libraries in module 'libs/icu', is to first compile natively for the build system and in a second step to use these (uninstalled) programs during the cross compilation. @@ -4204,11 +4209,11 @@ _pkg_..., and *note option: tlmgr option. actions. * Menu: -* tlmgr Machine-readable 'update' and 'install' output:: -* tlmgr Machine-readable 'option' output:: +* tlmgr Machine-readable update and install output:: +* tlmgr Machine-readable option output:: -File: tlbuild.info, Node: tlmgr Machine-readable 'update' and 'install' output, Next: tlmgr Machine-readable 'option' output, Up: tlmgr MACHINE-READABLE OUTPUT +File: tlbuild.info, Node: tlmgr Machine-readable update and install output, Next: tlmgr Machine-readable option output, Up: tlmgr MACHINE-READABLE OUTPUT B.12.1 Machine-readable 'update' and 'install' output ----------------------------------------------------- @@ -4326,7 +4331,7 @@ _esttot_ The estimated total time. -File: tlbuild.info, Node: tlmgr Machine-readable 'option' output, Prev: tlmgr Machine-readable 'update' and 'install' output, Up: tlmgr MACHINE-READABLE OUTPUT +File: tlbuild.info, Node: tlmgr Machine-readable option output, Prev: tlmgr Machine-readable update and install output, Up: tlmgr MACHINE-READABLE OUTPUT B.12.2 Machine-readable 'option' output --------------------------------------- @@ -4360,118 +4365,117 @@ Index * Menu: -* --bindir configure option: '--prefix' '--bindir' .... +* --bindir configure option: --prefix --bindir .... (line 6) -* --bindir configure option <1>: '--enable-multiplatform'. +* --bindir configure option <1>: --enable-multiplatform. (line 6) * --build=HOST: Cross configuring. (line 6) * --disable-all-packages configure option: Build one package. (line 6) -* --disable-all-pkgs: '--disable-all-pkgs'. (line 6) -* --disable-bibtex8: Configure options for 'texk/bibtex-x'. +* --disable-all-pkgs: --disable-all-pkgs. (line 6) +* --disable-bibtex8: Configure options for texk/bibtex-x. (line 9) -* --disable-bibtexu: Configure options for 'texk/bibtex-x'. +* --disable-bibtexu: Configure options for texk/bibtex-x. (line 12) -* --disable-dump-share: Configure options for 'texk/web2c'. +* --disable-dump-share: Configure options for texk/web2c. (line 27) -* --disable-dvipdfmx: Configure options for 'texk/dvipdfm-x'. +* --disable-dvipdfmx: Configure options for texk/dvipdfm-x. (line 12) -* --disable-etex-synctex: Configure options for 'texk/web2c'. +* --disable-etex-synctex: Configure options for texk/web2c. (line 59) -* --disable-ipc: Configure options for 'texk/web2c'. +* --disable-ipc: Configure options for texk/web2c. (line 31) -* --disable-largefile: '--disable-largefile'. +* --disable-largefile: --disable-largefile. (line 6) +* --disable-linked-scripts: Configure options for texk/texlive. (line 6) -* --disable-linked-scripts: Configure options for 'texk/texlive'. - (line 6) -* --disable-mf-nowin: Configure options for 'texk/web2c'. +* --disable-mf-nowin: Configure options for texk/web2c. (line 34) -* --disable-missing: '--disable-missing'. (line 6) -* --disable-native-texlive-build: '--disable-native-texlive-build'. +* --disable-missing: --disable-missing. (line 6) +* --disable-native-texlive-build: --disable-native-texlive-build. (line 6) -* --disable-PROG: '--enable-PROG' '--disable-PROG'. +* --disable-PROG: --enable-PROG --disable-PROG. (line 6) -* --disable-synctex: Configure options for 'texk/web2c'. +* --disable-synctex: Configure options for texk/web2c. (line 64) -* --disable-tex: Configure options for 'texk/web2c'. +* --disable-tex: Configure options for texk/web2c. (line 37) -* --disable-web-progs: Configure options for 'texk/web2c'. +* --disable-web-progs: Configure options for texk/web2c. (line 41) -* --disable-xdvipdfmx: Configure options for 'texk/dvipdfm-x'. +* --disable-xdvipdfmx: Configure options for texk/dvipdfm-x. (line 15) -* --enable-*win for Metafont window support: Configure options for 'texk/web2c'. +* --enable-*win for Metafont window support: Configure options for texk/web2c. (line 55) -* --enable-auto-core: Configure options for 'texk/web2c'. +* --enable-auto-core: Configure options for texk/web2c. (line 45) -* --enable-compiler-warnings=LEVEL: '--enable-compiler-warnings='LEVEL. +* --enable-compiler-warnings=LEVEL: --enable-compiler-warnings=LEVEL. (line 6) * --enable-cxx-runtime-hack configure option: Macros for compilers. (line 29) -* --enable-etex: Configure options for 'texk/web2c'. +* --enable-etex: Configure options for texk/web2c. (line 37) -* --enable-libtool-hack: Configure options for 'texk/web2c'. +* --enable-libtool-hack: Configure options for texk/web2c. (line 50) -* --enable-maintainer-mode: '--enable-maintainer-mode'. +* --enable-maintainer-mode: --enable-maintainer-mode. (line 6) * --enable-maintainer-mode configure option: Build system tools. (line 28) -* --enable-mktextfm-default: 'kpathsea' library. (line 20) -* --enable-multiplatform: '--enable-multiplatform'. +* --enable-mktextfm-default: kpathsea library. (line 20) +* --enable-multiplatform: --enable-multiplatform. (line 6) -* --enable-PROG: '--enable-PROG' '--disable-PROG'. +* --enable-PROG: --enable-PROG --disable-PROG. (line 6) -* --enable-shared: '--enable-shared'. (line 6) -* --enable-silent-rules: '--enable-silent-rules'. +* --enable-shared: --enable-shared. (line 6) +* --enable-silent-rules: --enable-silent-rules. (line 6) -* --enable-tex-synctex: Configure options for 'texk/web2c'. +* --enable-tex-synctex: Configure options for texk/web2c. (line 59) -* --enable-texlive-build: '--disable-native-texlive-build'. +* --enable-texlive-build: --disable-native-texlive-build. (line 16) -* --enable-xi2-scrolling: Configure options for 'texk/xdvik'. +* --enable-xi2-scrolling: Configure options for texk/xdvik. (line 13) -* --enable-xindy-docs: Configure options for 'utils/xindy'. +* --enable-xindy-docs: Configure options for utils/xindy. (line 10) -* --enable-xindy-rules: Configure options for 'utils/xindy'. +* --enable-xindy-rules: Configure options for utils/xindy. (line 6) * --host=HOST: Cross configuring. (line 6) -* --libdir configure option: '--enable-multiplatform'. +* --libdir configure option: --enable-multiplatform. (line 6) * --no-clean Build option: Build problems. (line 6) -* --prefix configure option: '--prefix' '--bindir' .... +* --prefix configure option: --prefix --bindir .... (line 6) -* --with-banner-add=STR: Configure options for 'texk/web2c'. +* --with-banner-add=STR: Configure options for texk/web2c. (line 6) -* --with-clisp-runtime=FILENAME: Configure options for 'utils/xindy'. +* --with-clisp-runtime=FILENAME: Configure options for utils/xindy. (line 14) -* --with-editor=CMD: Configure options for 'texk/web2c'. +* --with-editor=CMD: Configure options for texk/web2c. (line 11) -* --with-fontconfig-includes=DIR: Configure options for 'texk/web2c'. +* --with-fontconfig-includes=DIR: Configure options for texk/web2c. (line 16) -* --with-fontconfig-libdir=DIR: Configure options for 'texk/web2c'. +* --with-fontconfig-libdir=DIR: Configure options for texk/web2c. (line 16) -* --with-gs=FILENAME: Configure options for 'texk/xdvik'. +* --with-gs=FILENAME: Configure options for texk/xdvik. (line 6) * --with-LIB-includes=DIR, -libdir: Library-specific configure options. (line 16) -* --with-libgs-includes, -libdir: Configure options for 'texk/dvisvgm'. +* --with-libgs-includes, -libdir: Configure options for texk/dvisvgm. (line 17) -* --with-system-kpathsea: 'kpathsea' library. (line 14) +* --with-system-kpathsea: kpathsea library. (line 14) * --with-system-LIB: Adding a new generic library module. (line 34) * --with-system-LIB <1>: Library-specific configure options. (line 9) -* --with-system-libgs: Configure options for 'texk/dvisvgm'. +* --with-system-libgs: Configure options for texk/dvisvgm. (line 6) -* --with-system-poppler: Configure options for system 'poppler'. +* --with-system-poppler: Configure options for system poppler. (line 11) -* --with-system-xpdf: Configure options for system 'poppler'. +* --with-system-xpdf: Configure options for system poppler. (line 15) -* --with-xdvi-x-toolkit: 'xdvik' package. (line 21) -* --with-xdvi-x-toolkit=KIT: Configure options for 'texk/xdvik'. +* --with-xdvi-x-toolkit: xdvik package. (line 21) +* --with-xdvi-x-toolkit=KIT: Configure options for texk/xdvik. (line 9) -* --without-libgs: Configure options for 'texk/dvisvgm'. +* --without-libgs: Configure options for texk/dvisvgm. (line 12) -* --without-ln-s: '--without-ln-s'. (line 6) -* --without-x: '--without-x'. (line 6) +* --without-ln-s: --without-ln-s. (line 6) +* --without-x: --without-x. (line 6) * -C configure option: Build in parallel. (line 11) * -j make option: Build in parallel. (line 6) * adapting TeX Live for distros: Distro builds. (line 54) @@ -4482,23 +4486,23 @@ Index * adding a new TeX-specific library: Adding a new TeX-specific library module. (line 6) * adding to TeX Live: Extending TeX Live. (line 6) -* 'am/' top-level directory: Top-level directories. +* am/ top-level directory: Top-level directories. (line 14) * ANSI C: Declarations and definitions. (line 6) * asymptote: Linked scripts. (line 22) -* asymptote <1>: 'asymptote'. (line 6) +* asymptote <1>: asymptote. (line 6) * Autoconf: Overview of build system. (line 6) * autoconf macros: Autoconf macros. (line 6) * Automake: Overview of build system. (line 6) * biber: Linked scripts. (line 22) -* bibtex-x: Configure options for 'texk/bibtex-x'. +* bibtex-x: Configure options for texk/bibtex-x. (line 6) -* bibtex8: Configure options for 'texk/bibtex-x'. +* bibtex8: Configure options for texk/bibtex-x. (line 6) -* bibtexu: Configure options for 'texk/bibtex-x'. +* bibtexu: Configure options for texk/bibtex-x. (line 6) * BSD distro: Distro builds. (line 6) * build directory, required: Building. (line 17) @@ -4517,8 +4521,8 @@ Index (line 6) * C99, avoided: Declarations and definitions. (line 6) -* cache file, for 'configure': Build in parallel. (line 11) -* cache for 'configure': Build in parallel. (line 6) +* cache file, for configure: Build in parallel. (line 11) +* cache for configure: Build in parallel. (line 6) * callexe.c: Macros for Windows. (line 32) * CC: Variables for configure. (line 10) @@ -4529,87 +4533,86 @@ Index (line 18) * CLISP: Variables for configure. (line 17) -* CLISP <1>: Configure options for 'utils/xindy'. +* CLISP <1>: Configure options for utils/xindy. (line 14) -* 'clisp', required by 'xindy': Prerequisites. (line 30) +* clisp, required by xindy: Prerequisites. (line 30) * coding conventions: Coding conventions. (line 6) * compilers, C and C++: Prerequisites. (line 6) * config.guess, config.sub: Top-level directories. (line 30) -* 'configure' options: Configure options. (line 6) -* 'configure' options, for 'bibtex-x': Configure options for 'texk/bibtex-x'. +* configure options: Configure options. (line 6) +* configure options, for bibtex-x: Configure options for texk/bibtex-x. (line 6) -* 'configure' options, for 'dvipdfm-x': Configure options for 'texk/dvipdfm-x'. +* configure options, for dvipdfm-x: Configure options for texk/dvipdfm-x. (line 6) -* 'configure' options, for 'dvisvgm': Configure options for 'texk/dvisvgm'. +* configure options, for dvisvgm: Configure options for texk/dvisvgm. (line 6) -* 'configure' options, for 'kpathsea': Configure options for 'kpathsea'. +* configure options, for kpathsea: Configure options for kpathsea. (line 6) -* 'configure' options, for system 'poppler': Configure options for system 'poppler'. +* configure options, for system poppler: Configure options for system poppler. (line 6) -* 'configure' options, for 'texk/texlive': Configure options for 'texk/texlive'. +* configure options, for texk/texlive: Configure options for texk/texlive. (line 6) -* 'configure' options, for 'web2c': Configure options for 'texk/web2c'. +* configure options, for web2c: Configure options for texk/web2c. (line 6) -* 'configure' options, for 'xdvik': Configure options for 'texk/xdvik'. +* configure options, for xdvik: Configure options for texk/xdvik. (line 6) -* 'configure' options, for 'xindy': Configure options for 'utils/xindy'. +* configure options, for xindy: Configure options for utils/xindy. (line 6) -* 'configure' options, global: Global configure options. +* configure options, global: Global configure options. (line 6) -* 'configure' options, library-specific: Library-specific configure options. +* configure options, library-specific: Library-specific configure options. (line 6) -* 'configure' options, program-specific: Program-specific configure options. +* configure options, program-specific: Program-specific configure options. (line 6) -* 'configure' variables: Variables for configure. +* configure variables: Variables for configure. (line 6) * configuring, for cross compilation: Cross configuring. (line 6) -* 'const': Const. (line 6) +* const: Const. (line 6) * conventions, coding: Coding conventions. (line 6) * CPPFLAGS: Variables for configure. (line 12) * cross compilation: Cross compilation. (line 6) * cross compilation configuring: Cross configuring. (line 6) * cross compilation problems: Cross problems. (line 6) -* cross compilation, with host binary: 'xdvik' package. (line 14) -* ctangle: Cross problems. (line 31) +* cross compilation, with host binary: xdvik package. (line 14) +* ctangle: Cross problems. (line 26) * CXX: Variables for configure. (line 11) * declarations and definitions, in source code: Declarations and definitions. (line 6) * dependencies, with several output files: Build in parallel. (line 6) -* DESTDIR: '--prefix' '--bindir' .... +* DESTDIR: --prefix --bindir .... (line 9) * directories, for installation: Installation directories. (line 6) * directories, top-level: Top-level directories. (line 6) * discards qualifiers warning: Const. (line 30) -* 'dist' and 'distcheck' targets for 'make': Build distribution. - (line 6) +* dist and distcheck targets for make: Build distribution. (line 6) * distribution tarball, making: Build distribution. (line 6) * distro, building for: Distro builds. (line 6) -* dvipdfmx: Configure options for 'texk/dvipdfm-x'. +* dvipdfmx: Configure options for texk/dvipdfm-x. (line 6) -* dvisvgm: Configure options for 'texk/dvisvgm'. +* dvisvgm: Configure options for texk/dvisvgm. (line 6) -* environment variables, for 'configure': Configure options. (line 16) -* exec_prefix: '--enable-multiplatform'. +* environment variables, for configure: Configure options. (line 16) +* exec_prefix: --enable-multiplatform. (line 6) * extending TeX Live: Extending TeX Live. (line 6) -* 'extern' functions: Declarations and definitions. +* extern functions: Declarations and definitions. (line 43) -* 'extra/' top-level directory: Top-level directories. +* extra/ top-level directory: Top-level directories. (line 39) * failure to build: Build problems. (line 6) -* 'ffcall', required by 'xindy': Prerequisites. (line 30) +* ffcall, required by xindy: Prerequisites. (line 30) * flags, macros for library and header: Macros for library and header flags. (line 6) -* 'fontconfig' library, required by 'xetex': Prerequisites. (line 27) +* fontconfig library, required by xetex: Prerequisites. (line 27) * FreeType: Prerequisites. (line 11) -* 'freetype' cross compiling: Cross problems. (line 13) -* freetype library: 'freetype' library. (line 6) -* freetype-config: 'freetype' library. (line 6) +* freetype cross compiling: Cross problems. (line 13) +* freetype library: freetype library. (line 6) +* freetype-config: freetype library. (line 6) * freetype-config <1>: Variables for configure. (line 24) * FT2_CONFIG: Variables for configure. @@ -4617,15 +4620,15 @@ Index * general setup macros: General setup macros. (line 6) * generic library module, adding: Adding a new generic library module. (line 6) -* global 'configure' options: Global configure options. +* global configure options: Global configure options. (line 6) -* 'gmake', required: Prerequisites. (line 11) -* GNU 'make', required: Prerequisites. (line 11) +* gmake, required: Prerequisites. (line 11) +* GNU make, required: Prerequisites. (line 11) * GNU tools, needed for building: Build system tools. (line 6) * GNU/Linux distro: Distro builds. (line 6) * Gnulib, used for common files: Top-level directories. (line 30) -* ICU cross compiling: Cross problems. (line 25) +* ICU cross compiling: Cross problems. (line 20) * ICU libraries: Variables for configure. (line 24) * icu-config: Variables for configure. @@ -4637,17 +4640,17 @@ Index * installation directories: Installation directories. (line 6) * installing: Installing. (line 6) -* interprocess communication: Configure options for 'texk/web2c'. +* interprocess communication: Configure options for texk/web2c. (line 31) * introduction: Introduction. (line 6) -* iteration through sources, by 'configure' and 'make': Build iteration. +* iteration through sources, by configure and make: Build iteration. (line 6) -* kpathsea library: 'kpathsea' library. (line 6) -* kpathsea.ac: 'kpathsea' library. (line 20) -* kpse-libpng-flags.m4: 'png' library. (line 43) +* kpathsea library: kpathsea library. (line 6) +* kpathsea.ac: kpathsea library. (line 20) +* kpse-libpng-flags.m4: png library. (line 43) * kpse-pkgs.m4: Overview of build system. (line 30) -* kpse-zlib-flags.m4: 'zlib' library. (line 6) +* kpse-zlib-flags.m4: zlib library. (line 6) * kpsewhich: Variables for configure. (line 30) * KPSEWHICH: Variables for configure. @@ -4677,7 +4680,7 @@ Index * 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 43) +* KPSE_LIBPNG_FLAGS <1>: png library. (line 43) * kpse_libs_pkgs: Adding a new generic library module. (line 6) * KPSE_LIB_FLAGS: Macros for library and header flags. @@ -4693,10 +4696,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 18) * 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 31) * KPSE_TRY_LIBXX <1>: Adding a new generic library module. (line 20) * kpse_utils_pkgs: Adding a new program module. @@ -4706,39 +4709,37 @@ Index (line 11) * KPSE_WITH_TEXLIB: Adding a new TeX-specific library module. (line 14) -* large file support: '--disable-largefile'. - (line 6) +* large file support: --disable-largefile. (line 6) * LATEX: Variables for configure. (line 40) * layout of sources: Layout and infrastructure. (line 6) -* LFS (large file support): '--disable-largefile'. - (line 6) +* LFS (large file support): --disable-largefile. (line 6) * libfreetype: Variables for configure. (line 24) -* 'libfreetype', and 'const': Const. (line 21) -* libpng library: 'png' library. (line 6) +* libfreetype, and const: Const. (line 21) +* libpng library: png library. (line 6) * library module, generic, adding: Adding a new generic library module. (line 6) * library module, TeX-specific, adding: Adding a new TeX-specific library module. (line 6) * library modules: Library modules. (line 6) -* library-specific 'configure' options: Library-specific configure options. +* library-specific configure options: Library-specific configure options. (line 6) * libstc++, statically linking: Macros for compilers. (line 29) * Libtool: Overview of build system. (line 6) -* libtool, hack for avoiding excessive linking: Configure options for 'texk/web2c'. +* libtool, hack for avoiding excessive linking: Configure options for texk/web2c. (line 50) -* libXt: Configure options for 'texk/web2c'. +* libXt: Configure options for texk/web2c. (line 22) * linked scripts: Linked scripts. (line 6) * linking C++ libraries statically: Macros for compilers. (line 29) -* lisp.run, lisp.exe: Configure options for 'utils/xindy'. +* lisp.run, lisp.exe: Configure options for utils/xindy. (line 14) -* LittleEndian architectures: Configure options for 'texk/web2c'. +* LittleEndian architectures: Configure options for texk/web2c. (line 27) -* 'm4/' top-level directory: Top-level directories. +* m4/ top-level directory: Top-level directories. (line 14) * macros, for compilers: Macros for compilers. (line 6) * macros, for libraries: Macros for libraries. (line 6) @@ -4750,62 +4751,59 @@ Index * MAKE: Variables for configure. (line 33) * make -t: Build system tools. (line 39) -* mf-nowin: Configure options for 'texk/web2c'. +* mf-nowin: Configure options for texk/web2c. (line 34) -* 'mingw32': Cross configuring. (line 27) +* mingw32: Cross configuring. (line 27) * MINGW32, Automake conditional: Macros for Windows. (line 20) -* mktex.ac: 'kpathsea' library. (line 20) -* mktextfm: 'kpathsea' library. (line 20) +* mktex.ac: kpathsea library. (line 20) +* mktextfm: kpathsea library. (line 20) * modules, for libraries: Library modules. (line 6) * modules, for programs: Program modules. (line 6) -* motif: Configure options for 'texk/xdvik'. +* motif: Configure options for texk/xdvik. (line 9) * native cross compilation: Cross compilation. (line 10) * one package, building: Build one package. (line 6) -* OpenGL, required for Asymptote: 'asymptote'. (line 6) +* OpenGL, required for Asymptote: asymptote. (line 6) * operating system distribution, building for: Distro builds. (line 6) -* otangle: Cross problems. (line 31) +* otangle: Cross problems. (line 26) * overall build process: Building. (line 6) * parallel build: Build in parallel. (line 6) * paths, for installation: Installation directories. (line 6) -* PDF files, size of: '--disable-largefile'. - (line 10) +* PDF files, size of: --disable-largefile. (line 10) * PDFLATEX: Variables for configure. (line 41) * PERL: Variables for configure. (line 39) -* 'perl', required by 'web2c', etc.: Prerequisites. (line 19) +* perl, required by web2c, etc.: Prerequisites. (line 19) * PKG_CONFIG: Variables for configure. (line 23) * plain.tex, not in source tree: Installing. (line 8) -* png library: 'png' library. (line 6) -* poppler: Configure options for system 'poppler'. +* png library: png library. (line 6) +* poppler: Configure options for system poppler. (line 6) -* PostScript files, size of: '--disable-largefile'. - (line 10) +* PostScript files, size of: --disable-largefile. (line 10) * Preining, Norbert: Distro builds. (line 54) -* preloaded binaries: Configure options for 'texk/web2c'. +* preloaded binaries: Configure options for texk/web2c. (line 45) * prerequisites for building: Prerequisites. (line 6) * problems with build: Build problems. (line 6) * program module, adding: Adding a new program module. (line 6) * program modules: Program modules. (line 6) -* program-specific 'configure' options: Program-specific configure options. +* program-specific configure options: Program-specific configure options. (line 6) * reautoconf: Build system tools. (line 28) * requirements for building: Prerequisites. (line 6) * runscript.exe: Macros for Windows. (line 25) * scripts, linked and not maintained: Linked scripts. (line 6) -* scrolling: Configure options for 'texk/xdvik'. +* scrolling: Configure options for texk/xdvik. (line 13) * SED: Variables for configure. (line 34) * setup macros, general: General setup macros. (line 6) * shared libraries, using vs. avoiding: Distro builds. (line 11) -* size of PDF and PS files: '--disable-largefile'. - (line 10) +* size of PDF and PS files: --disable-largefile. (line 10) * size of source tree: Build one package. (line 57) * source code declarations: Declarations and definitions. (line 6) @@ -4813,8 +4811,8 @@ Index * source tree: Layout and infrastructure. (line 6) * squeeze: Cross problems. (line 13) -* squeeze/configure.ac: 'xdvik' package. (line 14) -* 'static' functions: Declarations and definitions. +* squeeze/configure.ac: xdvik package. (line 14) +* static functions: Declarations and definitions. (line 37) * static linking for C++: Macros for compilers. (line 29) * stpcpy: Declarations and definitions. @@ -4822,35 +4820,34 @@ Index * Subversion repository: Build system tools. (line 34) * support files, separate from build: Installing. (line 8) * symlinks, used for scripts: Linked scripts. (line 6) -* synctex: Configure options for 'texk/web2c'. +* synctex: Configure options for texk/web2c. (line 59) -* synctex <1>: Configure options for 'texk/web2c'. +* synctex <1>: Configure options for texk/web2c. (line 64) * system distribution, building for: Distro builds. (line 6) -* t1utils package: 't1utils' package. (line 6) -* tangle: Cross problems. (line 31) +* t1utils package: t1utils package. (line 6) +* tangle: Cross problems. (line 26) * tests, running: Overview of build system. (line 6) * TeX-specific library module, adding: Adding a new TeX-specific library module. (line 6) * texlive.tlpdb, TeX Live database: Installing. (line 8) -* tie: Cross problems. (line 31) +* tie: Cross problems. (line 26) * timestamps, in repository: Build system tools. (line 34) * tools, for building: Build system tools. (line 6) * top-level directories: Top-level directories. (line 6) * touching files to avoid rerunning: Build system tools. (line 39) -* txt2zlib: Cross problems. (line 20) * type cast, avoiding: Const. (line 38) * use-commit-times, Subversion: Build system tools. (line 34) * variable declarations, in source code: Declarations and definitions. (line 54) -* variables for 'configure': Variables for configure. +* variables for configure: Variables for configure. (line 6) * warning, discards qualifiers: Const. (line 30) * WARNING_C[XX]FLAGS: Macros for compilers. (line 9) * web2c program: Cross problems. (line 13) -* web2c.ac: Configure options for 'texk/web2c'. +* web2c.ac: Configure options for texk/web2c. (line 37) * wget: Linked scripts. (line 22) * WIN32, Automake conditional: Macros for Windows. (line 16) @@ -4860,342 +4857,342 @@ Index * withenable.ac, for new modules: Adding a new program module. (line 14) * wrapper binary for scripts on Windows: Linked scripts. (line 6) -* X toolkit: Configure options for 'texk/web2c'. +* X toolkit: Configure options for texk/web2c. (line 22) -* X11 headers, and 'const': Const. (line 21) +* X11 headers, and const: Const. (line 21) * X11, required by X clients: Prerequisites. (line 23) -* xasy: 'asymptote'. (line 6) -* xaw: Configure options for 'texk/xdvik'. +* xasy: asymptote. (line 6) +* xaw: Configure options for texk/xdvik. (line 9) -* xdvik: 'xdvik' package. (line 6) -* xdvik <1>: Configure options for 'texk/xdvik'. +* xdvik: xdvik package. (line 6) +* xdvik <1>: Configure options for texk/xdvik. (line 6) -* xdvipdfmx: Configure options for 'texk/dvipdfm-x'. +* xdvipdfmx: Configure options for texk/dvipdfm-x. (line 6) * xindy: Linked scripts. (line 22) -* xindy <1>: 'xindy' package. (line 6) -* xindy <2>: Configure options for 'utils/xindy'. +* xindy <1>: xindy package. (line 6) +* xindy <2>: Configure options for utils/xindy. (line 6) -* 'xindy' cross compiling impossible: Cross problems. (line 38) -* XInput: Configure options for 'texk/xdvik'. +* xindy cross compiling impossible: Cross problems. (line 33) +* XInput: Configure options for texk/xdvik. (line 13) -* Xlib: Configure options for 'texk/web2c'. +* Xlib: Configure options for texk/web2c. (line 22) -* xpdf as library: Configure options for system 'poppler'. +* xpdf as library: Configure options for system poppler. (line 6) * xz: Linked scripts. (line 22) -* zlib library: 'zlib' library. (line 6) +* zlib library: zlib library. (line 6) Tag Table: -Node: Top999 -Node: Introduction1917 -Node: Overview of build system3390 -Node: Prerequisites5454 -Node: Building7516 -Node: Build iteration8735 -Node: Build problems9807 -Node: Build in parallel10210 -Node: Build distribution10802 -Node: Build one package11373 -Node: Installing14149 -Node: Installation directories15164 -Node: Linked scripts16980 -Node: Distro builds18461 -Node: Layout and infrastructure20851 -Node: Build system tools21640 -Node: Top-level directories23650 -Node: Autoconf macros25691 -Node: General setup macros26392 -Node: Macros for programs27259 -Node: Macros for compilers28071 -Node: Macros for libraries29505 -Node: Macros for library and header flags29931 -Node: Macros for Windows31811 -Node: Library modules33388 -Node: 'png' library33885 -Node: 'zlib' library36178 -Node: 'freetype' library36699 -Node: 'kpathsea' library37233 -Node: Program modules38636 -Node: 't1utils' package39072 -Node: 'xindy' package39639 -Node: 'xdvik' package40824 -Node: 'asymptote'41903 -Node: Extending TeX Live42358 -Node: Adding a new program module42726 -Node: Adding a new generic library module44245 -Node: Adding a new TeX-specific library module46458 -Node: Configure options47145 -Node: Global configure options48527 -Node: '--disable-native-texlive-build'49095 -Node: '--prefix' '--bindir' ...50091 -Node: '--disable-largefile'50639 -Node: '--disable-missing'51332 -Node: '--enable-compiler-warnings='LEVEL51739 -Node: '--enable-cxx-runtime-hack'52484 -Node: '--enable-maintainer-mode'52917 -Node: '--enable-multiplatform'53452 -Node: '--enable-shared'53996 -Node: '--enable-silent-rules'54373 -Node: '--without-ln-s'54835 -Node: '--without-x'55192 -Node: Program-specific configure options55384 -Node: '--enable-PROG' '--disable-PROG'56047 -Node: '--disable-all-pkgs'56330 -Node: Configure options for 'texk/web2c'57324 -Node: Configure options for 'texk/bibtex-x'59848 -Node: Configure options for 'texk/dvipdfm-x'60397 -Node: Configure options for 'texk/dvisvgm'61176 -Node: Configure options for 'texk/texlive'62068 -Node: Configure options for 'texk/xdvik'62495 -Node: Configure options for 'utils/xindy'63105 -Node: Library-specific configure options64010 -Node: Configure options for 'kpathsea'65025 -Node: Configure options for system 'poppler'65738 -Node: Variables for configure66535 -Node: Cross compilation67963 -Node: Cross configuring69262 -Node: Cross problems70935 -Node: Coding conventions72796 -Node: Declarations and definitions73465 -Node: Const75647 -Node: install-tl77510 -Node: install-tl NAME77851 -Node: install-tl SYNOPSIS78009 -Node: install-tl DESCRIPTION78217 -Node: install-tl REFERENCES79218 -Node: install-tl OPTIONS79734 -Ref: install-tl *-gui* [[=]_module_]80088 -Ref: install-tl 'text'80297 -Ref: install-tl 'wizard'80420 -Ref: install-tl 'perltk'80574 -Ref: install-tl *-no-gui*81008 -Ref: install-tl *-lang* _llcode_81089 -Ref: install-tl *-repository* _url|path_81776 -Ref: install-tl *-select-repository*83587 -Ref: install-tl *-all-options*84023 -Ref: install-tl *-custom-bin* _path_84330 -Ref: install-tl *-debug-translation*84985 -Ref: install-tl *-force-platform* _platform_85204 -Ref: install-tl *-help*, *--help*, *-?*85448 -Ref: install-tl *-in-place*85841 -Ref: install-tl *-logfile* _file_86368 -Ref: install-tl *-no-cls*86719 -Ref: install-tl *-non-admin*86850 -Ref: install-tl *--persistent-downloads*86955 -Ref: install-tl *--no-persistent-downloads*86983 -Ref: install-tl *-portable*87591 -Ref: install-tl *-print-platform*87730 -Ref: install-tl *-profile* _profile_87923 -Ref: install-tl *-q*89417 -Ref: install-tl *-scheme* _scheme_89479 -Ref: install-tl *-v*89953 -Ref: install-tl *-version*, *--version*90114 -Node: install-tl ENVIRONMENT VARIABLES90245 -Ref: install-tl 'TEXLIVE_INSTALL_ENV_NOCHECK'90634 -Ref: install-tl 'TEXLIVE_INSTALL_NO_CONTEXT_CACHE'90836 -Ref: install-tl 'TEXLIVE_INSTALL_PREFIX'90942 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFCONFIG'90973 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFHOME'91002 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFLOCAL'91032 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSCONFIG'91066 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFSYSVAR'91097 -Ref: install-tl 'TEXLIVE_INSTALL_TEXMFVAR'91125 -Ref: install-tl 'NOPERLDOC'91180 -Node: install-tl AUTHORS AND COPYRIGHT91244 -Node: tlmgr91602 -Node: tlmgr NAME92039 -Node: tlmgr SYNOPSIS92164 -Node: tlmgr DESCRIPTION92354 -Node: tlmgr EXAMPLES93450 -Ref: tlmgr 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'93741 -Ref: tlmgr 'tlmgr update --list'93922 -Ref: tlmgr 'tlmgr update --all'94015 -Ref: tlmgr 'tlmgr info' _pkg_94171 -Node: tlmgr OPTIONS94377 -Ref: tlmgr *--repository* _url|path_94897 -Ref: tlmgr *--gui* [_action_]95622 -Ref: tlmgr *--gui-lang* _llcode_96029 -Ref: tlmgr *--debug-translation*96712 -Ref: tlmgr *--machine-readable*96915 -Ref: tlmgr *--no-execute-actions*97183 -Ref: tlmgr *--package-logfile* _file_97376 -Ref: tlmgr *--pause*97631 -Ref: tlmgr *--persistent-downloads*97786 -Ref: tlmgr *--no-persistent-downloads*97814 -Ref: tlmgr *--pin-file*98308 -Ref: tlmgr *--usermode*98526 -Ref: tlmgr *--usertree* _dir_98646 -Node: tlmgr ACTIONS99196 -Node: tlmgr help100428 -Node: tlmgr version100904 -Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101222 -Ref: tlmgr *--backupdir* _directory_102316 -Ref: tlmgr *--all*102513 -Ref: tlmgr *--clean*[=_N_]102735 -Ref: tlmgr *--dry-run*103032 -Node: tlmgr candidates _pkg_103152 -Ref: tlmgr *candidates _pkg_* 1103439 -Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103583 -Ref: tlmgr *files*104026 -Ref: tlmgr *depends*104161 -Ref: tlmgr *executes*104503 -Ref: tlmgr *runfiles*104621 -Ref: tlmgr *--use-svn*104733 -Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104850 -Node: tlmgr dump-tlpdb [--local|--remote]106922 -Ref: tlmgr *--local*107432 -Ref: tlmgr *--remote*107471 -Node: tlmgr generate [_option_]... _what_107893 -Ref: tlmgr *generate language*108134 -Ref: tlmgr *generate language.dat*108159 -Ref: tlmgr *generate language.def*108184 -Ref: tlmgr *generate language.dat.lua*108213 -Ref: tlmgr *generate fmtutil*108233 -Ref: tlmgr *--dest* _output_file_110470 -Ref: tlmgr *--localcfg* _local_conf_file_111046 -Ref: tlmgr *--rebuild-sys*111169 -Node: tlmgr gui112030 -Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112274 -Ref: tlmgr *--list*113479 -Ref: tlmgr *--only-installed*113758 -Ref: tlmgr *--taxonomy*113973 -Ref: tlmgr *--keyword*113985 -Ref: tlmgr *--functionality*114003 -Ref: tlmgr *--characterization*114024 -Node: tlmgr init-usertree114237 -Node: tlmgr install [_option_]... _pkg_...114663 -Ref: tlmgr *--file*115027 -Ref: tlmgr *--reinstall*115253 -Ref: tlmgr *--no-depends*115633 -Ref: tlmgr *--no-depends-at-all*115792 -Ref: tlmgr *--dry-run* 1116190 -Ref: tlmgr *--force*116308 -Node: tlmgr option116514 -Ref: tlmgr *option [show]*116687 -Ref: tlmgr *option showall*116705 -Ref: tlmgr *option _key_ [_value_]*116731 -Node: tlmgr paper120579 -Ref: tlmgr *paper [a4|letter]*120764 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120838 -Node: tlmgr path [--w32mode=user|admin] [add|remove]121865 -Node: tlmgr pinning123348 -Ref: tlmgr 'pinning show'123655 -Ref: tlmgr 'pinning add' _repo_ _pkgglob_...123728 -Ref: tlmgr 'pinning remove' _repo_ _pkgglob_...123847 -Ref: tlmgr 'pinning remove _repo_ --all'124000 -Node: tlmgr platform list|add|remove _platform_...124054 -Node: tlmgr platform set _platform_124302 -Node: tlmgr platform set auto124530 -Ref: tlmgr *--dry-run* 2125647 -Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125756 -Node: tlmgr print-platform127058 -Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127530 -Ref: tlmgr *--all* 1128426 -Ref: tlmgr *--backupdir* _directory_ 1128620 -Ref: tlmgr *--dry-run* 3128776 -Ref: tlmgr *--force* 1128893 -Node: tlmgr remove [_option_]... _pkg_...128921 -Ref: tlmgr *--no-depends* 1129444 -Ref: tlmgr *--no-depends-at-all* 1129506 -Ref: tlmgr *--force* 2129562 -Ref: tlmgr *--dry-run* 4130034 -Node: tlmgr repository130141 -Ref: tlmgr *repository list*130349 -Ref: tlmgr *repository list _path|tag_*130379 -Ref: tlmgr *repository add _path_ [_tag_]*130412 -Ref: tlmgr *repository remove _path|tag_*130444 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130498 -Node: tlmgr search [_option_...] _what_131582 -Node: tlmgr search [_option_...] --file _what_132093 -Node: tlmgr search [_option_...] --taxonomy _what_132344 -Node: tlmgr search [_option_...] --keyword _what_132655 -Node: tlmgr search [_option_...] --functionality _what_132973 -Node: tlmgr search [_option_...] --characterization _what_133311 -Node: tlmgr search [_option_...] --all _what_133651 -Ref: tlmgr *--global*134099 -Ref: tlmgr *--word*134211 -Ref: tlmgr *--list* 1134450 -Ref: tlmgr *--file* 1134796 -Ref: tlmgr *--taxonomy* 1134853 -Ref: tlmgr *--keyword* 1134865 -Ref: tlmgr *--functionality* 1134883 -Ref: tlmgr *--characterization* 1134904 -Ref: tlmgr *--all* 2135059 -Node: tlmgr uninstall135142 -Ref: tlmgr *--force* 3135396 -Node: tlmgr update [_option_]... [_pkg_]...135452 -Ref: tlmgr *--all* 3135823 -Ref: tlmgr *--self*137564 -Ref: tlmgr *--dry-run* 5138328 -Ref: tlmgr *--list* [_pkg_]138505 -Ref: tlmgr *--exclude* _pkg_139194 -Ref: tlmgr *--no-auto-remove* [_pkg_]...139887 -Ref: tlmgr *--no-auto-install* [_pkg_]...140338 -Ref: tlmgr *--reinstall-forcibly-removed*140994 -Ref: tlmgr *--backup* and *--backupdir* _directory_141558 -Ref: tlmgr *--no-depends* 2142739 -Ref: tlmgr *--no-depends-at-all* 2142942 -Ref: tlmgr *--force* 4142998 -Node: tlmgr USER MODE143424 -Node: tlmgr user mode install146235 -Node: tlmgr user mode backup; restore; remove; update147182 -Node: tlmgr user mode generate; option; paper147624 -Node: tlmgr CONFIGURATION FILE FOR TLMGR148000 -Node: tlmgr TAXONOMIES149091 -Ref: tlmgr '--keyword' 2149717 -Ref: tlmgr '--functionality' 2149802 -Ref: tlmgr '--characterization' 2149958 -Ref: tlmgr '--taxonomy' 2150099 -Node: tlmgr MULTIPLE REPOSITORIES150640 -Node: tlmgr Pinning152361 -Node: tlmgr GUI FOR TLMGR154336 -Node: tlmgr Main display155558 -Node: tlmgr Display configuration area155810 -Ref: tlmgr Status156171 -Ref: tlmgr Category156335 -Ref: tlmgr Match156521 -Ref: tlmgr Selection156781 -Ref: tlmgr Display configuration buttons156985 -Node: tlmgr Package list area157168 -Ref: tlmgr a checkbox157752 -Ref: tlmgr package name157888 -Ref: tlmgr local revision (and version)157987 -Ref: tlmgr remote revision (and version)158362 -Ref: tlmgr short description158659 -Node: tlmgr Main display action buttons158704 -Ref: tlmgr Update all installed158970 -Ref: tlmgr Update159342 -Ref: tlmgr Install159392 -Ref: tlmgr Remove159578 -Ref: tlmgr Backup159756 -Node: tlmgr Menu bar159913 -Ref: tlmgr 'tlmgr' menu160110 -Ref: tlmgr 'Options menu'160418 -Ref: tlmgr 'Actions menu'161501 -Ref: tlmgr 'Help menu'161929 -Node: tlmgr MACHINE-READABLE OUTPUT162062 -Node: tlmgr Machine-readable 'update' and 'install' output162878 -Ref: tlmgr 'location-url' _location_164160 -Ref: tlmgr 'total-bytes' _count_164376 -Ref: tlmgr _pkgname_164786 -Ref: tlmgr _status_164996 -Ref: tlmgr 'd'165074 -Ref: tlmgr 'f'165134 -Ref: tlmgr 'u'165313 -Ref: tlmgr 'r'165359 -Ref: tlmgr 'a'165482 -Ref: tlmgr 'i'165660 -Ref: tlmgr 'I'165779 -Ref: tlmgr _localrev_165881 -Ref: tlmgr _serverrev_165988 -Ref: tlmgr _size_166100 -Ref: tlmgr _runtime_166269 -Ref: tlmgr _esttot_166339 -Node: tlmgr Machine-readable 'option' output166372 -Node: tlmgr AUTHORS AND COPYRIGHT166890 -Node: Index167237 +Node: Top1030 +Node: Introduction1948 +Node: Overview of build system3708 +Node: Prerequisites5772 +Node: Building7834 +Node: Build iteration9053 +Node: Build problems10125 +Node: Build in parallel10528 +Node: Build distribution11120 +Node: Build one package11691 +Node: Installing14465 +Node: Installation directories15480 +Node: Linked scripts17296 +Node: Distro builds18777 +Node: Layout and infrastructure21167 +Node: Build system tools21956 +Node: Top-level directories23965 +Node: Autoconf macros26006 +Node: General setup macros26707 +Node: Macros for programs27574 +Node: Macros for compilers28386 +Node: Macros for libraries29820 +Node: Macros for library and header flags30246 +Node: Macros for Windows32126 +Node: Library modules33703 +Node: png library34192 +Node: zlib library36481 +Node: freetype library36996 +Node: kpathsea library37524 +Node: Program modules38923 +Node: t1utils package39351 +Node: xindy package39914 +Node: xdvik package41093 +Node: asymptote42166 +Node: Extending TeX Live42617 +Node: Adding a new program module42985 +Node: Adding a new generic library module44504 +Node: Adding a new TeX-specific library module46717 +Node: Configure options47404 +Node: Global configure options48786 +Node: --disable-native-texlive-build49328 +Node: --prefix --bindir ...50318 +Node: --disable-largefile50858 +Node: --disable-missing51543 +Node: --enable-compiler-warnings=LEVEL51944 +Node: --enable-cxx-runtime-hack52683 +Node: --enable-maintainer-mode53110 +Node: --enable-multiplatform53639 +Node: --enable-shared54177 +Node: --enable-silent-rules54548 +Node: --without-ln-s55004 +Node: --without-x55355 +Node: Program-specific configure options55543 +Node: --enable-PROG --disable-PROG56186 +Node: --disable-all-pkgs56463 +Node: Configure options for texk/web2c57449 +Node: Configure options for texk/bibtex-x59967 +Node: Configure options for texk/dvipdfm-x60510 +Node: Configure options for texk/dvisvgm61283 +Node: Configure options for texk/texlive62169 +Node: Configure options for texk/xdvik62590 +Node: Configure options for utils/xindy63194 +Node: Library-specific configure options64095 +Node: Configure options for kpathsea65106 +Node: Configure options for system poppler65815 +Node: Variables for configure66606 +Node: Cross compilation68034 +Node: Cross configuring69333 +Node: Cross problems71006 +Node: Coding conventions72653 +Node: Declarations and definitions73322 +Node: Const75504 +Node: install-tl77367 +Node: install-tl NAME77708 +Node: install-tl SYNOPSIS77866 +Node: install-tl DESCRIPTION78074 +Node: install-tl REFERENCES79075 +Node: install-tl OPTIONS79591 +Ref: install-tl *-gui* [[=]_module_]79945 +Ref: install-tl text80154 +Ref: install-tl wizard80277 +Ref: install-tl perltk80431 +Ref: install-tl *-no-gui*80865 +Ref: install-tl *-lang* _llcode_80946 +Ref: install-tl *-repository* _url|path_81633 +Ref: install-tl *-select-repository*83444 +Ref: install-tl *-all-options*83880 +Ref: install-tl *-custom-bin* _path_84187 +Ref: install-tl *-debug-translation*84842 +Ref: install-tl *-force-platform* _platform_85061 +Ref: install-tl *-help*, *--help*, *-?*85305 +Ref: install-tl *-in-place*85698 +Ref: install-tl *-logfile* _file_86225 +Ref: install-tl *-no-cls*86576 +Ref: install-tl *-non-admin*86707 +Ref: install-tl *--persistent-downloads*86812 +Ref: install-tl *--no-persistent-downloads*86840 +Ref: install-tl *-portable*87448 +Ref: install-tl *-print-platform*87587 +Ref: install-tl *-profile* _profile_87780 +Ref: install-tl *-q*89274 +Ref: install-tl *-scheme* _scheme_89336 +Ref: install-tl *-v*89810 +Ref: install-tl *-version*, *--version*89971 +Node: install-tl ENVIRONMENT VARIABLES90102 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK90491 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE90693 +Ref: install-tl TEXLIVE_INSTALL_PREFIX90799 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG90830 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME90859 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL90889 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG90923 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR90954 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR90982 +Ref: install-tl NOPERLDOC91037 +Node: install-tl AUTHORS AND COPYRIGHT91101 +Node: tlmgr91459 +Node: tlmgr NAME91896 +Node: tlmgr SYNOPSIS92021 +Node: tlmgr DESCRIPTION92211 +Node: tlmgr EXAMPLES93307 +Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet93598 +Ref: tlmgr tlmgr update --list93779 +Ref: tlmgr tlmgr update --all93872 +Ref: tlmgr tlmgr info _pkg_94028 +Node: tlmgr OPTIONS94234 +Ref: tlmgr *--repository* _url|path_94754 +Ref: tlmgr *--gui* [_action_]95479 +Ref: tlmgr *--gui-lang* _llcode_95886 +Ref: tlmgr *--debug-translation*96569 +Ref: tlmgr *--machine-readable*96772 +Ref: tlmgr *--no-execute-actions*97040 +Ref: tlmgr *--package-logfile* _file_97233 +Ref: tlmgr *--pause*97488 +Ref: tlmgr *--persistent-downloads*97643 +Ref: tlmgr *--no-persistent-downloads*97671 +Ref: tlmgr *--pin-file*98165 +Ref: tlmgr *--usermode*98383 +Ref: tlmgr *--usertree* _dir_98503 +Node: tlmgr ACTIONS99053 +Node: tlmgr help100285 +Node: tlmgr version100761 +Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...101079 +Ref: tlmgr *--backupdir* _directory_102173 +Ref: tlmgr *--all*102370 +Ref: tlmgr *--clean*[=_N_]102592 +Ref: tlmgr *--dry-run*102889 +Node: tlmgr candidates _pkg_103009 +Ref: tlmgr *candidates _pkg_* 1103296 +Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]103440 +Ref: tlmgr *files*103883 +Ref: tlmgr *depends*104018 +Ref: tlmgr *executes*104360 +Ref: tlmgr *runfiles*104478 +Ref: tlmgr *--use-svn*104590 +Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]104707 +Node: tlmgr dump-tlpdb [--local|--remote]106779 +Ref: tlmgr *--local*107289 +Ref: tlmgr *--remote*107328 +Node: tlmgr generate [_option_]... _what_107750 +Ref: tlmgr *generate language*107991 +Ref: tlmgr *generate language.dat*108016 +Ref: tlmgr *generate language.def*108041 +Ref: tlmgr *generate language.dat.lua*108070 +Ref: tlmgr *generate fmtutil*108090 +Ref: tlmgr *--dest* _output_file_110327 +Ref: tlmgr *--localcfg* _local_conf_file_110903 +Ref: tlmgr *--rebuild-sys*111026 +Node: tlmgr gui111887 +Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]112131 +Ref: tlmgr *--list*113336 +Ref: tlmgr *--only-installed*113615 +Ref: tlmgr *--taxonomy*113830 +Ref: tlmgr *--keyword*113842 +Ref: tlmgr *--functionality*113860 +Ref: tlmgr *--characterization*113881 +Node: tlmgr init-usertree114094 +Node: tlmgr install [_option_]... _pkg_...114520 +Ref: tlmgr *--file*114884 +Ref: tlmgr *--reinstall*115110 +Ref: tlmgr *--no-depends*115490 +Ref: tlmgr *--no-depends-at-all*115649 +Ref: tlmgr *--dry-run* 1116047 +Ref: tlmgr *--force*116165 +Node: tlmgr option116371 +Ref: tlmgr *option [show]*116544 +Ref: tlmgr *option showall*116562 +Ref: tlmgr *option _key_ [_value_]*116588 +Node: tlmgr paper120436 +Ref: tlmgr *paper [a4|letter]*120621 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*120695 +Node: tlmgr path [--w32mode=user|admin] [add|remove]121722 +Node: tlmgr pinning123205 +Ref: tlmgr pinning show123512 +Ref: tlmgr pinning add _repo_ _pkgglob_...123585 +Ref: tlmgr pinning remove _repo_ _pkgglob_...123704 +Ref: tlmgr pinning remove _repo_ --all123857 +Node: tlmgr platform list|add|remove _platform_...123911 +Node: tlmgr platform set _platform_124159 +Node: tlmgr platform set auto124387 +Ref: tlmgr *--dry-run* 2125504 +Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...125613 +Node: tlmgr print-platform126915 +Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]127387 +Ref: tlmgr *--all* 1128283 +Ref: tlmgr *--backupdir* _directory_ 1128477 +Ref: tlmgr *--dry-run* 3128633 +Ref: tlmgr *--force* 1128750 +Node: tlmgr remove [_option_]... _pkg_...128778 +Ref: tlmgr *--no-depends* 1129301 +Ref: tlmgr *--no-depends-at-all* 1129363 +Ref: tlmgr *--force* 2129419 +Ref: tlmgr *--dry-run* 4129891 +Node: tlmgr repository129998 +Ref: tlmgr *repository list*130206 +Ref: tlmgr *repository list _path|tag_*130236 +Ref: tlmgr *repository add _path_ [_tag_]*130269 +Ref: tlmgr *repository remove _path|tag_*130301 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*130355 +Node: tlmgr search [_option_...] _what_131439 +Node: tlmgr search [_option_...] --file _what_131950 +Node: tlmgr search [_option_...] --taxonomy _what_132201 +Node: tlmgr search [_option_...] --keyword _what_132512 +Node: tlmgr search [_option_...] --functionality _what_132830 +Node: tlmgr search [_option_...] --characterization _what_133168 +Node: tlmgr search [_option_...] --all _what_133508 +Ref: tlmgr *--global*133956 +Ref: tlmgr *--word*134068 +Ref: tlmgr *--list* 1134307 +Ref: tlmgr *--file* 1134653 +Ref: tlmgr *--taxonomy* 1134710 +Ref: tlmgr *--keyword* 1134722 +Ref: tlmgr *--functionality* 1134740 +Ref: tlmgr *--characterization* 1134761 +Ref: tlmgr *--all* 2134916 +Node: tlmgr uninstall134999 +Ref: tlmgr *--force* 3135253 +Node: tlmgr update [_option_]... [_pkg_]...135309 +Ref: tlmgr *--all* 3135680 +Ref: tlmgr *--self*137421 +Ref: tlmgr *--dry-run* 5138185 +Ref: tlmgr *--list* [_pkg_]138362 +Ref: tlmgr *--exclude* _pkg_139051 +Ref: tlmgr *--no-auto-remove* [_pkg_]...139744 +Ref: tlmgr *--no-auto-install* [_pkg_]...140195 +Ref: tlmgr *--reinstall-forcibly-removed*140851 +Ref: tlmgr *--backup* and *--backupdir* _directory_141415 +Ref: tlmgr *--no-depends* 2142596 +Ref: tlmgr *--no-depends-at-all* 2142799 +Ref: tlmgr *--force* 4142855 +Node: tlmgr USER MODE143281 +Node: tlmgr user mode install146092 +Node: tlmgr user mode backup; restore; remove; update147039 +Node: tlmgr user mode generate; option; paper147481 +Node: tlmgr CONFIGURATION FILE FOR TLMGR147857 +Node: tlmgr TAXONOMIES148948 +Ref: tlmgr --keyword 2149574 +Ref: tlmgr --functionality 2149659 +Ref: tlmgr --characterization 2149815 +Ref: tlmgr --taxonomy 2149956 +Node: tlmgr MULTIPLE REPOSITORIES150497 +Node: tlmgr Pinning152218 +Node: tlmgr GUI FOR TLMGR154193 +Node: tlmgr Main display155415 +Node: tlmgr Display configuration area155667 +Ref: tlmgr Status156028 +Ref: tlmgr Category156192 +Ref: tlmgr Match156378 +Ref: tlmgr Selection156638 +Ref: tlmgr Display configuration buttons156842 +Node: tlmgr Package list area157025 +Ref: tlmgr a checkbox157609 +Ref: tlmgr package name157745 +Ref: tlmgr local revision (and version)157844 +Ref: tlmgr remote revision (and version)158219 +Ref: tlmgr short description158516 +Node: tlmgr Main display action buttons158561 +Ref: tlmgr Update all installed158827 +Ref: tlmgr Update159199 +Ref: tlmgr Install159249 +Ref: tlmgr Remove159435 +Ref: tlmgr Backup159613 +Node: tlmgr Menu bar159770 +Ref: tlmgr tlmgr menu159967 +Ref: tlmgr Options menu160275 +Ref: tlmgr Actions menu161358 +Ref: tlmgr Help menu161786 +Node: tlmgr MACHINE-READABLE OUTPUT161919 +Node: tlmgr Machine-readable update and install output162729 +Ref: tlmgr location-url _location_164005 +Ref: tlmgr total-bytes _count_164221 +Ref: tlmgr _pkgname_164631 +Ref: tlmgr _status_164841 +Ref: tlmgr d164919 +Ref: tlmgr f164979 +Ref: tlmgr u165158 +Ref: tlmgr r165204 +Ref: tlmgr a165327 +Ref: tlmgr i165505 +Ref: tlmgr I165624 +Ref: tlmgr _localrev_165726 +Ref: tlmgr _serverrev_165833 +Ref: tlmgr _size_165945 +Ref: tlmgr _runtime_166114 +Ref: tlmgr _esttot_166184 +Node: tlmgr Machine-readable option output166217 +Node: tlmgr AUTHORS AND COPYRIGHT166729 +Node: Index167076 End Tag Table diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi index 74f248f5f33..ea5c854460e 100644 --- a/Build/source/doc/tlbuild.texi +++ b/Build/source/doc/tlbuild.texi @@ -1,8 +1,8 @@ \input texinfo @setfilename tlbuild.info -@set version 2015 -@set month-year May 2015 +@set version 2016 +@set month-year February 2016 @set mytitle Building @TeX{} Live (@value{version}) @settitle @value{mytitle} @@ -14,6 +14,7 @@ @copying This file documents the @TL{} build system and more. +Copyright @copyright{} 2016 Karl Berry.@* Copyright @copyright{} 2013, 2014, 2015 Karl Berry & Peter Breitenlohner. Permission is granted to make and distribute verbatim copies of this @@ -47,7 +48,7 @@ approved by the @TeX{} Users Group. @dircategory TeX @direntry -* TL-build: (tlbuild). TeX Live configuration and development. +* TLbuild: (tlbuild). TeX Live configuration and development. @end direntry @titlepage @@ -56,7 +57,7 @@ approved by the @TeX{} Users Group. @subtitle @value{month-year} @author Peter Breitenlohner @author Karl Berry -@author @url{http://tug.org/tex-live} +@author @url{http://tug.org/texlive} @page @vskip 0pt plus 1filll @@ -98,8 +99,16 @@ This manual (dated @value{month-year}) corresponds to the @TL{} @value{version} release. This manual is aimed at system installers and programmers, and focuses -on how to configure, build, and develop the @TL{} (TL) sources. The -sources can be acquired in a number of ways; see +on how to configure, build, and develop the @TL{} (TL) sources. It is +also available as plain text files in the source tree: +@file{source/README.*}. + +The @file{source/README} file in the TL source tree provides the +maximally-terse information for doing a build, and portability +information for different systems, along with +@file{source/doc/README.solaris}. + +For information on acquiring the TL sources, see @url{http://tug.org/texlive/svn}. This manual does not duplicate the (primarily user-level) information @@ -388,6 +397,7 @@ 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}. + @node Build one package @section Build one package @@ -2203,17 +2213,11 @@ into a subdirectory that is configured natively as is done for @file{texk/web2c/web2c}, @file{texk/dvipsk/squeeze}, and @file{texk/xdvik/squeeze}. The module @file{libs/freetype2} uses the value of @code{CC_BUILD}, @file{@var{build}-gcc}, @file{gcc}, or -@file{cc} as compiler for the auxiliary program. - -@pindex txt2zlib -Building Lua@TeX{} (or LuaJIT@TeX{}) uses the auxiliary program -@file{txt2zlib} to create @file{pdflua.c} and, if necessary, update the -distributed version of that file. In a cross compilation we simply use that -distributed file. +@file{cc} as the compiler for the auxiliary program. @cindex ICU cross compiling The situation for installable programs needed by the build process is -somewhat different. A quite expensive possibility, chosen for the ICU +somewhat different. A rather expensive possibility, chosen for the ICU libraries in module @file{libs/icu}, is to first compile natively for the build system and in a second step to use these (uninstalled) programs during the cross compilation. diff --git a/Build/source/texk/README b/Build/source/texk/README index 4aa36a2a923..76a597d9ec7 100644 --- a/Build/source/texk/README +++ b/Build/source/texk/README @@ -104,8 +104,23 @@ upmendex 0.50 - http://www.t-lab.opal.ne.jp/tex/uptex_en.html web2c - maintained here, by us - core web2c, plain tex, etc. - The TeX variant dirs (pdftexdir, xetexdir, etc.) - updated here by their respective maintainers. - + The TeX variant dirs (pdftexdir, xetexdir, etc.) + updated here by their respective maintainers. More info: + aleph - maintained here + ctie - CTAN + cweb - knuth, ftp://ftp.cs.stanford.edu/pub/cweb/ + eptex - https://osdn.jp/projects/eptex/ + etex - maintained here + euptex - https://texwiki.texjp.org/?e-pTeX + mflua[jit] - https://github.com/luigiScarso/mflua + mplibdir - http://tug.org/metapost + luatex - http://luatex.org + pdftex - http://pdftex.org + pmpost - none + ptex - nothing current, old info: http://ascii.asciimw.jp/pb/ptex/ + synctex - maintained here + uptex - https://texwiki.texjp.org/?upTeX%2CupLaTeX + xetex - http://tug.org/xetex/ + xdvik 22.87 - checked 14apr14 http://sourceforge.net/projects/xdvi/files/xdvik/ diff --git a/Build/source/texk/dvipsk/ChangeLog b/Build/source/texk/dvipsk/ChangeLog index be4aff5159a..cde2f492927 100644 --- a/Build/source/texk/dvipsk/ChangeLog +++ b/Build/source/texk/dvipsk/ChangeLog @@ -11,6 +11,7 @@ (noaccentheightadjust): new global to remember it. (texheight): do nothing if -a is specified, or if the heuristically-guessed height is less than the original. + Bug report from Michael Sharpe. 2015-07-10 Peter Breitenlohner <peb@mppmu.mpg.de> diff --git a/Build/source/texk/kpathsea/texmf.cnf b/Build/source/texk/kpathsea/texmf.cnf index 67db7457d6f..33cc0b7c229 100644 --- a/Build/source/texk/kpathsea/texmf.cnf +++ b/Build/source/texk/kpathsea/texmf.cnf @@ -554,10 +554,10 @@ shell_escape = p % % The programs listed here are as safe as any we know: they either do % not write any output files, respect openout_any, or have hard-coded -% restrictions similar or higher to openout_any=p. They also have no -% features to invoke arbitrary other programs, and no known exploitable -% bugs. All to the best of our knowledge. They also have practical use -% for being called from TeX. +% restrictions similar to or higher than openout_any=p. They also have +% no features to invoke arbitrary other programs, and no known +% exploitable bugs. All to the best of our knowledge. They also have +% practical use for being called from TeX. % shell_escape_commands = \ bibtex,bibtex8,\ @@ -581,7 +581,7 @@ repstopdf,\ % ulqda - but requires optional SHA1.pm, so why bother. % tex, latex, etc. - need to forbid --shell-escape, and inherit openout_any. -% plain TeX should remain unenhanced. +% plain "tex" should remain unenhanced. shell_escape.tex = f shell_escape.initex = f @@ -591,14 +591,15 @@ shell_escape.initex = f TEXMF_RESTRICTED_SCRIPTS = \ {!!$TEXMFLOCAL,!!$TEXMFDIST}/scripts/{$progname,$engine,}// -% Allow TeX \openin, \openout, or \input on filenames starting with `.' -% (e.g., .rhosts) or outside the current tree (e.g., /etc/passwd)? +% Do we allow TeX \input or \openin (openin_any), or \openout +% (openout_any) on filenames starting with `.' (e.g., .rhosts) or +% outside the current tree (e.g., /etc/passwd)? % a (any) : any file can be opened. -% r (restricted) : disallow opening "dotfiles". +% r (restricted) : disallow opening dot files % p (paranoid) : as `r' and disallow going to parent directories, and % restrict absolute paths to be under $TEXMFOUTPUT. -openout_any = p openin_any = a +openout_any = p % Write .log/.dvi/etc. files here, if the current directory is unwritable. %TEXMFOUTPUT = /tmp @@ -614,7 +615,7 @@ MISSFONT_LOG = missfont.log % To suppress nothing, use TEX_HUSH = none or do not set the variable at all. TEX_HUSH = none -% Allow TeX, and MF to parse the first line of an input file for +% Allow TeX and MF to parse the first line of an input file for % the %&format construct. parse_first_line = t diff --git a/Build/source/texk/web2c/README b/Build/source/texk/web2c/README index 00865c5d60f..c4c1c1a4716 100644 --- a/Build/source/texk/web2c/README +++ b/Build/source/texk/web2c/README @@ -1,3 +1,4 @@ +$Id$ (This file is public domain.) This directory contains Web2c, a system which converts TeX, Metafont, @@ -11,8 +12,7 @@ part of TeX Live (http://tug.org/texlive). See `NEWS' for changes by release, `ChangeLog` for all changes. See `INSTALL' for installation instructions. See `PROJECTS' for future improvements you might like to work on. -See `../kpathsea/BUGS' for details on reporting bugs. -If present, see *dir/README for more details on those packages. +If present, see *dir/README for more details on each package. Web2c is free software. |