I'm submitting this fasttrack for Sonam Gupta to update the existing ESP Ghostscript with the latest GPL Ghostscript. The project is seeking patch binding for implementation in S10. Timeout is 01/15/2010.
- Dan Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI This information is Copyright 2010 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Upgrade GPL Ghostscript to version 8.64 1.2. Name of Document Author/Supplier: Author: Sonam Gupta 1.3 Date of This Document: 08 January, 2010 4. Technical Description Project Description: This project replaces ESP Ghostscript(version 8.15.4) with the latest version, now called GPL Ghostscript (version 8.64). Technical Description: Ghostscript (gs) is a set of software that provides: * An interpreter for the PostScriptTM language and the Adobe Portable Document Format (PDF -- sometimes confused with Acrobat, Adobe's PDF browser and editor product); * Input modules (utilities) for reading a variety of raster formats, including CMYK, GIF, JFIF (JPEG), MIFF, PBM/PGM/PPM, and PCX; * Output modules (drivers) for a wide variety of window systems (including X Windows and Microsoft Windows), raster file formats, and printers, as well as a PDF output module that implements functions similar to Adobe's AcrobatTM DistillerTM product; and * The Ghostscript library, a set of procedures to implement the graphics and filtering capabilities that are primitive operations in the PostScript language and in PDF. This fasttrack will upgrade ESP Ghostscript(version 8.15.4) to GPL Ghostscript (version 8.64) As part of the upgrade to Ghostscript 8.64, we will be delivering the development interfaces, available in the Ghostscript distribution, for third party open source applications to be able to take advantage of. These interfaces are a required component of more recent desktop applications like Evince. This project's release binding is Patch. Interfaces: The following contain the list of interfaces imported and exported. Exported Interfaces =================== Interface Name Classification Comments --------------------------- ------------------- --------------------------- /usr/sfw/lib/libgs.so Volatile Ghostscript shared library /usr/sfw/lib/libgs.so.8 Volatile Ghostscript shared library /usr/sfw/lib/libgs.so.8.64 Volatile Ghostscript shared library /usr/sfw/include/ghostscript Volatile Ghostscript header files directory /usr/sfw/include/ghostscript/iapi.h Volatile Ghostscript header files /usr/sfw/include/ghostscript/ierrors.h Volatile Ghostscript header files /usr/sfw/include/ghostscript/gdevdsp.h Volatile Ghostscript header files /usr/sfw/bin/gsx Volatile GTK+ frontend to libgs.so /usr/sfw/bin/gsc Volatile command-line frontend to libgs.so /usr/sfw/bin/gs Volatile gs binary Ghostscript "wrapper" scripts ============================= Interface Classification Comments --------- ---------------- ---------- bdftops Volatile Convert BDF fonts to outline form dumphint Volatile print (to stdout) linearized PDF hint tables in an easy-to-read form dvipdf Volatile convert Tex DVI files to PDF eps2eps Volatile Ghostscript PS optimizer fixmswrd.pl Volatile Patches postscript generated by MS Word printer drivers so they work with Ghostview 1.5 font2c Volatile Converts PS Type 0 or 1 font to C code that can be gsbj Volatile Format & print text for BubbleJet printer using GS gsdj Volatile Format & print text for DeskJet printer using GS gsdj500 Volatile Format & print text for DeskJet 500 printer using GS gslj Volatile Format & print text for LaserJet printer using GS gslp Volatile Format & print text using ghostscript gsnd Volatile Run ghostscript without display pdf2dsc Volatile Converts PDF to DSC pdf2ps Volatile Converts PDF to PS pdfopt Volatile A PDF optimizer pf2afm Volatile Produces AFM from PFA, PFB, PFM files pfbtopfa Volatile Convert PFB to PFA pphs Volatile printing the Primary Hint Stream of a linearized PDF file. printafm Volatile Print AFM on stdout ps2ascii Volatile ASCII from PS files ps2epsi Volatile Convert PS to EPSI ps2pdf Volatile Convert PS to PDF ps2pdf12 Volatile Convert PS to PDF 1.2 ps2pdf13 Volatile Convert PS to PDF 1.3 ps2pdf14 Volatile Convert PS to PDF 1.4 ps2pdfwr Volatile Convert PS to PDF w/o specifying Compatibility Level ps2ps Volatile PostScript optimizer ps2ps2 Volatile similarl to ps2ps pv.sh Volatile Preview a specified page of a DVI file wftopfa Volatile Converts Wadalab (Japanese) base font to PFA/PFB GSinterface Volatile Interface script for Solaris Imported Interfaces =================== Interface Name Classification Comments --------------------------- -------------- ------------------------ /usr/lib/libfontconfig.so.1 Volatile LSARC/2003/273 /usr/lib/libgtk-x11-2.0.so.0 Committed LSARC/2009/203 /usr/lib/libgdk-x11-2.0.so.0 Committed LSARC/2009/203 /usr/lib/libatk-1.0.so.0 Committed LSARC/2009/203 /usr/lib/libgdk_pixbuf-2.0.so.0 Committed LSARC/2008/510 /usr/lib/libmlib.so.2 Committed LSARC/2002/145 /usr/lib/libpangoxft-1.0.so.0 Committed LSARC/2008/510 /usr/lib/libpangox-1.0.so.0 Committed LSARC/2008/510 /usr/lib/libpango-1.0.so.0 Committed LSARC/2009/203 /usr/lib/libgobject-2.0.so.0 Committed LSARC/2008/510 /usr/lib/libgmodule-2.0.so.0 Evolving LSARC 2001/384 /usr/lib/libglib-2.0.so.0 Committed LSARC/2009/203 Standard C Library Functions References: PSARC/2002/619: Ghostscript Integration PSARC/2007/615: Move foomatic, hpijs, gimp-print, and GhostScript to /usr PSARC/2009/417: Deliver libgs.so shared library and Ghostscript header files 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open