summaryrefslogtreecommitdiff
path: root/Build/source/doc
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2014-04-30 12:56:20 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2014-04-30 12:56:20 +0000
commit3132d9861f90a8d2e7cd26cf726e2775ecb62a42 (patch)
treec9ee4098d375fa12a87fd4c71cfc9c7654a8b3cf /Build/source/doc
parent8f48783b53d20028a6d83f12501d2eaefcf0a98f (diff)
Update
git-svn-id: svn://tug.org/texlive/trunk@33764 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/doc')
-rw-r--r--Build/source/doc/tlbuild.info28
-rw-r--r--Build/source/doc/tlbuild.texi8
2 files changed, 24 insertions, 12 deletions
diff --git a/Build/source/doc/tlbuild.info b/Build/source/doc/tlbuild.info
index a3d3e0278d3..0622c28997f 100644
--- a/Build/source/doc/tlbuild.info
+++ b/Build/source/doc/tlbuild.info
@@ -1701,9 +1701,14 @@ avoided if possible and otherwise must supply a pessimistic test result.
(auxiliary or installable) programs. Auxiliary programs can be placed
into a subdirectory that is configured natively as is done for
'texk/web2c/web2c', 'texk/dvipsk/squeeze', and 'texk/xdvik/squeeze'.
-The module 'libs/freetype' uses the value of 'CC_BUILD', 'BUILD-gcc',
+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.
+
The situation for installable programs needed by the build process is
somewhat different. A quite expensive possibility, chosen for the ICU
libraries in module 'libs/icu', is to first compile natively for the
@@ -2052,7 +2057,7 @@ Index
* 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 26)
+* ctangle: Cross problems. (line 31)
* CXX: Variables for configure.
(line 11)
* declarations and definitions, in source code: Declarations and definitions.
@@ -2103,7 +2108,7 @@ Index
(line 30)
* iconv: Configure options for 'utils/xindy'.
(line 23)
-* ICU cross compiling: Cross problems. (line 20)
+* ICU cross compiling: Cross problems. (line 25)
* ICU libraries: Variables for configure.
(line 24)
* icu-config: Variables for configure.
@@ -2244,7 +2249,7 @@ Index
* operating system distribution, building for: Distro builds. (line 6)
* opl2ofm, et al.: Configure options for 'texk/web2c'.
(line 37)
-* otangle: Cross problems. (line 26)
+* otangle: Cross problems. (line 31)
* overall build process: Building. (line 6)
* Par::Packer: Variables for configure.
(line 46)
@@ -2308,13 +2313,13 @@ Index
(line 64)
* system distribution, building for: Distro builds. (line 6)
* t1utils package: 't1utils' package. (line 6)
-* tangle: Cross problems. (line 26)
+* tangle: Cross problems. (line 31)
* 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 26)
+* tie: Cross problems. (line 31)
* timestamps, in repository: Build system tools. (line 34)
* TLConfig.pm: Variables for configure.
(line 57)
@@ -2326,6 +2331,7 @@ Index
* 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.
@@ -2359,7 +2365,7 @@ Index
* xindy: 'xindy' package. (line 6)
* xindy <1>: Configure options for 'utils/xindy'.
(line 6)
-* 'xindy' cross compiling impossible: Cross problems. (line 33)
+* 'xindy' cross compiling impossible: Cross problems. (line 38)
* Xlib: Configure options for 'texk/web2c'.
(line 22)
* xpdf as library: Configure options for system 'poppler'.
@@ -2433,9 +2439,9 @@ Node: Variables for configure62286
Node: Cross compilation64792
Node: Cross configuring66057
Node: Cross problems67730
-Node: Coding conventions69371
-Node: Declarations and definitions70035
-Node: Const72218
-Node: Index74081
+Node: Coding conventions69591
+Node: Declarations and definitions70255
+Node: Const72438
+Node: Index74301

End Tag Table
diff --git a/Build/source/doc/tlbuild.texi b/Build/source/doc/tlbuild.texi
index 5222f490992..f434795ed44 100644
--- a/Build/source/doc/tlbuild.texi
+++ b/Build/source/doc/tlbuild.texi
@@ -2100,10 +2100,16 @@ Another problem arises if the build process must execute some
(auxiliary or installable) programs. Auxiliary programs can be placed
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/freetype} uses the
+@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.
+
@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