TeX-Live-20130530

Introduction à TeX Live depuis les sources

Une version binaire du paquet TeX Live est installée avec install-tl-unx. Ici, nous utilisons cela pour reconstruire les programmes compilés depuis les sources.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de TeX Live

Recommandées

Les sources inclus leur propre version de beaucoup de bibliothèques, et veulent les utiliser sans être forcé à utiliser celle du système. La suite est recommandées pour que la version du système puisse être utilisées GPL-Ghostscript-9.10, ICU-52.1, FreeType-2.5.2, Fontconfig-2.11.0, Graphite2-1.2.4, Harfbuzz-0.9.26 (lié à graphite2), libpng-1.6.9, Poppler-0.24.5, X Window System

Facultative

FFTW peut être utilisé par asy.

Les sources inclus leur propre verson de ces bibliothèques, qui ne sont soit pas dans un developpement actif, ou seulement utilisées pour des fonctions limitées. Si vous les installez, comme avec d'autres dépendances facultatives dans le ce libre, vous devrez appeler configure pour utiliser les versions du système. GD, t1lib, ZZIPlib, CLISP, TECkit

Dépendances d'éxécution

Notes utilisaeur: http://wiki.linuxfromscratch.org/blfs/wiki/texlive

Installation de TeX Live

Ces instructions écraseront les fichiers correspondants de l'installateur binaire. Comme avec l'installateur, changez x86_64-linux pour quelque chose qui correspond à votre architecture.

Merci de noter que l'installation depuis les sources recompilera les programmes binaires et recréera les fichiers man et info. Cela écrasera également les scripts - certain peuvent être de versions plus anciennes que ceux du nouvel installateur. Cele ne recréera pas : les plus de 200 liens symboliques dans le répertoire x86_64-linux (certains sont des noms alternatifs, beaucoup sont des pointeurs vers les scripts), les fichiers html, les fichiers PDF, les licences, les fichiers README, deux fichiers de config (texmf.cnf et texmfcnf.lua), ni les nombreux paquets et les fichiers de police dans texmf-dist et texmf-var, ni les fichiers enregistrant les actions de l'installateur, et les fichiers ls-R listant ce qui est installé originellement.

Actuellement, ces instructions ne construisent pas xindy qui est installé pas l'installateur binaires à cause d'un problème avec la procédure d'installation de l'archive. Asy et le reste de l'asymptote n'est pas reconstruit par défaut, alors nous allons lancer séparément configure et make dans leur répertoire.

patch -Np1 -i ../texlive-20130530-source-fix_asymptote-1.patch &&
mkdir texlive-build &&
cd texlive-build    &&
../configure                                        \
    --prefix=/opt/texlive/2013                      \
    --bindir=/opt/texlive/2013/bin/x86_64-linux     \
    --datarootdir=/opt/texlive/2013                 \
    --includedir=/usr/include                       \
    --infodir=/opt/texlive/2013/texmf-dist/doc/info \
    --libdir=/usr/lib                               \
    --mandir=/opt/texlive/2013/texmf-dist/doc/man   \
    --disable-native-texlive-build                  \
    --disable-static --enable-shared                \
    --with-system-libgs                             \
    --with-system-poppler                           \
    --with-system-freetype2                         \
    --with-system-fontconfig                        \
    --with-system-libpng                            \
    --with-system-icu                               \
    --with-system-graphite2                         \
    --with-system-harfbuzz                          \
    --with-system-xpdf                              \
    --with-system-poppler                           \
    --with-system-cairo                             \
    --with-system-pixman                            \
    --with-system-zlib                              \
    --with-banner-add=" - BLFS" &&
pushd ../utils/asymptote &&
    echo "ac_cv_lib_m_sqrt=yes"     >config.cache &&
    echo "ac_cv_lib_z_deflate=yes" >>config.cache &&
./configure LIBS="-ltirpc "                         \
    --prefix=/opt/texlive/2013/                     \
    --bindir=/opt/texlive/2013/bin/x86_64-linux     \
    --enable-texlive-build                          \
    --datarootdir=/opt/texlive/2013/texmf-dist      \
    --infodir=/opt/texlive/2013/texmf-dist/doc/info \
    --mandir=/opt/texlive/2013/texmf-dist/doc/man   \
    --cache-file=config.cache &&
popd &&
make &&
make -C ../utils/asymptote

Pour tester les résultats, lancez : make -k chec && + make -C utils/asymptote checkk.

Maintenant, en tant qu'utilisateur root:

make install &&
make -C ../utils/asymptote install

Explications des commandes

--prefix=, --bindir=, --datarootdir=, --infodir=, --mandir= ... : Ces paramètres assurent que les fichiers isntallés depuis les sources écraseront les fichiers correspondants installés précédement par install-tl.

--includedir=, --libdir= ... : Ces paramètres assurent que les bibliothèques seront trouvés à l'éxécution, et que les programmes peuvent être compilés contre elles.

--disable-static: Ce paramètre empêche l'installation des versions statiques des bibliothèques.

--enable-shared: Utilisation des versions partagées de libkpathsea et libptexenc.

--with-system-...: Sans ce paramètre utilisé, les versions incluses de ces bibliothèques seront compilés en statiques dans les programmes qui les utilisent. Si vous décidez de ne pas installer une bibliothèque recommandée, ne pas mettre le paramètre correspondant.

--with-system-xpdf: unique, ce paramètre a une signification non standard, il indique à configure d'utiliser les entêtes et la bibliothèque installés sur le système poppler. De nouveau, oubliez le si vous n'avez pas installé poppler.

echo "ac_cv_lib_m_sqrt=yes" ... LIBS="-ltirpc " >config.cache, ... --cache-file=config.cache : Les scripts configure dans TeX Live sont rares. Asymptote ne doit pas seulement être configuré et construit séparément, le script configure échoue à trouver la bibliothèque partagée libtirpc.so. En passant cela dans LIBS casse les tests pour (statique) libm et (partagée) libz, alors nous avons corrigé cela, selon la même façon que pour la compilation croisée.

--without-x: utilisez cela (et oubliez le configure et make dans utils/asymptote si vous n'avez pas installé.

Contenu

Programmes installés: plus de 300 binaires et liens symboliques vers des scripts
Bibliothèque installée: libkpathsea.so, libptexenc.so
Répertoires installés: /opt/texlive, /usr/include/kpathsea, /usr/include/ptexenc
: Aucune

Descriptions courtes

Programmes TeX

ceux inclus dans le paquet TeX Live sont trop nombreux pour être listés individuellement. Merci de vous reporter aux pages de man et html individuelles de chaque programme dans le répertoire 2011/index.html du répertoire d'installation.

libkpathsea.so

(kpathsearch) existe pour regarder un fichier dans une liste de répertoires.

libptexenc.so

est une bibliothèque pour pTeX Japonnais (publication TeX).

Last updated on : 2012-09-22 18:38:01 +020