%general-entities; ]> $LastChangedBy$ $Date$ GPL Ghostscript-&gs-version; GPL Ghostscript Introduction to Ghostscript Ghostscript is a versatile processor for PostScript data with the ability to render PostScript to different targets. &lfs65_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &gs-md5sum; Download size: &gs-size; Estimated disk space required: &gs-buildsize; Estimated build time: &gs-time; Additional Downloads Standard Fonts Download (FTP): Download MD5 sum: &gs-standard-fonts-md5sum; Download size: &gs-standard-fonts-size; Other Fonts Download (HTTP): Download MD5 sum: &gs-other-fonts-md5sum; Download size: &gs-other-fonts-size; Patches Optional patch: Ghostscript Dependencies Optional , , , , , , , , , IJS, and libpaper User Notes: Installation of Ghostscript The Ghostscript build system is not user-friendly. In order to use system copies of various graphics libraries, you must do it using unconventional methods. First, if you wish to use the system-installed version of JasPer, remove the local copy from the source tree and apply a patch: rm -rf jasper && patch -Np1 -i ../ghostscript-&gs-version;-system_jasper-1.patch Next, if you wish to use the system-installed copies of libjpeg and libpng, remove the local copies from the source tree: rm -rf jpeg && rm -rf libpng If you wish to use the system-installed copy of libtiff, add the parameter to the ./configure command shown below. Also remove the tiff directory from the source tree to prevent the Ghostscript build from using any of its local copy. Unfortunately, Ghostscript will use local copies of Expat and Zlib from the source tree. There doesn't appear to be an easy way to use system-installed copies of these libraries without doing some hacking of the sources. Install GPL Ghostscript by running the following commands: ./configure --prefix=/usr --enable-dynamic && make This package does not come with a test suite. However, you may test the operation of the newly built gs program by issuing the following command (issue from an X Windows terminal): bin/gs -Ilib -dBATCH examples/tiger.eps Now, as the root user: make install docdir=/usr/share/doc/ghostscript-&gs-version; && for INSTFILE in `ls doc` do if [ ! -f /usr/share/doc/ghostscript-&gs-version;/$INSTFILE ]; then install -v -m644 doc/$INSTFILE \ /usr/share/doc/ghostscript-&gs-version; fi done && install -v -m755 -d /usr/share/doc/ghostscript-&gs-version;/figures && install -v -m644 doc/figures/* \ /usr/share/doc/ghostscript-&gs-version;/figures To install the shared library libgs.so, run the following additional command as an unprivileged user: make so And again as the root user: make soinstall docdir=/usr/share/doc/ghostscript-&gs-version; && install -v -m644 base/*.h /usr/include/ghostscript && ln -v -s ghostscript /usr/include/ps The shared library depends on . It is only used in external programs like and . To finish the installation, unpack all fonts you've downloaded to /usr/share/ghostscript and ensure the ownerships of the files are root:root. Substitute <font-tarball> appropriately in the command below for the fonts you wish to install: tar -xvf ../<font-tarball> \ -C /usr/share/ghostscript --no-same-user Command Explanations install ...: Some packages (ImageMagick is one) need the Ghostscript interface headers in place to link to the shared library. These commands install the headers. ln -v -s ghostscript /usr/include/ps: Some packages expect to find the interface headers in an alternate location. Contents Installed Programs Installed Library Installed Directories bdftops, dumphint, dvipdf, eps2eps, fixmswrd.pl, font2c, gs, gsbj, gsdj, gsdj500, gslj, gslp, gsnd, lprsetup.sh, pdf2dsc, pdf2ps, pdfopt, pf2afm, pfbtopfa, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, pv.sh, unix-lpr.sh, and wftopfa libgs.so /usr/include/ghostscript, /usr/lib/ghostscript, /usr/share/ghostscript, and /usr/share/doc/ghostscript-&gs-version; Short Descriptions gs is an interpreter for Adobe Systems' PostScript(tm) and Portable Document Format (PDF). gs libgs.so provides Ghostscript functionality to other programs, such as GSView, ImageMagick, and libspectre. libgs.so GPL Ghostscript provides many different scripts used to convert PostScript, PDF, and other formats. Please refer to the HTML documentation or the man pages for information about the capabilities provided.