TeX-Live-20140525
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.6.
Informations sur le paquet
Dépendances de TeX Live
Requises
install-tl-unx ou une version précédente de
Tex Live (non testé, vous aurez besoin de modifier le paramètre de
configuration qui se réfère à 2014 ou sinon cela écrasera votre
installation existante, ou alors copier tous à l'endroit de l'année
actuelle) 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.14 (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 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 Fontconfig-2.11.1, FreeType-2.5.3, GC-7.4.2, Graphite2-1.2.4, Harfbuzz-0.9.35 (lié à graphite2), ICU-53.1,
libpaper-1.1.24+nmu3, libpng-1.6.13, Poppler-0.26.4,
Facultative
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,
TECkit
Dépendances d'éxécution
Quelques scripts (réinstallés) utiliseront Python-2.7.8 ou
Ruby-2.1.2.
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.
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.
mkdir texlive-build &&
cd texlive-build &&
../configure \
--prefix=/opt/texlive/2014 \
--bindir=/opt/texlive/2014/bin/x86_64-linux \
--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/x86_64-linux \
--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 &&
make &&
make -C ../utils/asymptote
Pour tester les résultats, lancez : make -k chec && make -C utils/asymptote
check.
Maintenant, en tant qu'utilisateur root
:
make install &&
make -C ../utils/asymptote install
une partie du paquet demande à être reconstruite: biber-1.8.
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.
--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
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