ghostscript-9.18

Introduction à Ghostscript

Ghostscript est un calculateur bidirectionnel de données PostScript offrant la possibilité de produire du PostScript sur différentes cibles. Il fit partie de la pile d'impression cups, mais il n'est plus utilisé pour cela.

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

Informations sur le paquet

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

  • Téléchargement (FTP) :

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

  • Taille du téléchargement : 28 Mio

  • Estimation de l'espace disque requis : 155 MB (including fonts and libgs.so)

  • Estimation du temps de construction : 1.5 SBU (add 1 SBU for 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.6, Cups-2.1.3, Fontconfig-2.11.1 (requis, si vous installé une police suggérée), GTK+-2.24.29, libidn-1.32, libpaper-1.1.24+nmu4, Little CMS-1.19 (pas utilisé par défaut, ni si lcms2 est présente et trouvée) et Système X Window

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 diverses bibliothèques graphiques, vous devez le faire en utilisant les méthodes traditionnelles.

GPL Ghostscript inclut des (anciennes) copies de quelques bibliothèques. Certaines d'entre elles semblent avoir été modifiée pour corriger des failles connues, mais d'autres de ces copies sont moins bien maintenues. 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.

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

sed -i 's/ZLIBDIR=src/ZLIBDIR=$includedir/' configure.ac configure &&
rm -rf 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.29. Elle n'est utilisée que par des programmes externes comme asymptote-2.36 et ImageMagick-6.9.3-5.

Pour compiler la bibliothèques statique libgs.so, lancez les commandes supplémentaires suivantes en tant qu'utilisateur non privilégié :

make so

Ce paquet n'a pas de suite de tests. Un ensemble de fichiers d'exemples peut être utilisé pour tester, mais cela n'est possible qu'après l'installation du paquet.

Maintenant, en tant qu'utilisateur root :

make install

Si vous souhaitez aussi 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 depuis l'endroit normal :

ln -sfvn ../ghostscript/9.18/doc /usr/share/doc/ghostscript-9.18

Si vous avez téléchargé 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: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/

Vous pouvez maintenant tester le rendu de différents fichiers postscript et pdf depuis /usr/share/ghostscript/9.18/examples , pour exemple (vous avez besoin d'un affichage de fenêtrage X) :

gs -q -dBATCH /usr/share/ghostscript/9.18/examples/tiger.eps

Explication des commandes

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

rm -rf zlib  : zlib a été installé par LFS.

--disable-compile-inits : Cette option rend gs et libgs.so un peu plus petits.

--with-system-libtiff : Supprimez cette option si vous n'avez pas installé LibTIFF-4.0.6.

install -v -m644 base/*.h...  : Certains paquets (ImageMagick entre autres) ont besoin que les en-têtes d'interface de Ghostscript soient disponibles 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 d'interface à un autre endroit.

ln -sfv ../ghostscript-9.18/doc ...  : Cela crée un lien symbolique vers la documentation là où elle est attendue.

--disable-cups : Cette option sauvera un peu de place en ne liant pas gs et libgs.so aux bibliothèques Cups-2.1.3 si vous les avez installées.

Contenu

Programmes installés: dvipdf, eps2eps, font2c, gs, gsbj, gsc (de soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (de 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.18/X11.so
Répertoires installés: /usr/include/ghostscript, /usr/lib/ghostscript, /usr/share/ghostscript et /usr/share/doc/ghostscript-9.18

Descriptions courtes

gs

est 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 plein de scripts différents utilisé pour convertir du PostScript, PDF, et d'autre formats. Veuillez vous référer à la documentation HTML ou aux pages de manuel pour trouver des informations à propos des possibilités fournies.

Last updated on 2016-02-24 09:06:22 +0100