Introduction à Ghostscript
        
        
          Ghostscript est un transformateur
          polyvalent de données PostScript offrant la possibilité de produire
          du PostScript sur différentes cibles. Il s'agit d'une partie
          nécessaire à la pile d'impression de cups.
        
        
          Ce paquet est connu pour se construire correctement sur une
          plateforme LFS-8.0.
        
        
          Informations sur le paquet
        
        
        
          Téléchargements supplémentaires
        
        
          Si vous le souhaitez, vous pouvez télécharger des polices
          supplémentaires.
        
        
        
        
          Dépendances de Ghostscript
        
        
          Recommandées
        
        
          FreeType-2.8, libjpeg-turbo-1.5.2, libpng-1.6.31, LibTIFF-4.0.8
          et Little CMS-2.8
        
        
          Facultatives
        
        
          Cairo-1.14.10, Cups-2.2.4 (requis pour construire le moteur
          « cups », qui est requis par
          cups-filters), Fontconfig-2.12.4 (requis, si vous installé
          une police suggérée), GTK+-3.22.18, libidn-1.33,
          libpaper-1.1.24+nmu5, 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
          
          
            Le système de construction de Ghostscript n'est pas simple. Afin
            d'utiliser des copies du système 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ées 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 :
        
        rm -rf freetype lcms2 jpeg libpng
        
          Compilez Ghostscript :
        
        rm -rf zlib &&
./configure --prefix=/usr           \
            --disable-compile-inits \
            --enable-dynamic        \
            --with-system-libtiff   &&
make
        
        
          Pour compiler la bibliothèque 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.21/doc /usr/share/doc/ghostscript-9.21
        
          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.21/examples , pour
          exemple (vous avez besoin d'un affichage de fenêtrage X) :
        
        gs -q -dBATCH /usr/share/ghostscript/9.21/examples/tiger.eps
       
      
        
          Explication des commandes
        
        
          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.8.
        
        
          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.21/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.2.4 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.21/X11.so
            
            
              Répertoires installés:
              /usr/include/ghostscript,
              /usr/lib/ghostscript, /usr/share/ghostscript et
              /usr/share/doc/ghostscript-9.21
            
           
         
        
          
            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.