Thanks. +1 on the case as specified.
- Garrett Sonam Gupta wrote: > 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 >>> >>> >> >