summaryrefslogtreecommitdiff
path: root/Build/source/README
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-04-21 22:45:37 +0000
committerKarl Berry <karl@freefriends.org>2014-04-21 22:45:37 +0000
commitea58320b10f549a61236be100fc97925aea6b489 (patch)
tree595b52817d7543a14e0e38883508a27b7534120c /Build/source/README
parentd67cd9824523dc725b1cdf9229c38dfa69812e65 (diff)
rename and update README* files, now generated from tlbuild.texi
git-svn-id: svn://tug.org/texlive/trunk@33605 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/README')
-rw-r--r--Build/source/README53
1 files changed, 6 insertions, 47 deletions
diff --git a/Build/source/README b/Build/source/README
index c70fbb909ff..134aa512d3a 100644
--- a/Build/source/README
+++ b/Build/source/README
@@ -7,56 +7,15 @@ http://tug.org/texlive/build.html. In brief:
To configure and make the source tree, run ./Build.
To build (mostly) without optimization, run ./Build --debug.
To make without configuring, run TL_CONFIGURE=true ./Build.
+Email tlbuild@tug.org if problems.
(Nearly everything the Build script does can be overridden via
-environment variables; just take a look to see all the names.)
+environment variables; just take a look to see the names.)
-Prerequisites:
-- C and C++ compilers.
-
-- GNU make. If your GNU make is invoked by some name other than `make',
- try: env TL_MAKE=/your/gnu/make ./Build
-
-- GNU clisp and GNU libffcall, for xindy. See more
- details in utils/README. (Alternative: Build --disable-xindy.)
- Also perl, latex, and pdflatex to build the rules and/or documentation.
-
-- Perl to autodetect the TeX Live platform name for biber.
-
-- X11 headers and libraries (often a ``development'' package, not
- installed by default), for pdfopen and xdvi.
- (Alternative: Build --without-x.)
-
-- libfontconfig (again both headers and library), for XeTeX,
- except on MacOSX. (Alternative: Build --disable-xetex.)
- While on MacOSX, an Objective C++ compiler is needed for XeTeX.
-
-- If you modify any .y or .l source files, then Bison and Flex (or maybe
- equivalents) are needed. The distributed .c and .h files are generated
- with bison-3.0 and flex-2.5.37.
-
-The binaries will be left in ./inst/bin/<stdplatform>.
-For TeX Live, ignore the other files and directories that end up in ./inst.
-
-The new binaries are not directly usable from that location. Instead,
-copy them to Master/bin/<tlplatformname>/.
-
-That should be it for normal builds. Email tex-live@tug.org if problems.
-
-To make a usable TeX installation, you have to have (thousands of)
-support files as well as the binaries that are built here. The support
-files are maintained completely independently. The best basis for
-dealing with them is the TeX Live (plain text) database,
-Master/tlpkg/texlive.tlpdb, and/or our installer. More information is
-under Master/tlpkg. See also http://tug.org/texlive/distro.html.
-
-If your C++ needs to find the standard library in, say, /usr/local/lib,
-(i.e., configure fails saying the compiler doesn't work), try:
-env LD_OPTIONS=-R/usr/local/lib ./Build
-
-Many more details about the TL build system, such as adding new
-programs or libraries, recompiling after fixing problems, etc., are in
-doc/texlive.pdf and in the other README.* files here.
+Many more details about the TL build system, such as configuring to work
+on a single program, adding new programs or libraries, recompiling after
+fixing problems, etc., are in the doc/tlbuild* document and the sibling
+README* files here (which are generated from that document).
Build information for some of the platforms.