source part of the TeX Live subversion repository
kberry lwarp (19nov18)
git-svn-id: svn:// c570f23f-e606-0410-a88d-b1316a301751
Latest commit f1cd6f5 Nov 19, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
am do not configure in disabled (with --disable-PKG) subdirs Feb 17, 2017
auxdir/auxsub automake 1.16.1 May 14, 2018
build-aux tl-update-auto Oct 28, 2018
doc reautoconf Oct 19, 2018
libs harfbuzz-2.1.3 Nov 19, 2018
m4 add dviout-util by texjporg Oct 6, 2018
texk lwarp (19nov18) Nov 19, 2018
utils tl-update-auto Oct 28, 2018
.travis.yml do not set LANG/LC_ALL on osx builds, tests should be adapted Sep 9, 2018
Build make VERBOSE=1 by default so that test-suite.log is shown on stdout o… Oct 2, 2018
ChangeLog make VERBOSE=1 by default so that test-suite.log is shown on stdout o… Oct 2, 2018 reautoconf,sync Mar 14, 2017 reautoconf Oct 19, 2018
README doc,formatted Sep 21, 2018
README.0overview README.* updates from tlbuild.texi May 19, 2017
README.1prerequisites README.* updates from tlbuild.texi May 19, 2017
README.2building tlbuild remake for 2018 Apr 10, 2018
README.3installing Update doc/ Mar 24, 2015
README.4layout tlbuild remake for 2018 Apr 10, 2018
README.5configure tlbuild apt-get note, remake README.* Apr 26, 2016
README.6coding tlbuild remake for 2018 Apr 10, 2018
README.7continuous tlbuild remake for 2018 Apr 10, 2018
aclocal.m4 dvisvgm 2.5, including potrace now bundled with dvisvgm instead of un… Aug 31, 2018
configure add dviout-util by texjporg Oct 6, 2018 show compiler versions in summary if easy Oct 21, 2014
reautoconf towards TL2010: build system Nov 10, 2009 tl2018 release freeze Apr 13, 2018 make that 2019/dev Apr 28, 2018


Public domain.  Originally written 2005 by Karl Berry.

For a high-level overview of building TeX Live, see  In brief:

- To configure and make the source tree, run ./Build.
  This builds in subdirectory Work/, and installs into subdirectory inst/.

- To build (mostly) without optimization, run ./Build --debug.

- If the make fails and you want to rebuild without starting from scratch:
  cd Work/whatever/subdir && make

Email if problems.

(Nearly everything the Build script does can be overridden via
environment variables; just take a look to see the names.)

Many more details about the TL build system, such as configuring to work
on a single program, adding new programs or libraries, documentation
about the many pieces of the system, 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.

  aarch64 Debian GNU/Linux 9 (stretch)
  gcc (Debian 6.3.0-18) 6.3.0 20170516
  ./Build --enable-arm-neon=check

i386-netbsd, amd64-netbsd:
  gcc version 4.5.3 (NetBSD nb2 20110806)
  NetBSD/amd64 6.1.3
  LDFLAGS='-L/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib' \
  ./Build --enable-xindy CLISP=/usr/local/bin/clisp

i386-freebsd, amd64-freebsd:
  upmendex for i386 built with -DU_IS_BIG_ENDIAN=0.

i386-linux: see travis below.

i386-openbsd, amd64-openbsd:
  e.g., see CONFIGURE_ARGS in the Makefile in

i386-solaris, x86_64-solaris, sparc-solaris:
  Solaris 10, gcc 5.5.  See doc/README.solaris.

i386-cygwin, x86_64-cygwin: gcc-4.8.2, cygwin-1.7.29.
  ./Build (with --enable-xindy for i386).

x86_64-darwin: See Master/source/mactexdoc.tar.xz.

  Mac OS X 10.6, clang 5.0, libc++ required
  (These links have info on all platforms built by Mojca.)

  Alpine 3.1 Docker image with musl libc 1.1.5
  Binaries are taken from the CI testing on travis-ci
  see the source/.travis.yaml file for details on how to build,
  and tlpkg/bin/tl-update-bindir for updating binaries (in general).

x86_64-linux-glibc2.12, on CentOS6:
#!/bin/sh -x
# Public domain.
# in ~/.subversion/config: use-commit-times=yes
# mkdir /usr/local/src/tl
# cd !$
# svn -q co svn://
# rm -rf source/libs/icu source/libs/poppler # to avoid configuring them
cd /usr/local/src/tl || exit 1
debug=-g # for debugging, no optimization
./Build \
  $debug \
  -C \
  --disable-xetex \
  --disable-luatex \
  --disable-luajittex \
  --disable-luatex53 \
  --disable-dvisvgm \
  --disable-bibtexu \
  --disable-upmendex \
  --disable-poppler \
  --without-system-icu \
  --without-system-poppler \
  --enable-native-texlive-build \
exit $?