GPL-Ghostscript-9.15

Introduction à Ghostscript

Ghostscript est un calculateur bidirectionnel de données PostScript offrant la possibilité de produire du PostScript sur différentes cibles. Il est utilisé pour être une pièce de la pile d'impression, mais il n'est pas beaucoup utilisé pour cela.

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

Informations sur le paquet

  • Téléchargement (HTTP) : http://downloads.ghostscript.com/public/ghostscript-9.15.tar.bz2

  • Somme de contrôle MD5 du téléchargement : 0ee21d975c67a4883ba66bcc332418f5

  • Taille du téléchargement : 27 Mo

  • Estimation de l'espace disque requis : 217 Mo (includes installing libgs.so, add 5 Mo if the fonts are installé)

  • Estimation du temps de construction : 2.5 SBU (includes building and installing libgs.so)

Téléchargements supplémentaires

si vous le souhaitez, vous pouvez télécharger des polices supplémentaires.

Polices standards

Autres polices

Dépendances de Ghostscript

Recommandées

Facultatives

cairo-1.14.0, Cups-2.0.2, Fontconfig-2.11.1 (requis, si vous avez installé une police suggérée), gtk+-2.24.26, libidn-1.29, libpaper-1.1.24+nmu4, little cms-1.19 (pas utilisé par défaut, seulement si lcms2 n'est pas présent ou pas trouvé) et X Window System

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gs

Installation de Ghostscript

[Note]

Note

Le système de construction de Ghostscript n'est pas simple. Afin d'utiliser des copies du systèmes de divers bibliothèques graphiques, vous devez le faire en utilisant les méthodes traditionnelles.

GPL Ghostscript inclue des (anciennes) copies de quelques bibliothèques. Certains d'entre eux semblent avoir été modifié pour corriger failles connues, mais d'autres de ces copies sont moins bien maintenus. Afin de s'assurer que les correctifs futurs sont appliqués dans tout le système, il est recommandé que vous installiez en premier les versions publiées de ces bibliothèques et que vous configuriez GPL Ghostscript pour créer un lien vers elles. Cette configuration comporte plusieurs étapes.

Si vous avez installé ces dépendances sur votre système, supprimez les copies d'expat, de freetype, lcms2, libjpeg et de libpng :

sed -i 's/ZLIBDIR=src/ZLIBDIR=$includedir/' configure.ac configure &&
rm -rf expat freetype lcms2 jpeg libpng

Compilez Ghostscript :

rm -rf zlib &&
./configure --prefix=/usr --disable-compile-inits \
 --enable-dynamic --with-system-libtiff &&
make
[Note]

Note

La bibliothèque partagée dépend de gtk+-2.24.26. Elle n'est utilisée que dans des programmes externes comme asymptote-2.32 et ImageMagick-6.9.0-6.

Pour compiler la bibliothèque partagçe libgs.so, lancez la commande supplémentaire suivante en tant qu'utilisateur non privilégié :

make so

Ce paquet n'est pas fourni avec une suite de tests. Cependant, vous pouvez tester l'opération du programme gs nouvellement construit en lançant la commande suivante (à lancer dans un terminal X Windows) :

bin/gs -Ilib -IResource/Init -dBATCH examples/tiger.eps

Maintenant, en tant qu'utilisateur root :

make install

Si vous voulez également la bibliothèque partagée :

make soinstall &&
install -v -m644 base/*.h /usr/include/ghostscript &&
ln -v -s ghostscript /usr/include/ps

Maintenant rendez la documentation accessible au bon endroit :

ln -sfv ../ghostscript/9.15/doc /usr/share/doc/ghostscript-9.15

Si vous avez télécharger des polices, déballez toutes les polices que vous avez téléchargées dans /usr/share/ghostscript et assurez-vous que les fichiers appartiennent bien à root> :nbsp;: root. Remplacez <archive-tar-police> comme il faut dans la commande ci-dessous selon les polices que vous souhaitez installer :

tar -xvf ../<font-tarball> -C /usr/share/ghostscript --no-same-owner &&
fc-cache -v /usr/share/ghostscript/fonts/

Explication des commandes

sed -i 's/ZLIBDIR=src/ZLIBDIR=$includedir/' ... : Corrige la construction avec la version système de zlib.

rm -rf zlib : zlib est installé par LFS

--disable-compile-inits: Cette option fait que gs et libgs.so sont un peu plus petit.

--with-system-libtiff: enlevez cete option si vous n'avez pas installé LibTIFF-4.0.3.

install -v -m644 base/*.h... : Certains paquets (ImageMagick en fait partie) ont besoin que les en-têtes de l'interface Ghostscript soient en place pour se lier à la bibliothèque partagée. Ces commandes installent les en-têtes.

ln -v -s ghostscript /usr/include/ps : Certains paquets s'attendent à trouver les en-têtes de l''interface à un autre endroit.

ln -sfv ../ghostscript-9.15/doc ... : Ceci crée un lien symbolique vers la documentation à l'endroit où elle devrait être.

--disable-cups: cette option sauvegardera de l'espace en ne liant pas gs et libgs.so aux bilibothèques Cups-2.0.2 si vous les avez installées.

Contenu

Programmes installés: dvipdf, eps2eps, font2c, gs, gsbj, gsc (from soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (from soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pf2afm, pfbtopfa, pphs, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, unix-lpr.sh, et wftopfa
Bibliothèque installée: libgs.so et /usr/lib/ghostscript/9.15/X11.so
Répertoires installés: /usr/include/ghostscript, /usr/lib/ghostscript, /usr/share/ghostscript et /usr/share/doc/ghostscript-9.15

Descriptions courtes

gs

is un interpreteur pour Adobe Systems' PostScript(tm) et Portable Document Format (PDF).

libgs.so

fournit la fonctionnalité Ghostscript à d'autres programmes, comme GSView, ImageMagick, et libspectre.

GPL Ghostscript fournit de nombreux scripts variés utilisés pour convertir des fichiers PostScript, PDF et d'autres formats. Merci de vous reporter à la documentation HTML ou aux pages de manuel pour des informations sur les possibilités offertes par le paquet.

Last updated on : 2013-03-15 17:26:39 +010