summaryrefslogtreecommitdiff
path: root/Build/source/README.3installing
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2014-05-07 06:24:22 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2014-05-07 06:24:22 +0000
commit5525a89682c6381ab18cd2bc019a8daa7c1a72f6 (patch)
tree2987059aacf516e5108584a14a46f7a6072362be /Build/source/README.3installing
parent9ff570ba9425df8891fd811ad037b1ee71971f69 (diff)
Update tlbuild docu
git-svn-id: svn://tug.org/texlive/trunk@33895 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/README.3installing')
-rw-r--r--Build/source/README.3installing31
1 files changed, 19 insertions, 12 deletions
diff --git a/Build/source/README.3installing b/Build/source/README.3installing
index c65ebde5d9d..dad88c53430 100644
--- a/Build/source/README.3installing
+++ b/Build/source/README.3installing
@@ -7,10 +7,10 @@
This section discusses the results of 'make install' in the source tree.
- The main consideration is that this is not enough to make a usable
-TeX installation. Beyond the binaries that are built from the sources,
-(thousands of) support files are needed; just as a first example
-'plain.tex' is not in the source tree.
+ The main consideration is that 'make install' is not enough to make a
+usable TeX installation. Beyond the compiled binaries, (thousands of)
+support files are needed; just as a first example 'plain.tex' is not in
+the source tree.
These support files are maintained completely independently and are
not present in the source tree. The best basis for dealing with them is
@@ -75,17 +75,23 @@ to 'DATAROOTDIR/texmf-dist/scripts/ps2eps/ps2eps.pl'. For Windows, a
standard wrapper binary (e.g., 'BINDIR/ps2eps.exe') serves the same
purpose. (The source for the wrapper is in 'texk/texlive/w32_wrapper'.)
- One reason for all this is to avoid having many copies of the same
-script, but more importantly this allows invoking the same script on all
-operating systems. Furthermore, we want the 'BINDIR' resulting from the
-build to be exactly what is in the TL distribution; any deviations cause
-considerable extra work.
+ One reason for this is to avoid having many copies of the same
+script; a more important reason is that it guarantees the scripts will
+stay in sync across the different supported operating systems.
+
+ Most important of all, we want the 'BINDIR' resulting from the build
+to be as close as possible to what is in the TL distribution. At
+present, there are a few exceptions--Asymptote, Biber, Xindy--and each
+one creates considerable extra work. We don't want to add more. (See
+<http://tug.org/texlive/build.html> for information about building those
+exceptions, as well as the 'xz' and 'wget' programs that are used in the
+TL infrastructure.)
5.3 Distro builds
=================
Although they use the same code base, building for the native TL
-distribution as shipped by the TL user groups is typically quite
+distribution as shipped by the TeX user groups is typically quite
different from a "distro" build needed by, e.g., a full GNU/Linux or BSD
operating system distribution.
@@ -136,6 +142,7 @@ find most relevant:
(*note Installing::), and many other issues, such as font maps,
languages, and formats, independently of the build. Norbert Preining
has written a detailed article on adapting TL for distros:
-<http://tug.org/TUGboat/tb34-3/tb108preining-distro.pdf>. (If it needs
-updating at some point, perhaps we will merge it into this document.)
+<http://tug.org/TUGboat/tb34-3/tb108preining-distro.pdf>. (If the
+article needs updating in the future, perhaps we will merge it into this
+document.)