summaryrefslogtreecommitdiff
path: root/Build/source/doc/tlbuild.texi
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/doc/tlbuild.texi')
-rw-r--r--Build/source/doc/tlbuild.texi32
1 files changed, 18 insertions, 14 deletions
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.