%general-entities; ]> $LastChangedBy$ $Date$ texlive-&texlive-version;-source texlive Introduction to TeX Live from source Most of TeX Live can be built from source without a pre-existing installation, but xindy (for indexing) needs working versions of latex and pdflatex when configure is run, and the testsuite and install for asy (for vector graphics) will fail if TeX has not already been installed. Additionally, biber is not provided within the texlive source. All of those packages are dealt with on their own pages and can be built after installing this package and proceeding to . &lfs77_checked; &gcc5_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &texlive-md5sum; Download size: &texlive-size; Estimated disk space required: &texlive-buildsize; Estimated build time: &texlive-time; Required Additional Download Much of the texlive environment (including scripts, documentation, fonts and various other files) is not part of the source tarball. You must download it separately. This will give you all of the additional files which are provided by a full install of the binary version, there is no realistic way to restrict which parts get installed. Because of the size of this package, it is unlikely to be mirrored by BLFS mirrors. In case of difficulty, go to http://www.ctan.org/mirrors/ to find a more-accessible mirror. Download (HTTP): Download (FTP): Download MD5 sum: &texlive-texmf-md5sum; Download size: &texlive-texmf-size; TeX Live from source Dependencies Recommended (for dvisvgm - used by asymptote which provides a mathematical coordinate-based framework for technical drawing), Optional Runtime dependencies User Notes: Installation of TeX Live Install TeX Live by running the following commands: TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && mkdir texlive-build && cd texlive-build && ../configure \ --prefix=/opt/texlive/&texlive-year; \ --bindir=/opt/texlive/&texlive-year;/bin/$TEXARCH \ --datarootdir=/opt/texlive/&texlive-year; \ --includedir=/usr/include \ --infodir=/opt/texlive/&texlive-year;/texmf-dist/doc/info \ --libdir=/usr/lib \ --mandir=/opt/texlive/&texlive-year;/texmf-dist/doc/man \ --disable-native-texlive-build \ --disable-static --enable-shared \ --with-system-cairo \ --with-system-fontconfig \ --with-system-freetype2 \ --with-system-graphite2 \ --with-system-harfbuzz \ --with-system-icu \ --with-system-libgs \ --with-system-libpaper \ --with-system-libpng \ --with-system-pixman \ --with-system-poppler \ --with-system-xpdf \ --with-system-zlib \ --with-banner-add=" - BLFS" && unset TEXARCH && make To test the results, issue: make -k check One test in each of web2c, dvipng and ttf2pk2 will SKIP because kpathsea has not yet been installed. Now, as the root user: make install && make texlinks And now, install the additional files as the root user: mkdir -pv /opt/texlive/&texlive-year; && tar -xf ../../texlive-&texlive-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1 You can now proceed to , and / or if you wish to complete your texlive installation. Command Explanations : use this if you do not have Xorg installed. make texlinks : this runs the texlinks.sh script to create (or recreate) symbolic links from formats to engines. In practice, several of the targets such as xetex are now separate binaries and for these it will report "file already exists". tar -xf texlive-&texlive-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1: the tarball contains the files for the texmf-dist directory, and because of its size we do not want to waste time and space untarring it and then copying the files. Contents Installed Programs Installed Libraries Installed Directories Over 300 binaries and symlinks to scripts libkpathsea.so, libptexenc.so /opt/texlive/&texlive-year;/bin, /opt/texlive/&texlive-year;/texmf-dist, /usr/include/kpathsea, /usr/include/ptexenc Short Descriptions TeX programs TeX Live programs libkpathsea.so (kpathsearch) exists to look up a file in a list of directories and is used by kpsewhich. libkpathsea.so libptexenc.so is a library for Japanese pTeX (publishing TeX). libptexenc.so