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
freeglut-2.8.1 (pour asy), GPL-Ghostscript-9.10, 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 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
Quelques scripts (réinstallés) utiliseront Ruby-2.1.0 et
Tk-8.6.1 est utilisé par epspdftk.
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