diff options
author | Karl Berry <karl@freefriends.org> | 2015-05-03 18:06:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-05-03 18:06:32 +0000 |
commit | 0852f1037ffa19d3c26e5a998461d4bf125bcf5f (patch) | |
tree | e6697452ae3dd9dadb35acb8c800e74fe2788ce2 /Master/texmf-dist/doc/texlive | |
parent | 02519d98fa65eb6787dd394b2c438155b16d55be (diff) |
tl-update-txi for 2015
git-svn-id: svn://tug.org/texlive/trunk@37166 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/texlive')
-rw-r--r-- | Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html | 202 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf | bin | 462491 -> 461888 bytes |
2 files changed, 97 insertions, 105 deletions
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html index f7c79a93a00..6d6c96e6307 100644 --- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html +++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html @@ -2,7 +2,7 @@ <html> <!-- This file documents the TeX Live build system and more. -Copyright (C) 2013, 2014 Karl Berry & Peter Breitenlohner. +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,10 +20,10 @@ except that this permission notice may be stated in a translation approved by the TeX Users Group. --> <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ --> <head> -<title>Building TeX Live (2014)</title> +<title>Building TeX Live (2015)</title> -<meta name="description" content="Building TeX Live (2014)"> -<meta name="keywords" content="Building TeX Live (2014)"> +<meta name="description" content="Building TeX Live (2015)"> +<meta name="keywords" content="Building TeX Live (2015)"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="Generator" content="makeinfo"> @@ -31,7 +31,7 @@ approved by the TeX Users Group. --> <link href="#Top" rel="start" title="Top"> <link href="#Index" rel="index" title="Index"> <link href="#SEC_Contents" rel="contents" title="Table of Contents"> -<link href="dir.html#Top" rel="up" title="(dir)"> +<link href="http://tug.org/texinfohtml" rel="up" title="(dir)"> <style type="text/css"> <!-- a.summary-letter {text-decoration: none} @@ -65,7 +65,7 @@ ul.no-bullet {list-style: none} </head> <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> -<h1 class="settitle" align="center">Building TeX Live (2014)</h1> +<h1 class="settitle" align="center">Building TeX Live (2015)</h1> @@ -289,10 +289,10 @@ ul.no-bullet {list-style: none} <a name="Top"></a> <div class="header"> <p> -Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p> +Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p> </div> -<a name="Building-TeX-Live-_00282014_0029"></a> -<h1 class="top">Building TeX Live (2014)</h1> +<a name="Building-TeX-Live-_00282015_0029"></a> +<h1 class="top">Building TeX Live (2015)</h1> <p>For an overview of this manual, see <a href="#Introduction">Introduction</a>. </p> @@ -335,8 +335,8 @@ Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of b <a name="index-introduction"></a> -<p>This manual (dated May 2014) corresponds to the TeX Live -2014 release. +<p>This manual (dated May 2015) corresponds to the TeX Live +2015 release. </p> <p>This manual is aimed at system installers and programmers, and focuses on how to configure, build, and develop the TeX Live (TL) sources. The @@ -620,11 +620,10 @@ Next: <a href="#Build-in-parallel" accesskey="n" rel="next">Build in parallel</a <a name="index-problems-with-build"></a> <a name="index-failure-to-build"></a> <a name="index-_002d_002dno_002dclean-Build-option"></a> -<p>If configuring or building a module fails, you could either -(a) find and fix the problem, or (b) remove the subdirectory -for that module from the build tree, and rerun the top-level -<code>make</code> (or <samp>Build</samp> with <code>--no-clean</code> as its first -argument). +<p>If configuring or building a module fails, you should first find and fix the +problem, then perhaps remove the subdirectory for that module from the build +tree, and finally rerun the top-level <code>make</code> (or <samp>Build</samp> with +<code>--no-clean</code> as its first argument). </p> <hr> @@ -708,7 +707,7 @@ e-TeX). </p> <p>If you want to work on a single program within the TL sources, this is the recommended way to do it. Here is an example from start to -finish for working on <code>dvipdfmx</code>. +finish for working on <code>dvipdfm-x</code>. </p> <div class="example"> <pre class="example">mkdir mydir && cd mydir # new working directory @@ -728,17 +727,17 @@ mkdir Work && cd Work make >&outm # Test: -cd texk/dvipdfmx +cd texk/dvipdfm-x make check </pre></div> <p>Then you modify source files in <samp>mydir/texk/dvipdfm-x</samp> and rerun <code>make</code> in <samp>mydir/Work/texk/dvipdfm-x</samp> to rebuild. </p> -<p>The second line the <code>configure</code> are invocation shows examples of +<p>The second line of the <code>configure</code> invocation shows examples of extra things you likely want to specify if you intend to hack the sources (and not just build binaries): the <code>-C</code> speeds up -<code>configure</code>, and the <code>CFLAGS</code> and <code>CXXFLAGS</code> are to +<code>configure</code>, and the <code>CFLAGS</code> and <code>CXXFLAGS</code> settings eliminate compiler optimization for debugging purposes. </p> <p>Of course, one should actually look at the output and check that @@ -833,7 +832,7 @@ otherwise, they are given by their usual Autoconf defaults: <var>infodir</var> <var>datarootdir</var>/info </pre></div> -<p>… except possibly modified as follows: +<p>except possibly modified as follows: </p> <ul> <li> If the option <code>--enable-multiplatform</code> is given, @@ -1052,10 +1051,10 @@ may be. </p> <div class="display"> <pre class="display">autoconf (GNU Autoconf) 2.69 -automake (GNU automake) 1.14.1 -bison (GNU Bison) 3.0.2 +automake (GNU automake) 1.15 +bison (GNU Bison) 3.0.4 flex 2.5.39 -ltmain.sh (GNU libtool) 2.4.2 +ltmain.sh (GNU libtool) 2.4.6 m4 (GNU M4) 1.4.17 makeinfo (GNU texinfo) 5.2 </pre></div> @@ -1103,9 +1102,9 @@ Next: <a href="#Autoconf-macros" accesskey="n" rel="next">Autoconf macros</a>, P <p>Here is a brief description of the top-level directories in the TeX Live source tree. </p> -<p>As mentioned at the beginning of the chapter (see <a href="#Overview-of-build-system">Overview of build system</a>), the main source directories are <samp>texk/</samp> +<p>As mentioned at the beginning of see <a href="#Overview-of-build-system">Overview of build system</a>, the main source directories are <samp>texk/</samp> (TeX-specific programs and libraries), <samp>utils/</samp> (additional -programs), and <samp>libs</samp> (generic libraries). +programs), and <samp>libs/</samp> (generic libraries). </p> <a name="index-am_002f-top_002dlevel-directory"></a> <a name="index-m4_002f-top_002dlevel-directory"></a> @@ -1261,7 +1260,7 @@ Next: <a href="#Macros-for-libraries" accesskey="n" rel="next">Macros for librar <dt><a name="index-KPSE_005fCOMPILER_005fWARNINGS"></a>Macro: <strong>KPSE_COMPILER_WARNINGS</strong></dt> <dd><a name="index-WARNING_005fC_005bXX_005dFLAGS"></a> <p>When using the (Objective) C/C++ compiler, set -<code>WARNING_[OBJ]C[XX</code>]FLAGS to suitable warning flags (depending on +<code>WARNING_[OBJ]C[XX]FLAGS</code> to suitable warning flags (depending on the value given to or implied for <code>--enable-compiler-warnings</code>). Call <code>AC_SUBST</code> for them. At the moment this only works for GNU compilers, but could be extended to others if necessary. @@ -1340,17 +1339,17 @@ that provides make variables for that library. E.g., for <dl> <dt><a name="index-KPSE_005fLIBPNG_005fFLAGS"></a>Macro: <strong>KPSE_LIBPNG_FLAGS</strong></dt> <dd><p>Provide the configure option <code>--with-system-libpng</code>. Set and -<code>AC_SUBST</code> <code>make</code> variables for modules using this library -(either an installed version or from the TeX Live tree): <code>LIBPNG_INCLUDES</code> -for use in CPPFLAGS, LIBPNG_LIBS for use in LDADD, LIBPNG_DEPEND for -use as dependency, and LIBPNG_RULE defining <code>make</code> rules to -rebuild the library. +<code>AC_SUBST</code> <code>make</code> variables for modules using this library (either +an installed version or from the TeX Live tree): <code>LIBPNG_INCLUDES</code> for use +in <code>CPPFLAGS</code>, <code>LIBPNG_LIBS</code> for use in <code>LDADD</code>, +<code>LIBPNG_DEPEND</code> for use as dependency, and <code>LIBPNG_RULE</code> defining +<code>make</code> rules to rebuild the library. </p></dd></dl> <dl> -<dt><a name="index-KPSE_005fADD_005fFLAGS"></a>Macro: <strong>KPSE_ADD_FLAGS</strong> <em>(<var>libname</var>)</em></dt> -<dd><p>Temporarily extend CPPFLAGS and LIBS with the values required for the -library module <code><var>name</var></code>. +<dt><a name="index-KPSE_005fADD_005fFLAGS"></a>Macro: <strong>KPSE_ADD_FLAGS</strong> <em>(<var>name</var>)</em></dt> +<dd><p>Temporarily extend <code>CPPFLAGS</code> and <code>LIBS</code> with the values required +for the library module <code><var>name</var></code>. </p></dd></dl> <dl> @@ -1369,8 +1368,8 @@ KPSE_LIBPNG_FLAGS <p>and its <samp>Makefile.am</samp> would be along these lines: </p><div class="example"> <pre class="example">bin_PROGRAMS = foo -AM_CPPFLAGS = ${ZLIB_INCLUDES} ${LIBPNG_INCLUDES} -foo_LDADD = ${ZLIB_LIBS} ${LIBPNG_LIBS} +AM_CPPFLAGS = ${LIBPNG_INCLUDES} ${ZLIB_INCLUDES} +foo_LDADD = ${LIBPNG_LIBS} ${ZLIB_LIBS} foo_DEPENDENCIES = ${ZLIB_DEPEND} ${LIBPNG_DEPEND} ## Rebuild libz @ZLIB_RULE@ @@ -1490,8 +1489,8 @@ Next: <a href="#zlib-library" accesskey="n" rel="next"><code>zlib</code> library <a name="index-png-library"></a> <a name="index-libpng-library"></a> <p>This generic library uses the source tree in, e.g., the subdirectory -<samp>libpng-1.5.17</samp> with all modifications for TL recorded in -<samp>libpng-1.5.17-PATCHES/*</samp>. The <samp>configure.ac</samp> fragment +<samp>libpng-1.6.16</samp> with all modifications for TL recorded in +<samp>libpng-1.6.16-PATCHES/*</samp>. The <samp>configure.ac</samp> fragment <samp>ac/withenable.ac</samp> contains </p> <div class="example"> @@ -1613,11 +1612,9 @@ distributed by TeX user groups, and have never been officially released for standalone use. </p> <a name="index-_002d_002dwith_002dsystem_002dkpathsea"></a> -<p>It is possible, and possibly even useful for distro builds -(see <a href="#Distro-builds">Distro builds</a>, to specify the configure option -<code>--with-system-kpathsea</code> in order to use a system version of the -library and it may then be necessary to specify -<code>--with-kpathsea-includes</code> and/or <code>--with-kpathsea-libdir</code>. +<p>It is possible, and perhaps even useful for distro builds (see <a href="#Distro-builds">Distro builds</a>), to specify the configure option <code>--with-system-kpathsea</code> in +order to use a system version of the library. Programs outside the TL tree +should use <code>pkg-config</code> for the required flags. </p> <a name="index-kpathsea_002eac"></a> <a name="index-mktex_002eac"></a> @@ -1670,10 +1667,10 @@ Next: <a href="#xindy-package" accesskey="n" rel="next"><code>xindy</code> packa <a name="index-t1utils-package"></a> -<p>Once again we use the distributed source tree <samp>t1utils-1.38</samp> with -modifications documented in <samp>t1utils-1.38-PATCHES/*</samp> and a proxy -build system consisting of <samp>configure.ac</samp> and <samp>Makefile.am</samp>. -The fragment <samp>ac/withenable.ac</samp> contains +<p>Once again we use the distributed source tree <samp>t1utils-1.39</samp> +with modifications documented in <samp>t1utils-1.39-PATCHES/*</samp> and +a proxy build system consisting of <samp>configure.ac</samp> and +<samp>Makefile.am</samp>. The fragment <samp>ac/withenable.ac</samp> contains </p> <div class="example"> <pre class="example">KPSE_ENABLE_PROG([t1utils]) @@ -1694,14 +1691,13 @@ Next: <a href="#xdvik-package" accesskey="n" rel="next"><code>xdvik</code> packa <a name="index-xindy-1"></a> -<p>This module uses the distributed source tree <samp>xindy-2.4</samp> with -modifications documented in <samp>xindy-2.4-PATCHES/*</samp>, a proxy -<samp>configure.ac</samp>, and a wrapper <samp>Makefile.am</samp> that descends -into <samp>xindy-2.4</samp>. The <code>xindy</code> build requires that the -distributed <samp>Makefile</samp>s allow a <code>VPATH</code> build, can handle -all targets, and do not refer to <code>${top_srcdir}</code> or -<code>${top_builddir}</code>. The fragment <code>ac/withenable.ac</code> -contains +<p>This module uses the distributed source tree <samp>xindy-2.5.1</samp> +with modifications documented in <samp>xindy-2.5.1-PATCHES/*</samp>, a +proxy <samp>configure.ac</samp>, and a wrapper <samp>Makefile.am</samp> that descends +into <samp>xindy-2.5.1</samp>. The <code>xindy</code> build requires that the +distributed <samp>Makefile</samp>s allow a <code>VPATH</code> build, can handle all +targets, and do not refer to <code>${top_srcdir}</code> or +<code>${top_builddir}</code>. The fragment <code>ac/withenable.ac</code> contains </p> <div class="example"> <pre class="example">KPSE_ENABLE_PROG([xindy], , [disable native]) @@ -1959,8 +1955,8 @@ are a large number <code>configure</code> options, most of which are described here. The command<br> <code>configure --help</code><br>at the top level gives an exhaustive list of all global options and a few important module-specific ones, whereas, e.g.,<br> <code>texk/lcdf-typetools/configure --help</code><br> also displays the -<code>lcdf-typetools</code> specific options, which are not shown by the -top-level <code>--help</code>. +<code>lcdf-typetools</code> specific options, which are not shown at the +top-level. </p> <a name="index-environment-variables_002c-for-configure"></a> <p>The help text also mentions several influential environment variables, @@ -2100,10 +2096,9 @@ specifications. <a name="index-PostScript-files_002c-size-of"></a> <p>With LFS, there is no fixed limit on the size of PDF files created by <samp>pdftex</samp> or PostScript files created by <samp>dvips</samp>. The size -of PDF images included by <samp>pdftex</samp> must, however, be <em><4</em>GB -when using <samp>xpdf</samp> and <em><2</em>GB when using older versions of -<samp>poppler</samp> (even on 64-bit systems with LFS), whereas -<samp>poppler</samp> versions 0.23 and later impose no such limit. +of PDF images included by <samp>pdftex</samp> or <samp>luatex</samp> must, however, +be <em><2</em>GB when using <samp>poppler</samp> version 0.22 or before +(even on 64-bit systems with LFS). </p> <hr> @@ -2184,14 +2179,15 @@ Next: <a href="#g_t_002d_002denable_002dshared" accesskey="n" rel="next"><code>- <a name="index-_002d_002denable_002dmultiplatform"></a> <a name="index-exec_005fprefix"></a> -<a name="index-_002d_002dlibdir"></a> -<p>If enabled, install executables and libraries in per-platform +<a name="index-_002d_002dbindir-configure-option-1"></a> +<a name="index-_002d_002dlibdir-configure-option"></a> +<p>If enabled and <code>--bindir=<var>dir</var></code> or <code>--libdir=<var>dir</var></code> +are not specified, install executables and libraries in per-platform subdirectories of <samp><var>eprefix</var>/bin</samp> and <samp><var>eprefix</var>/lib</samp> where <var>eprefix</var> is the value given or -implied for <code>exec_prefix</code>. This can be overridden by explicitly -<code>--bindir=<var>dir</var></code> or <code>--libdir=<var>dir</var></code>. In any case, -the values for <code>bindir</code> and <code>libdir</code> are automatically -propagated to all subdirectories. +implied for <code>exec_prefix</code>. In any case, the values for +<code>bindir</code> and <code>libdir</code> are automatically propagated to all +subdirectories. </p> <hr> @@ -2385,13 +2381,6 @@ architectures). <p><code>--disable-mf-nowin</code><br>Do not build a separate non-graphically-capable Metafont (<samp>mf-nowin</samp>). </p> -<a name="index-_002d_002ddisable_002domfonts"></a> -<a name="index-opl2ofm_002c-et-al_002e"></a> -<p><code>--disable-omfonts</code><br>Build the WEB versions of the -Omega font utilities <samp>ofm2opl</samp>, <samp>opl2ofm</samp>, <samp>ovf2ovp</samp>, -and <code>ovp2ovf</code> instead of the C version <samp>omfonts</samp>. The WEB -and C versions should be roughly equivalent. -</p> <a name="index-_002d_002ddisable_002dtex"></a> <a name="index-_002d_002denable_002detex"></a> <a name="index-web2c_002eac"></a> @@ -2430,6 +2419,11 @@ support for Metafont (EPSF output, <code>mftalk</code>, old terminals, …) support; ignored for a native TeX Live build, defaults are again defined in <samp>texk/web2c/ac/web2c.ac</samp>. </p> +<a name="index-_002d_002ddisable_002dsynctex"></a> +<a name="index-synctex-1"></a> +<p><code>--disable-synctex</code> +<br>Do not build the <code>SyncTeX</code> library and tool. +</p> <hr> <a name="Configure-options-for-texk_002fbibtex_002dx"></a> @@ -2444,14 +2438,14 @@ Next: <a href="#Configure-options-for-texk_002fdvipdfm_002dx" accesskey="n" rel= <a name="index-bibtex8"></a> <a name="index-bibtexu"></a> <a name="index-bibtex_002dx"></a> -<p>The former programs <code>bibtex8</code> and <code>bibtexu</code> have been merged -into the module <code>bibtex-x</code> (extended BibTeX). +<p>The programs <code>bibtex8</code> and <code>bibtexu</code> have been merged into the +module <code>bibtex-x</code> (extended BibTeX). </p> <a name="index-_002d_002ddisable_002dbibtex8"></a> <p><code>--disable-bibtex8</code><br>Do not build the <samp>bibtex8</samp> program. </p> -<p>–disable-bibtexu -<code>--disable-bibtexu</code><br>Do not build the <samp>bibtexu</samp> program +<a name="index-_002d_002ddisable_002dbibtexu"></a> +<p><code>--disable-bibtexu</code><br>Do not build the <samp>bibtexu</samp> program (building <samp>bibtexu</samp> requires <code>ICU</code> libraries). </p> @@ -2477,11 +2471,11 @@ different) behavior. </p> <a name="index-_002d_002ddisable_002ddvipdfmx"></a> <p><code>--disable-dvipdfmx</code><br>Do not build the <samp>dvipdfmx</samp> -program or create the <samp>dvipdfm</samp> symlink. +program with the <samp>dvipdfm</samp> symlink. </p> <a name="index-_002d_002ddisable_002dxdvipdfmx"></a> <p><code>--disable-xdvipdfmx</code><br>Do not build the <samp>xdvipdfmx</samp> -program (building <samp>xdvipdfmx</samp> requires the <code>freetype</code> library). +program. </p> <hr> @@ -2504,7 +2498,7 @@ possible, or otherwise disable support for PostScript specials. </p> <a name="index-_002d_002dwithout_002dlibgs"></a> <p><code>--without-libgs</code><br>Build <samp>dvisvgm</samp> without PostScript -support at all. Because the dynamic loading just mention defeats all +support at all. Because the dynamic loading just mentioned defeats all attempts at static linking, the result can crash due to library incompatibilities, e.g., on CentOS 5. </p> @@ -2592,13 +2586,6 @@ build, but the default for a non-native one) indicates that <samp>xindy</samp> will use the installed version of <samp>clisp</samp> (which must be identical to the one used to build <samp>xindy</samp>). </p> -<a name="index-_002d_002dwith_002drecode"></a> -<a name="index-recode"></a> -<a name="index-iconv"></a> -<p><code>--with-recode</code><br>Use <samp>recode</samp> instead of <samp>iconv</samp> -to build the <code>xindy</code> rules and documentation, required for some -systems where <samp>iconv</samp> is missing or broken. -</p> <hr> <a name="Library_002dspecific-configure-options"></a> @@ -2624,7 +2611,7 @@ versions of all libraries (if any) that <var>lib</var> depends on. </p> <a name="index-_002d_002dwith_002dlib_002dincludes_003ddir_002c-_002dlibdir"></a> <p>For many libraries <code>--with-<var>lib</var>-includes=<var>dir</var></code> and -<code>--with-<var>lib</var>-libdir=<var>dir</var></code> to specify non-standard +<code>--with-<var>lib</var>-libdir=<var>dir</var></code> can specify non-standard search locations; others use <samp>pkg-config</samp> or similar to determine the required flags. </p> @@ -2694,15 +2681,15 @@ Previous: <a href="#Configure-options-for-kpathsea" accesskey="p" rel="prev">Con <a name="index-poppler"></a> <a name="index-xpdf-as-library"></a> -<p>Building LuaTeX and XeTeX requires <code>poppler</code>, either from -the TL tree or system headers and library. Building pdfTeX -requires either <code>xpdf</code> from the TeX Live tree or system -<code>poppler</code> headers and library. +<p>Building LuaTeX (or LuaJITTeX) and XeTeX requires +<code>poppler</code>, either from the TL tree or system headers and +library. Building pdfTeX requires either <code>xpdf</code> from +the TeX Live tree or system <code>poppler</code> headers and library. </p> <a name="index-_002d_002dwith_002dsystem_002dpoppler"></a> <p><code>--with-system-poppler</code><br>Use a system version (0.18 or -newer) of <code>poppler</code> for LuaTeX and XeTeX, and use -<samp>pkg-config</samp> to obtain the required flags. +newer) of <code>poppler</code> for LuaTeX (or LuaJITTeX) and XeTeX, +and use <samp>pkg-config</samp> to obtain the required flags. </p> <a name="index-_002d_002dwith_002dsystem_002dxpdf"></a> <p><code>--with-system-xpdf</code><br>Use a system version (0.12 or better) @@ -2830,9 +2817,15 @@ name, but note that this should <em>not</em> be <code>--host=<var>host</var></co (see <a href="http://www.gnu.org/software/autoconf/manual/autoconf.html#Hosts-and-Cross_002dCompilation">Hosts and Cross-Compilation</a> in <cite>GNU Autoconf</cite>). </p> <p>In order to build, e.g., 32-bit binaries with <code>clang</code> on a 64-bit -OSX system one could use <br> <code>./Build --build=i386-apple-darwin -CC='clang -arch i386'</code> \ <br> <code>CXX='clang++ -arch i386' OBJCXX='clang++ -arch i386'</code> +MacOSX system one could use: </p> +<div class="example"> +<pre class="example">TL_BUILD_ENV="CC='clang -arch i386' \ + CXX='clang++ -arch i386' \ + OBJCXX='clang++ -arch i386'" \ + ./Build --build=i386-apple-darwin +</pre></div> + <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#Cross-configuring" accesskey="1">Cross configuring</a>:</td><td> </td><td align="left" valign="top">Configuring for cross compilation. </td></tr> @@ -3041,7 +3034,7 @@ less efficient alternative </p> <div class="example"> <pre class="example">#if !(defined HAVE_DECL_STPCPY && HAVE_DECL_STPCPY) -#static inline char *stpcpy(char *dest, const char *src) +static inline char *stpcpy(char *dest, const char *src) { return strcpy(dest, src) + strlen(src); } @@ -6093,10 +6086,12 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_symbol-1">-</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dbindir-configure-option"><code>--bindir configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code>--prefix</code> <code>--bindir</code> …</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002dbindir-configure-option-1"><code>--bindir configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dbuild_003dhost"><code>--build=<var>host</var></code></a>:</td><td> </td><td valign="top"><a href="#Cross-configuring">Cross configuring</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dall_002dpackages-configure-option"><code>--disable-all-packages configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dall_002dpkgs"><code>--disable-all-pkgs</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002ddisable_002dall_002dpkgs"><code>--disable-all-pkgs</code></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dbibtex8"><code>--disable-bibtex8</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp>texk/bibtex-x</samp></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dbibtexu"><code>--disable-bibtexu</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp>texk/bibtex-x</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002ddump_002dshare"><code>--disable-dump-share</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002ddvipdfmx"><code>--disable-dvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp>texk/dvipdfm-x</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002detex_002dsynctex"><code>--disable-etex-synctex</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> @@ -6106,8 +6101,8 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dmf_002dnowin"><code>--disable-mf-nowin</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dmissing"><code>--disable-missing</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002ddisable_002dmissing"><code>--disable-missing</code></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code>--disable-native-texlive-build</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002ddisable_002dnative_002dtexlive_002dbuild"><code>--disable-native-texlive-build</code></a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002domfonts"><code>--disable-omfonts</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dprog"><code>--disable-<var>prog</var></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dprog-_002d_002ddisable_002dprog"><code>--enable-<var>prog</var></code> <code>--disable-<var>prog</var></code></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dsynctex"><code>--disable-synctex</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dtex"><code>--disable-tex</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dweb_002dprogs"><code>--disable-web-progs</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002ddisable_002dxdvipdfmx"><code>--disable-xdvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp>texk/dvipdfm-x</samp></a></td></tr> @@ -6130,7 +6125,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dxindy_002ddocs"><code>--enable-xindy-docs</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dxindy_002drules"><code>--enable-xindy-rules</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dhost_003dhost"><code>--host=<var>host</var></code></a>:</td><td> </td><td valign="top"><a href="#Cross-configuring">Cross configuring</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002d_002dlibdir"><code>--libdir</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002dlibdir-configure-option"><code>--libdir configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dno_002dclean-Build-option"><code>--no-clean Build <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#Build-problems">Build problems</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dprefix-configure-option"><code>--prefix configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002dprefix-_002d_002dbindir-_2026"><code>--prefix</code> <code>--bindir</code> …</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dbanner_002dadd_003dstr"><code>--with-banner-add=<var>str</var></code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> @@ -6141,7 +6136,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dgs_003dfilename"><code>--with-gs=<var>filename</var></code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp>texk/xdvik</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dlib_002dincludes_003ddir_002c-_002dlibdir"><code>--with-<var>lib</var>-includes=<var>dir</var><span class="roman">,</span> -libdir</code></a>:</td><td> </td><td valign="top"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dlibgs_002dincludes_002c-_002dlibdir"><code>--with-libgs-includes<span class="roman">,</span> -libdir</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002drecode"><code>--with-recode</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dkpathsea"><code>--with-system-kpathsea</code></a>:</td><td> </td><td valign="top"><a href="#kpathsea-library"><code>kpathsea</code> library</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlib"><code>--with-system-<var>lib</var></code></a>:</td><td> </td><td valign="top"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlib-1"><code>--with-system-<var>lib</var></code></a>:</td><td> </td><td valign="top"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr> @@ -6272,7 +6266,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Gnulib_002c-used-for-common-files">Gnulib, used for common files</a>:</td><td> </td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-I">I</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-iconv"><code>iconv</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-ICU-cross-compiling">ICU cross compiling</a>:</td><td> </td><td valign="top"><a href="#Cross-problems">Cross problems</a></td></tr> <tr><td></td><td valign="top"><a href="#index-ICU-libraries">ICU libraries</a>:</td><td> </td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr> <tr><td></td><td valign="top"><a href="#index-icu_002dconfig"><code>icu-config</code></a>:</td><td> </td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr> @@ -6379,7 +6372,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-one-package_002c-building">one package, building</a>:</td><td> </td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr> <tr><td></td><td valign="top"><a href="#index-OpenGL_002c-required-for-Asymptote">OpenGL, required for Asymptote</a>:</td><td> </td><td valign="top"><a href="#asymptote"><code>asymptote</code></a></td></tr> <tr><td></td><td valign="top"><a href="#index-operating-system-distribution_002c-building-for">operating system distribution, building for</a>:</td><td> </td><td valign="top"><a href="#Distro-builds">Distro builds</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-opl2ofm_002c-et-al_002e"><code>opl2ofm<span class="roman">, et al.</span></code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-otangle"><code>otangle</code></a>:</td><td> </td><td valign="top"><a href="#Cross-problems">Cross problems</a></td></tr> <tr><td></td><td valign="top"><a href="#index-overall-build-process">overall build process</a>:</td><td> </td><td valign="top"><a href="#Building">Building</a></td></tr> <tr><td colspan="4"> <hr></td></tr> @@ -6405,7 +6397,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-R">R</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-reautoconf"><code>reautoconf</code></a>:</td><td> </td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-recode"><code>recode</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-requirements-for-building">requirements for building</a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-runscript_002eexe"><code>runscript.exe</code></a>:</td><td> </td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr> <tr><td colspan="4"> <hr></td></tr> @@ -6429,6 +6420,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-support-files_002c-separate-from-build">support files, separate from build</a>:</td><td> </td><td valign="top"><a href="#Installing">Installing</a></td></tr> <tr><td></td><td valign="top"><a href="#index-symlinks_002c-used-for-scripts">symlinks, used for scripts</a>:</td><td> </td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr> <tr><td></td><td valign="top"><a href="#index-synctex">synctex</a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-synctex-1">synctex</a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-system-distribution_002c-building-for">system distribution, building for</a>:</td><td> </td><td valign="top"><a href="#Distro-builds">Distro builds</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-T">T</a></th><td></td><td></td></tr> diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf Binary files differindex 0873eca1bf8..a9b3eb103e8 100644 --- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf +++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf |