Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
$Id$ Public domain. Originally written 2005 by Karl Berry. For a high-level overview of building TeX Live, see http://tug.org/texlive/build.html. 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 email@example.com 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. See also Master/tlpkg/bin/tl-update-bindir aarch64-linux: aarch64 Debian GNU/Linux 10 (buster) gcc (Debian 8.3.0-6) 8.3.0 ./Build --enable-arm-neon=check i386-netbsd, amd64-netbsd: NetBSD/amd64 9.0 gcc version 7.4.0 (nb3 20190319) TL_MAKE=gmake CC=gcc CXX=g++ \ CFLAGS=-D_NETBSD_SOURCE \ CXXFLAGS='-D_NETBSD_SOURCE -std=c++11' \ LDFLAGS='-L/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib' \ ./Build --enable-xindy CLISP=/usr/local/bin/clisp Except that we take Nelson's asy build. i386-freebsd, amd64-freebsd: http://anthesphoria.net/FreeBSD/TeXLive-2018/ has details for 2018. 2019 and forward built on contextgarden (see below). In 2020: FreeBSD 12.1-RELEASE-p1 (e.g., https://build.contextgarden.net/#/builders/56/builds/141/steps/2/logs/build _info ) Except that we take Nelson's asy build. i386-linux: see travis below. i386-openbsd, amd64-openbsd: e.g., see CONFIGURE_ARGS in the Makefile in http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/print/texlive/base/ i386-solaris, x86_64-solaris: Built on contextgarden, see below. 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. x86_64-darwinlegacy: Mac OS X 10.6, clang 5.0, libc++ required https://github.com/TeXLive-M/texlive-buildbot http://build.contextgarden.net/waterfall?tag=c/texlive (These links have info on all platforms built by Mojca.) i386-linux, x86_64-linux, x86_64-linuxmusl: 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).
source part of the TeX Live subversion repository - for issues please contact the tex-k mailing list at tug.org