Hi Garrett, No incompatibilities are introduced by this upgrade.
The upgrade is required because of the following reasons: 1. A number of bugs addressed in esp-gs-8.15 have been being fixed in ghostscript-8.64 2. Evince needing libgs.so For this integration we need micro binding. Let me know if you have more questions. Regards, Sonam Garrett D'Amore wrote: > I'd like to understand what incompatibilities, if any, are introduced > by this. I'm inclined to +1 this for integration into a minor > release, but I'm surprised that Patch binding is sought. If there are > an incompatibilities, I'd be disinclined to approve for Patch binding > without strong justification (which I don't see below.) > > Also, what researching on the web seems to indicate is that the ESP > Ghostscript project has ceased, and been folded into GPL Ghostscript. > - Garrett > > Daniel Hain wrote: >> 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 >> >> >