diff options
author | Karl Berry <karl@freefriends.org> | 2016-04-26 16:52:45 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-04-26 16:52:45 +0000 |
commit | 7df10419479604eddc4a871f949c1166a32934f5 (patch) | |
tree | 67e7c0c7359e27bb8962c2a0d05bc3d24d36011a /Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html | |
parent | dd1d5f2e87df4dddeba293c2f8d579129162901a (diff) |
-mtl16 update of (tex)info files, with new latex2e-fr
git-svn-id: svn://tug.org/texlive/trunk@40765 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html')
-rw-r--r-- | Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html | 150 |
1 files changed, 101 insertions, 49 deletions
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html index 6d6c96e6307..59f738c98c0 100644 --- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html +++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html @@ -2,6 +2,8 @@ <html> <!-- This file documents the TeX Live build system and more. +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 @@ -18,12 +20,12 @@ Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, 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/ --> +<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ --> <head> -<title>Building TeX Live (2015)</title> +<title>Building TeX Live (2016)</title> -<meta name="description" content="Building TeX Live (2015)"> -<meta name="keywords" content="Building TeX Live (2015)"> +<meta name="description" content="Building TeX Live (2016)"> +<meta name="keywords" content="Building TeX Live (2016)"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="Generator" content="makeinfo"> @@ -35,16 +37,16 @@ approved by the TeX Users Group. --> <style type="text/css"> <!-- a.summary-letter {text-decoration: none} +blockquote.indentedblock {margin-right: 0em} +blockquote.smallindentedblock {margin-right: 0em; font-size: smaller} blockquote.smallquotation {font-size: smaller} div.display {margin-left: 3.2em} div.example {margin-left: 3.2em} -div.indentedblock {margin-left: 3.2em} div.lisp {margin-left: 3.2em} div.smalldisplay {margin-left: 3.2em} div.smallexample {margin-left: 3.2em} -div.smallindentedblock {margin-left: 3.2em; font-size: smaller} div.smalllisp {margin-left: 3.2em} -kbd {font-style:oblique} +kbd {font-style: oblique} pre.display {font-family: inherit} pre.format {font-family: inherit} pre.menu-comment {font-family: serif} @@ -53,10 +55,9 @@ pre.smalldisplay {font-family: inherit; font-size: smaller} pre.smallexample {font-size: smaller} pre.smallformat {font-family: inherit; font-size: smaller} pre.smalllisp {font-size: smaller} -span.nocodebreak {white-space:nowrap} -span.nolinebreak {white-space:nowrap} -span.roman {font-family:serif; font-weight:normal} -span.sansserif {font-family:sans-serif; font-weight:normal} +span.nolinebreak {white-space: nowrap} +span.roman {font-family: initial; font-weight: normal} +span.sansserif {font-family: sans-serif; font-weight: normal} ul.no-bullet {list-style: none} --> </style> @@ -64,8 +65,8 @@ 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 (2015)</h1> +<body lang="en"> +<h1 class="settitle" align="center">Building TeX Live (2016)</h1> @@ -291,8 +292,8 @@ ul.no-bullet {list-style: none} <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-_00282015_0029"></a> -<h1 class="top">Building TeX Live (2015)</h1> +<a name="Building-TeX-Live-_00282016_0029"></a> +<h1 class="top">Building TeX Live (2016)</h1> <p>For an overview of this manual, see <a href="#Introduction">Introduction</a>. </p> @@ -335,12 +336,20 @@ Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of b <a name="index-introduction"></a> -<p>This manual (dated May 2015) corresponds to the TeX Live -2015 release. +<p>This manual (dated April 2016) corresponds to the TeX Live +2016 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 -sources can be acquired in a number of ways; see +on how to configure, build, and develop the TeX Live (TL) sources. It is +also available as plain text files in the source tree: +<samp>source/README.*</samp>. +</p> +<p>The <samp>source/README</samp> file in the TL source tree provides the +maximally-terse information for doing a build, and portability +information for different systems, along with +<samp>source/doc/README.solaris</samp>. +</p> +<p>For information on acquiring the TL sources, see <a href="http://tug.org/texlive/svn">http://tug.org/texlive/svn</a>. </p> <p>This manual does not duplicate the (primarily user-level) information @@ -355,8 +364,8 @@ are distributed with TeX Live: <a href="http://tug.org/texlive/build.html">http: </li><li> The TeX Live user manual: <a href="http://tug.org/texlive/doc.html">http://tug.org/texlive/doc.html</a>, or run <code>texdoc texlive</code>. -</li><li> Other TeX-related Texinfo manuals (see <cite><a href="web2c.html#Top">Web2c</a></cite>, -<cite><a href="kpathsea.html#Top">Kpathsea</a></cite>, etc.): +</li><li> Other TeX-related Texinfo manuals (see <cite><a href="http://tug.org/texinfohtml/web2c.html#Top">Web2c</a></cite>, +<cite><a href="http://tug.org/texinfohtml/kpathsea.html#Top">Kpathsea</a></cite>, etc.): <a href="http://tug.org/texinfohtml/">http://tug.org/texinfohtml/</a>, or check the ‘<samp>TeX</samp>’ category in the GNU Info system. @@ -486,7 +495,11 @@ that are not installed by default. </dd> <dt><samp>xetex</samp></dt> <dd><a name="index-fontconfig-library_002c-required-by-xetex"></a> -<p>requires <samp>fontconfig</samp> (again both headers and library). +<a name="index-ApplicationServices-Mac-framework_002c-required-by-xetex"></a> +<a name="index-Cocoa-Mac-framework_002c-required-by-xetex"></a> +<p>requires <samp>fontconfig</samp> (again both headers and library), or, for +MacOSX only, the <code>ApplicationServices</code> and <code>Cocoa</code> +frameworks. </p> </dd> <dt><samp>xindy</samp></dt> @@ -524,6 +537,14 @@ your timestamps—notably, <code>use-commit-times</code> must be set to <code>yes</code> in your Subversion configuration (see <a href="#Build-system-tools">Build system tools</a>). Barring buggy commits, no infrastructure tools are needed to do a normal build. </p> +<a name="index-Debian-installation-of-build-prerequisites"></a> +<p>As an example, on Debian systems the necessary build dependencies can +be installed via: +</p> +<div class="example"> +<pre class="example">apt-get install libfontconfig-dev libx11-dev libxmu-dev libxaw7-dev +</pre></div> + <hr> <a name="Building"></a> @@ -541,13 +562,13 @@ Next: <a href="#Installing" accesskey="n" rel="next">Installing</a>, Previous: < <p>The top-level <samp>Build</samp> script is intended to simplify building the binaries distributed with TeX Live itself—we call this the “native” TL build. It configures and makes everything in a subdirectory of the -main build tree (default <samp>Work/</samp>), installs everything in an -other subdirectory (default <samp>inst/</samp>), and finally runs <code>make +main build tree (default <samp>Work/</samp>), installs everything in another +subdirectory (default <samp>inst/</samp>), and finally runs <code>make check</code>. The exact directory and command names can be specified via environment variables and a few leading options. All remaining arguments (assignments or options) are passed to the <samp>configure</samp> -script. Please take a look at the script itself for more information; -it is not complicated. +script. Please take a look at the <samp>./Build</samp> source file itself +for more information; it is a straightforward shell script. </p> <a name="index-source-directory-building_002c-not-supported"></a> <a name="index-build-directory_002c-required"></a> @@ -676,6 +697,7 @@ suffices to build and install all of TL. Makefiles, but the result is not a complete or even usable TeX system, since all the support files are lacking; see <a href="#Installing">Installing</a>. </p> + <hr> <a name="Build-one-package"></a> <div class="header"> @@ -688,7 +710,7 @@ Previous: <a href="#Build-distribution" accesskey="p" rel="prev">Build distribut <a name="index-build-one-package"></a> <a name="index-one-package_002c-building"></a> -<a name="index-_002d_002ddisable_002dall_002dpackages-configure-option"></a> +<a name="index-_002d_002ddisable_002dall_002dpackages"></a> <a name="index-build-on-demand"></a> <p>To build one package, the basic idea is to use the <code>configure</code> option <code>--disable-all-pkgs</code> (see <a href="#g_t_002d_002ddisable_002dall_002dpkgs"><code>--disable-all-pkgs</code></a>). @@ -697,9 +719,9 @@ However, the <samp>Makefile</samp>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. </p> -<p>This “build-on-demand” procedure is used, e.g., in the <code>luatex</code> -repository to build LuaTeX, essentially from a subset of the -complete TeX Live tree. Similarly, when, e.g., building the original +<p>This “build-on-demand” procedure is used, e.g., in the upstream +LuaTeX repository to build LuaTeX, essentially from a subset of +the complete TeX Live tree. Similarly, when, e.g., building the original e-TeX has been disabled (as it is by default), one can run <code>make etex</code> (or <code>make etex.exe</code>) in <samp>texk/web2c/</samp> to build e-TeX (although there is no comparably simple way to install @@ -756,6 +778,28 @@ For an example, see the <code>build-pdftex.sh</code> script in the <code>pdftex</code> development sources (<a href="http://pdftex.org">http://pdftex.org</a>), which are indeed a cut-down TL source tree. </p> +<a name="index-_002d_002denable_002dmissing-to-ignore-dependencies"></a> +<p>Caveat 1: even with <code>--disable-all-pkgs</code>, dependencies will be +checked. For instance, if a non-MacOSX system does not have +<code>fontconfig</code>, XeTeX cannot be built (see <a href="#Prerequisites">Prerequisites</a>) +and <code>configure</code> will terminate. To proceed without such +dependencies, specify <code>--enable-missing</code> also. (Arguably this +should happen automatically.) +</p> +<a name="index-CC_003dc_002dcompiler"></a> +<a name="index-CXX_003dc_002b_002b_002dcompiler"></a> +<a name="index-OBJCXX_003dobjc_002dcompiler"></a> +<a name="index-ICU_002c-prefers-clang-compilers"></a> +<a name="index-clang-compilers_002c-preferred-by-ICU"></a> +<p>Caveat 2: unless <code>CC</code> and <code>CXX</code> and <code>OBJCXX</code> are +explicitly specified, each package will configure its own compiler(s). +In practice, this results in a conflict in only one instance: the ICU +(<samp>libs/icu</samp>) library will prefer <code>clang</code> and <code>clang++</code> +over all others if they are installed, whereas everything else prefers +<code>gcc</code> and <code>g++</code>. Usually the results will be interoperable, +but it can cause extra confusion and problems when debugging a program +that uses ICU. +</p> <hr> <a name="Installing"></a> @@ -840,6 +884,12 @@ otherwise, they are given by their usual Autoconf defaults: to <code><var>bindir</var></code> and <code><var>libdir</var></code>. This is implied for a native TL build. +</li><li> <p>In a native TL build, <code><var>datarootdir</var></code> is set to +<code><var>prefix</var></code>, <code><var>infodir</var></code> is set to +<code><var>prefix</var>/texmf-dist/doc/info</code>, and <code><var>mandir</var></code> to +<code><var>prefix</var>/texmf-dist/doc/man</code>, corresponding to the +directories used in the TL distribution. +</p> </li></ul> <p>The top-level <samp>configure</samp> script displays all these @@ -1053,14 +1103,14 @@ may be. <pre class="display">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 </pre></div> <a name="index-reautoconf"></a> -<a name="index-_002d_002denable_002dmaintainer_002dmode-configure-option"></a> +<a name="index-_002d_002denable_002dmaintainer_002dmode"></a> <p>These versions should be used to update the generated files (e.g., <samp>configure</samp> or <samp>Makefile.in</samp>) in all or parts of the TL tree after their dependencies have been changed. This can be done @@ -1287,7 +1337,7 @@ or <code>kpse_cv_visibility_cxxflags</code> variable. <dt><a name="index-KPSE_005fCXX_005fHACK"></a>Macro: <strong>KPSE_CXX_HACK</strong></dt> <dd><a name="index-static-linking-for-C_002b_002b"></a> <a name="index-linking-C_002b_002b-libraries-statically"></a> -<a name="index-_002d_002denable_002dcxx_002druntime_002dhack-configure-option"></a> +<a name="index-_002d_002denable_002dcxx_002druntime_002dhack"></a> <a name="index-libstc_002b_002b_002c-statically-linking"></a> <p>Provide the configure option <code>--enable-cxx-runtime-hack</code>. If enabled and when using <code>g++</code>, try to statically link with @@ -1603,7 +1653,7 @@ Previous: <a href="#freetype-library" accesskey="p" rel="prev"><code>freetype</c <a name="index-kpathsea-library"></a> <p>This is one of the TeX-specific libraries that are maintained as -part of TeX Live (see <cite><a href="kpathsea.html#Top">Kpathsea</a></cite>). Despite being a core +part of TeX Live (see <cite><a href="http://tug.org/texinfohtml/kpathsea.html#Top">Kpathsea</a></cite>). Despite being a core part of the TeX system, it is not a terribly special case in the infrastructure. The TeX libraries are Libtool libraries (static and/or shared) and are installed by <code>make install</code> together with @@ -2161,7 +2211,7 @@ Next: <a href="#g_t_002d_002denable_002dmultiplatform" accesskey="n" rel="next"> <a name="g_t_002d_002denable_002dmaintainer_002dmode-1"></a> <h4 class="subsection">7.1.7 <code>--enable-maintainer-mode</code></h4> -<a name="index-_002d_002denable_002dmaintainer_002dmode"></a> +<a name="index-_002d_002denable_002dmaintainer_002dmode-1"></a> <p>Enable <samp>make</samp> rules and dependencies not useful (and sometimes confusing) to the casual user. This requires current versions of the GNU build tools (see <a href="#Build-system-tools">Build system tools</a>), as it automatically @@ -2935,17 +2985,11 @@ into a subdirectory that is configured natively as is done for <samp>texk/web2c/web2c</samp>, <samp>texk/dvipsk/squeeze</samp>, and <samp>texk/xdvik/squeeze</samp>. The module <samp>libs/freetype2</samp> uses the value of <code>CC_BUILD</code>, <samp><var>build</var>-gcc</samp>, <samp>gcc</samp>, or -<samp>cc</samp> as compiler for the auxiliary program. -</p> -<a name="index-txt2zlib"></a> -<p>Building LuaTeX (or LuaJITTeX) uses the auxiliary program -<samp>txt2zlib</samp> to create <samp>pdflua.c</samp> and, if necessary, update the -distributed version of that file. In a cross compilation we simply use that -distributed file. +<samp>cc</samp> as the compiler for the auxiliary program. </p> <a name="index-ICU-cross-compiling"></a> <p>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 <samp>libs/icu</samp>, is to first compile natively for the build system and in a second step to use these (uninstalled) programs during the cross compilation. @@ -6088,7 +6132,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_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_002dpackages"><code>--disable-all-packages</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> @@ -6109,11 +6153,12 @@ 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_002d_002awin-for-Metafont-window-support"><code>--enable-*win <span class="roman">for Metafont window support</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-_002d_002denable_002dauto_002dcore"><code>--enable-auto-core</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_002denable_002dcompiler_002dwarnings_003dlevel"><code>--enable-compiler-warnings=<var>level</var></code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dcompiler_002dwarnings_003dlevel"><code>--enable-compiler-warnings=</code><var>level</var></a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dcxx_002druntime_002dhack-configure-option"><code>--enable-cxx-runtime-hack configure <span class="roman">option</span></code></a>:</td><td> </td><td valign="top"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dcxx_002druntime_002dhack"><code>--enable-cxx-runtime-hack</code></a>:</td><td> </td><td valign="top"><a href="#Macros-for-compilers">Macros for compilers</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002d_002denable_002detex"><code>--enable-etex</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_002denable_002dlibtool_002dhack"><code>--enable-libtool-hack</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_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</code></a></td></tr> -<tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dmaintainer_002dmode-configure-option"><code>--enable-maintainer-mode configure <span class="roman">option</span></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-_002d_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</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-_002d_002denable_002dmaintainer_002dmode-1"><code>--enable-maintainer-mode</code></a>:</td><td> </td><td valign="top"><a href="#g_t_002d_002denable_002dmaintainer_002dmode"><code>--enable-maintainer-mode</code></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002d_002denable_002dmissing-to-ignore-dependencies"><code>--enable-missing <span class="roman">to ignore dependencies</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_002denable_002dmktextfm_002ddefault"><code>--enable-mktextfm-default</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_002denable_002dmultiplatform"><code>--enable-multiplatform</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_002denable_002dprog"><code>--enable-<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> @@ -6158,6 +6203,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-adding-to-TeX-Live">adding to TeX Live</a>:</td><td> </td><td valign="top"><a href="#Extending-TeX-Live">Extending TeX Live</a></td></tr> <tr><td></td><td valign="top"><a href="#index-am_002f-top_002dlevel-directory"><samp>am/</samp> top-level directory</a>:</td><td> </td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr> <tr><td></td><td valign="top"><a href="#index-ANSI-C">ANSI C</a>:</td><td> </td><td valign="top"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-ApplicationServices-Mac-framework_002c-required-by-xetex"><code>ApplicationServices</code> Mac framework, required by <code>xetex</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-asymptote"><code>asymptote</code></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-asymptote-1"><code>asymptote</code></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-Autoconf">Autoconf</a>:</td><td> </td><td valign="top"><a href="#Overview-of-build-system">Overview of build system</a></td></tr> @@ -6189,12 +6235,15 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-cache-for-configure">cache for <code>configure</code></a>:</td><td> </td><td valign="top"><a href="#Build-in-parallel">Build in parallel</a></td></tr> <tr><td></td><td valign="top"><a href="#index-callexe_002ec"><code>callexe.c</code></a>:</td><td> </td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr> <tr><td></td><td valign="top"><a href="#index-CC"><code>CC</code></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-CC_003dc_002dcompiler"><code>CC=<var>c-compiler</var></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-CC_005fBUILD"><code>CC_BUILD</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-chktex"><code>chktex</code></a>:</td><td> </td><td valign="top"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-clang-compilers_002c-preferred-by-ICU"><code>clang</code> compilers, preferred by ICU</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-clisp"><code>clisp</code></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-CLISP-1"><code>CLISP</code></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-CLISP">CLISP</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-clisp_002c-required-by-xindy"><code>clisp</code>, required by <code>xindy</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Cocoa-Mac-framework_002c-required-by-xetex"><code>Cocoa</code> Mac framework, required by <code>xetex</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-coding-conventions">coding conventions</a>:</td><td> </td><td valign="top"><a href="#Coding-conventions">Coding conventions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-compilers_002c-C-and-C_002b_002b">compilers, C and C++</a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-config_002eguess_002c-config_002esub"><code>config.guess<span class="roman">,</span> config.sub</code></a>:</td><td> </td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr> @@ -6222,8 +6271,10 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-cross-compilation_002c-with-host-binary">cross compilation, with host binary</a>:</td><td> </td><td valign="top"><a href="#xdvik-package"><code>xdvik</code> package</a></td></tr> <tr><td></td><td valign="top"><a href="#index-ctangle"><code>ctangle</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-CXX"><code>CXX</code></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-CXX_003dc_002b_002b_002dcompiler"><code>CXX=<var>c++-compiler</var></code></a>:</td><td> </td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-D">D</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-Debian-installation-of-build-prerequisites">Debian installation of build prerequisites</a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-declarations-and-definitions_002c-in-source-code">declarations and definitions, in source code</a>:</td><td> </td><td valign="top"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr> <tr><td></td><td valign="top"><a href="#index-dependencies_002c-with-several-output-files">dependencies, with several output files</a>:</td><td> </td><td valign="top"><a href="#Build-in-parallel">Build in parallel</a></td></tr> <tr><td></td><td valign="top"><a href="#index-DESTDIR"><code>DESTDIR</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> @@ -6268,6 +6319,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <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-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_002c-prefers-clang-compilers">ICU, prefers <code>clang</code> compilers</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-icu_002dconfig"><code>icu-config</code></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_005fCONFIG"><code>ICU_CONFIG</code></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-infrastructure_002c-tools-needed-for">infrastructure, tools needed for</a>:</td><td> </td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr> @@ -6369,6 +6421,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-native-cross-compilation">native cross compilation</a>:</td><td> </td><td valign="top"><a href="#Cross-compilation">Cross compilation</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-O">O</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-OBJCXX_003dobjc_002dcompiler"><code>OBJCXX=<var>objc-compiler</var></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-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> @@ -6434,7 +6487,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-tools_002c-for-building">tools, for building</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-top_002dlevel-directories">top-level directories</a>:</td><td> </td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr> <tr><td></td><td valign="top"><a href="#index-touching-files-to-avoid-rerunning">touching files to avoid rerunning</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-txt2zlib"><code>txt2zlib</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-type-cast_002c-avoiding">type cast, avoiding</a>:</td><td> </td><td valign="top"><a href="#Const">Const</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-U">U</a></th><td></td><td></td></tr> |