TeX-Live-20140525
Introduction à TeX Live depuis les sources
Après l'installation d'une construction partiel de Tex (ou
alternativement une installation de la version binaire), ici nous
construirons tous Tex Live depuis les sources (excepté biber qui n'est pas founie dans l'archive des
sources et devra être traité séparément).
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.6.
Informations sur le paquet
Dépendances de TeX Live
Requises
Soit texlive-20140525-source pass 1
ou install-tl-unx et Clisp-2.49 (pour
construire xindy qui
est un procésseur d'indexage pour la création d'index
multi-langage).
Recommandées
GPL-Ghostscript-9.15 (pour dvisvgm,
utilisé par asymptote qui fournit une trousse à outils mathématique
orrientée coordonnées pour le dessin technique), X Window
System
Les sources sont livrées avec leurs propres versions de
beaucoup de bibliothèques,
et les utiliseront a moins de forcer l'utilisation des versions du
système. Les suivantes sont recommandées pour que les versions du
système soient utilisées: Fontconfig-2.11.1, FreeType-2.5.3, GC-7.4.2, Graphite2-1.2.4, Harfbuzz-0.9.35 (lié à graphite2),
ICU-54.1, libpaper-1.1.24+nmu3, libpng-1.6.14, Poppler-0.26.5
Facultative
Les sources sont livrées avec leurs propres versions de quelques
bibliothèques qui ne sont soit plus dans un developpement actif,
ou seulement utilisée pour des fonctionnalités limitées. Si vous
les installez, comme d'autres dépendances facultatives dans ce
livre vous devrez dire à configure d'utiliser la version
du système. GD, t1lib,
ZZIPlib,
TECkit
Dépendances d'éxécution
Python-2.7.8 est utilisé par beaucoup de
scripts. Ruby-2.1.4 est utilisé par quelques scripts,
principalement avec mtx_context qui est une partie de conTeXt, mais aussi avec un ou deux autres,
comme match_parens, qui est généralement utile.
Notes utilisaeur: http://wiki.linuxfromscratch.org/blfs/wiki/texlive
Installation de TeX Live
si vous avez démarré avec l'installateur binaire, ces instructions
écraseront les programmes installés.
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&
mkdir texlive-build &&
cd texlive-build &&
../configure \
--prefix=/opt/texlive/2014 \
--bindir=/opt/texlive/2014/bin/$TEXARCH \
--datarootdir=/opt/texlive/2014 \
--includedir=/usr/include \
--infodir=/opt/texlive/2014/texmf-dist/doc/info \
--libdir=/usr/lib \
--mandir=/opt/texlive/2014/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-libpng \
--with-system-pixman \
--with-system-poppler \
--with-system-xpdf \
--with-system-zlib \
--with-banner-add=" - BLFS" \
--enable-xindy \
--enable-xindy-rules \
--enable-xindy-doc \
--with-clisp-runtime=system
Asymptote a été configuré séparément. Il arrive avec sa propre
copie des sources de gc, et utilisera seulement la version système
si les sources locales sont supprimées.
pushd ../utils/asymptote &&
rm -v gc-7.4.0.tar.gz &&
echo "ac_cv_lib_m_sqrt=yes" >config.cache &&
echo "ac_cv_lib_z_deflate=yes" >>config.cache &&
./configure LIBS="-ltirpc " \
--prefix=/opt/texlive/2014/ \
--bindir=/opt/texlive/2014/bin/$TEXARCH \
--enable-texlive-build \
--datarootdir=/opt/texlive/2014/texmf-dist \
--infodir=/opt/texlive/2014/texmf-dist/doc/info \
--mandir=/opt/texlive/2014/texmf-dist/doc/man \
--cache-file=config.cache && &&
popd &&
unset TEXARCH &&
make &&
make -C ../utils/asymptote
Pour tester les résultats, lancez : make -k chec && make -C utils/asymptote
check.
Si vous avez utilisez l'installateur binaire, vous devrez faire une
installation complète. En tant qu'utilisateur root
:
make install &&
make -C ../utils/asymptote install
Pour les gens qui ont suivi le chemin LFS et construit depuis les
souces il est seulement nécessaire d'installer xindy et asy,
alors, en tant qu'utilisateur root
:
make -C utils/xindy install &&
make -C ../utils/asymptote install
une partie du paquet demande à être reconstruite: biber-1.9.
Explications des commandes
--prefix=, --bindir=, --datarootdir=,
--infodir=, --mandir= ...
: Ces paramètres assurent
que les fichiers installés depuis les sources écraseront les
fichiers correspondants installés précédement par install-tl-unx afin que les méthodes
d'installation de texlive soient
cohérentes.
--includedir=, --libdir=
...
: Ces paramètres assurent que les bibliothèques
seront trouvées à l'éxécution, et que les programmes
peuvent être compilés contre elle.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-shared
: Crée les
versions partagées de libkpathsea
et
libptexenc
.
--with-system-...
: Sans
que ce paramètre soit utilisé, les versions incluses dans les
sources de ces bibliothèques seront compilées statiquement dans
le programme qui les utilisent. Si vous décidez de ne pas
installer une bibliothèque recommandée, oubliez 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
Descriptions courtes
Programmes TeX
|
Les programmes inclus dans TeX sont trop nombreux pour les
lister individuellement. Merci de se référer aux pages
HTML et PDF de chaque programme dans le fichier
2014/doc.html du
répertoire d'installation, ou les nombreux fichiers
html, man ou pdf dans les sous répertoires de
2014/texmf-dist/ .
|
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