lp:ubuntu/vivid-updates/ghostscript

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/vivid-updates/ghostscript
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

167. By Marc Deslauriers

* SECURITY UPDATE: integer overflow in gs_heap_alloc_bytes()
  - debian/patches/CVE-2015-3228.patch: added sanity check to
    base/gsmalloc.c.
  - CVE-2015-3228

166. By Till Kamppeter

020150413_3e71154_pdfwrite_optimise_pdf_foget_resource_with_charproc_resources.patch:
Fixed a long delay caused when Ghostscript converts PostScript files to PDF
where the PostScript comes from evince when printing a displayed DjVu file
(LP: #525161, Upstream bug #695778).

165. By Till Kamppeter

* New upstream release
   - Ghostscript 9.15
   - Ghostscript now supports the PDF security handler revision 6.
   - The pdfwrite and ps2write (and related) devices can now be forced to
     "flatten" glyphs into "basic" marking operations (rather than writing
     fonts to the output), by giving the -dNoOutputFonts command line option
     (defaults to "false")
   - PostScript programs can now use get_params or get_param to determine if
     a page contains color markings by reading the pageneutralcolor state
     from the device (so whether the page is "color" or "mono").
   - Note that this is only accurate when in clist mode, so -dMaxBitmap=0 and
     -dGrayDetection=true should both be used.
   - The pdfwrite device now supports Link annotations with GoTo and GoToR
     actions
   - The pdfwrite device now supports BMC/BDC/EMC pdfmarks
   - Regarding the new color management for the pdfwrite device introduced in
     the previous release, the proscription on using the new color management
     when producing PDF/A-1 compliant files is now lifted.
   - To reiterate, also, with the new color management implementation, using
     the UseCIEColor option is strongly discouraged.
   - For further information on the new pdfwrite color management, see: Color
     Conversion and Management
   - Plus the usual round of bug fixes, compatibility changes, and
     incremental improvements.
* debian/patches/020140324-b780ff0-protection-against-pxl-segfault-with-image-data-without-colorspace-info.patch,
  debian/patches/020140331-41ab485-pxl-transform-deep-images-with-icc-transform-to-emit-high-level-images.patch,
  debian/patches/020140331-4b44b41-pxlcolor-support-jpeg-in-output.patch,
  debian/patches/020140331-8ae4ee2-fixes-pxl-segfault-with-trying-to-set-up-icc-transform-for-bitmasks.patch,
  debian/patches/020140502-0ccf329-fix-fpng-device-build-handle-shared-zlib.patch,
  debian/patches/020140513-3c4cfba-pass-share-lcms-as-a-compiler-flag.patch:
  Removed patches backported from upstream.
* debian/patches/1003_gdevcups-fix-cupsrasteropen-pwg-raster.patch: Fix was
  included upstream, but not correctly. Reduced the patch to what corrects
  the fix.
* debian/patches/1002_pxl-make-dicctransform-default.patch: Refreshed with
  quilt.
* debian/symbols.common: Updated for new upstream source. Applied patch
  which dpkg-gensymbols generated for debian/libgs9.symbols to this file.

164. By Jonas Smedegaard <email address hidden>

[ upstream ]
* New release 9.07.
  Highlights:
  + Licensing changed to GNU Affero General Public License (AGPL).
  + Ghostscript now has the option to be built as thread safe.
  + The pdfwrite devices now supports linearized (or optimized for
    fast web view) output directly.
  + Supports Postscript string and array objects with >64k entries.
  + Supports file sizes >4Gb - in particular reading and writing PDF
    files, and as side effect supports 64 bit Postscript integer
    objects.
  + All CMYK devices supports simulated overprint of spot colors.
  + Support for use of DeviceN ICC color profiles as the output
    profile with the tiffsep and psdcmyk devices.
  + Support for customized named color handling with DeviceN colors.
  + Support for black point compensation.
  + Support for K preservation in CMYK to CMYK conversions.
  + Support for DeviceLink profiles for graphic, image and text
    objects.
  + Support for custom color replacement.
  + Increased control in specifying color conversions as a function of
    object type.
  + Provide BigTIFF output option, when linked against recent libtiff.
  + LittleCMS updated to 2.4 [Debian instead links to shared lib].
    Closes: bug#531624. Thanks to Moritz Muehlenhoff and Bastien
    Roucaries.
* New releases 9.09 and 9.10.
  Highlights:
  + New Background printing (BGPrint) feature to speedup processing of
    certain classes of files.
  + New GrayDetection feature to detect and convert nearly-grey color
    input to grayscale for some drivers.
  + Misc. improvements for Windows environments.
  + Updated URW Postscript font set, fixing compatibility problems
    with the Adobe fonts [Debian uses separately packaged fonts].
* New release 9.14.
  Highlights:
  + pdfwrite now uses same color management as for rendering devices.
  + New device 'eps2write' to create EPS files using ps2write.
  + Support customisation of output for specific devices.
  + Reduced memory usage processing PDF with transparency to either
    display device or high level vector non-transparency devices like
    ps2write or pdfwrite when 'flattening' to PDF 1.3 or earlier.
  + New --saved-page option to spool and render in arbitrary order.
  + Improved performance by more extensive use of multiple threads.
  + New device 'pwgraster' to render for PWG Raster output.
  + CUPS device improved support for PPD-less printing.
* New release 9.15.
  Highlights:
  + Support for PDF security handler revision 6.
  + New -dNoOutputFonts for pdfwrite and ps2write (and related).
  + New PostScript pageneutralcolor state to resolve color/grayscale.
  + pdfwrite device supports Link annotations.
  + pdfwrite device supports BMC/BDC/EMC pdfmarks.
  + New LCMS2-based color management also applies to PDF/A-1 output.

[ Jonas Smedegaard ]
* Update copyright info:
  + Extend coverage a few places to include recent years.
  + Change main license to "AGPL-3+~Artifex".
  + Update main fonts to author "(URW)++" and license
    "AGPL-3+~Artifex with font exception".
  + Extend coverage for packaging, and relicense as GPL-3+.
  + Drop Files section for documentation files not shipped since 9.05.
  + Fix include verbatim exceptions in license section (not comment).
* Update repackaging:
  + Strip convenience library trio from upstream source.
  + Strip DFSG-nonfree ETS halftone code from upstream source.
  + Strip example code lacking license.
  + Strip contributed documentation possibly lacking license.
  + Strip from repackaged upstream tarball ramfs code lacking license
    according to <http://www.ghostscript.com/irclogs/2014/05/05.html>.
  + Stop strip jasper project: not shipped since 9.07.
  + Reflect files moved from base/ to devices/.
  + Stop documenting CUPS filters dropped since 9.09.
* Drop patches 0* now included upstream.
* Add patch 2009 to not link against stripped ramfs code.
* Unfuzz all patches.
* Update package relations:
  + Build-depend on recent libopenjpeg-dev (not libjasper-dev):
    Support for JasPer has been dropped upstream.
  + Tighten build-dependency on liblcms2-dev: We need threads support.
  + Build-depend on libtrio-dev.
* Add d-shlibmove override for libtrio.
* Add news entry about licensing change to AGPL.
  Thanks to Jonathan Nieder.
* Update symbols file (208 new, 62 dropped).
* Temporarily adjust source URLs for upstream pre-release.
* Have license-check skip main HTML documentation.

163. By Brian Murray

No change rebuild to get debug symbols on all architectures.

162. By Till Kamppeter

debian/patches/1003_gdevcups-fix-cupsrasteropen-pwg-raster.patch:
The CUPS Raster output device generated incorrect PWG Raster output
because it called cupsRasterOpen() without the required
CUPS_RASTER_WRITE_PWG mode setting. Due to the output never being
tested with an IPP Everywhere printer but only with software which
also accepts CUPS Raster, the bug did not get discovered until testing
the output against the mime type recognition of CUPS where it failed.

161. By Till Kamppeter

debian/patches/020140513-3c4cfba-pass-share-lcms-as-a-compiler-flag.patch:
Pass SHARE_LCMS as a compiler flag.

160. By Till Kamppeter

* New upstream release
   - Ghostscript 9.14
   - pdfwrite now uses the same color management engine as Ghostscript
     rendering devices (by default LCMS2). This provides much better
     control over color conversion and color management generally, but
     will result in some small color differences when compared to the
     old system.
     It is no longer necessary to specify UseCIEColor (and we very much
     encourage you not to do this) or the ProcessColorModel if you want
     to convert a PDF file to a specific color space, simply set the
     ColorConversionStrategy appropriately.
     We do not expect any major problems to arise with this new code,
     but for the duration of this release a new switch -dPDFUseOldCMS
     is available which will restore the old color management. See:
     Color Conversion and Management
     Please note that due to constraints of the PDF/A-1 specification,
     the new color management does not yet apply when producing PDF/A
     files.
   - A new device 'eps2write' has been added which allows for the
     creation of EPS files using the ps2write device instead of the old
     (deprecated and removed) pswrite device. This produces
     considerably better quality EPS files than the old epswrite device
     which is now also deprecated and will be removed in a future
     release.
   - ps2write now has a feature to allow customisation of the output
     for specific devices. Please see PSDocOptions and PSPageOptions
     described in ps2ps2.htm Additional Distiller Params
   - Ghostscript now reduces memory usage when processing PDF files
     that use transparency and output is to display devices such as
     Windows display or x11 (i.e. devices that are strictly full
     framebuffer devices), and to high level vector devices that cannot
     reproduce the PDF transparency model, such as the ps2write device
     or pdfwrite when 'flattening' to PDF 1.3 or earlier
     (-dCompatibilityLevel=1.3). This uses banding (clist) files to
     render the transparent areas in bands to reduce memory use, and
     unlike the existing page level banding, this is hidden from the
     target device.
   - Ghostscript can now collect information for pages in temp files
     (in Ghostscript's clist format), then render and output pages for
     the job in arbitrary order, including normal, reverse, odd, even,
     or any order or subset of the pages. This is controlled with the
     --saved-page=___ option. (Note that this only applies to rendering
     devices, and not high level devices such as pdfwrite and
     ps2write.) See: Deferred Page Rendering
   - The Ghostscript device architecture has been extended so that,
     when rendering bands into multiple threads, it is now possible to
     perform post-processing in multiple threads, such as downscale,
     post-render halftoning, or compression. Previously, post
     processing was only possible in the single main thread. This can
     improve performance significantly.
   - Ghostscript has a new "pwgraster" output device for PWG Raster
     output
   - The CUPS device now has improved support for PPD-less printing
   - Plus the usual round of bug fixes, compatibility changes, and
     incremental improvements.
* debian/patches/020140502-0ccf329-fix-fpng-device-build-handle-shared-zlib.patch:
  Fix fpng device build handle for shared zlib (Upstream bug #695113).
* debian/patches/020130903-5ae4180-ps-interpreter-dont-interpolate-imagemask-data-for-high-level-devices.patch,
  debian/patches/020131023-ad3e3ed-handle-type-0-font-in-annotation.patch,
  debian/patches/020131127-87a7fd8-cups-pwg-raster-output-ppd-less-support.patch,
  debian/patches/020131218-5ddd13e-ps2write-dont-emit-a-page-size-change-if-the-last-request-failed.patch,
  debian/patches/020131219-d997bc4-pwgraster-output-device.patch,
  debian/patches/020140313-095ae57-ps2write-fix-missing-beginresource-comment-for-fontfile-objects.patch,
  debian/patches/020140313-5d6b18a-set-correct-portrait-landscape-orientation-on-pcl-5ce.patch,
  debian/patches/020140313-6498483-ps2write-fix-a-dsc-comment.patch,
  debian/patches/020140428-f4584b0-skip-unsupported-font-files.patch:
  Removed patches backported from upstream.
* debian/patches/020140324-b780ff0-protection-against-pxl-segfault-with-image-data-without-colorspace-info.patch,
  debian/patches/020140331-4b44b41-pxlcolor-support-jpeg-in-output.patch,
  debian/patches/020140331-41ab485-pxl-transform-deep-images-with-icc-transform-to-emit-high-level-images.patch,
  debian/patches/1002_pxl-make-dicctransform-default.patch: Refreshed with
  quilt.
* debian/symbols.common: Updated for new upstream source. Applied patch
  which dpkg-gensymbols generated for debian/libgs9.symbols to this file.

159. By Till Kamppeter

debian/patches/020140428-f4584b0-skip-unsupported-font-files.patch:
When Ghostscript is scanning through available font files let it skip
the ones which it does not understand. Before Ghostscript got totally
blocked by having one broken or incompatible font installed
(LP: #1313223, Upstream bug #695031).

158. By Till Kamppeter

* debian/patches/1001_pxlcolor-support-jpeg-in-output.patch,
  debian/patches/020140331-4b44b41-pxlcolor-support-jpeg-in-output.patch:
  Replaced preliminary patch by what got actually committed upstream
  (Upstream bug #691880).
* debian/patches/020140331-41ab485-pxl-transform-deep-images-with-icc-transform-to-emit-high-level-images.patch,
  debian/patches/020140331-8ae4ee2-fixes-pxl-segfault-with-trying-to-set-up-icc-transform-for-bitmasks.patch:
  Transform deep (24-bit) images with an ICC transform to emit high-level
  images (Upstream bug #691880).
* debian/patches/1002_pxl-make-dicctransform-default.patch: Make deep iamge
  ICC transform default (Upstream bug #695124).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/wily/ghostscript
This branch contains Public information 
Everyone can see this information.

Subscribers