The NetBSD Project

CVS log for pkgsrc/print/ghostscript-agpl/Makefile

[BACK] Up to [] / pkgsrc / print / ghostscript-agpl

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.32 / (download) - annotate - [select for diffs], Wed Apr 4 13:04:18 2018 UTC (2 weeks, 6 days ago) by jperkin
Branch: MAIN
Changes since 1.31: +3 -1 lines
Diff to previous 1.31 (colored)

ghostscript-agpl: Fix SunOS build with older compilers.

Revision 1.31 / (download) - annotate - [select for diffs], Wed Mar 21 17:41:01 2018 UTC (4 weeks, 6 days ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.30: +5 -3 lines
Diff to previous 1.30 (colored)

ghostscript-agpl: updated to 9.23

Version 9.23:
Ghostscript now has a family of 'pdfimage' devices (pdfimage8, pdfimage24 and pdfimage32) which produce rendered output wrapped up as an image in a PDF. Additionally, there is a 'pclm' device which produces PCLm format output.

There is now a ColorAccuracy parameter allowing the user to decide between speed or accuracy in ICC color transforms.

JPEG Passthrough: devices which support it can now receive the 'raw' JPEG stream from the interpreter. The main use of this is the pdfwrite/ps2write family of devices that can now take JPEG streams from the input file(s) and write them unchanged to the output (thus avoiding additional quantization effects).

PDF transparency performance improvements

IMPORTANT: We are in the process of forking LittleCMS. LCMS2 is not thread safe, and cannot be made thread safe without breaking the ABI. Our fork will be thread safe, and include performance enhancements (these changes have all be been offered and rejected upstream). We will maintain compatibility between Ghostscript and LCMS2 for a time, but not in perpetuity. Our fork will be available as its own package separately from Ghostscript (and MuPDF).

We have continued the focus on code hygiene in this release cleaning up security issues, ignored return values, and compiler warnings.

The usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Mar 12 11:15:42 2018 UTC (6 weeks, 1 day ago) by wiz
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

Recursive bumps for fontconfig and libzip dependency changes.

Revision 1.29 / (download) - annotate - [select for diffs], Thu Jan 25 10:31:24 2018 UTC (2 months, 4 weeks ago) by jperkin
Branch: MAIN
Changes since 1.28: +6 -1 lines
Diff to previous 1.28 (colored)

ghostscript-agpl: Add _XOPEN_SOURCE workaround.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Nov 12 16:03:35 2017 UTC (5 months, 1 week ago) by khorben
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.27: +2 -1 lines
Diff to previous 1.27 (colored)

Bump PKGREVISION on packages depending on CUPS

This should be the last part of the renaming operation for print/cups to

Rationale: packages depending on CUPS but not relying on a functional
printing setup only need to depend on print/cups-base (equivalent to the
former print/cups). The new print/cups now depends on print/cups-base
and on print/cups-filters, thus directly providing a functional printing
setup. This bump reflects this change of dependency.

As discussed on tech-pkg@

Revision 1.27 / (download) - annotate - [select for diffs], Fri Oct 6 06:15:00 2017 UTC (6 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.26: +2 -3 lines
Diff to previous 1.26 (colored)

ghostscript-agpl: update to 9.22

Highlights in this release include:
* Ghostscript can now consume and produce (via the pdfwrite device) PDF 2.0 compliant files.
* The main focus of this release has been security and code cleanliness. Hence many AddressSanitizer, Valgrind and Coverity issues have been addressed.
* The usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Aug 1 14:59:04 2017 UTC (8 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Follow some http -> https redirects.

Revision 1.25 / (download) - annotate - [select for diffs], Fri May 19 13:29:04 2017 UTC (11 months ago) by prlw1
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

Bump PKGREVISION for cups15 -> cups change.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Mar 31 07:26:23 2017 UTC (12 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.23: +4 -7 lines
Diff to previous 1.23 (colored)

Version 9.21 (2017-03-16)

This is the fifteenth full release in the stable 9.x series.

Highlights in this release include:
* pdfwrite now preserves annotations from input PDFs (where possible).
* The GhostXPS interpreter now provides the pdfwrite device with the data it requires to emit a ToUnicode CMap: thus allowing fully searchable PDFs to be created from XPS input (in the vast majority of cases).
* Ghostscript now allows the default color space for PDF transparency blends.
* The Ghostscript/GhostPDL configure script now has much better/fuller support for cross compiling.
* The tiffscaled and tiffscaled4 devices can now use ETS (Even Tone Screening)
* The toolbin/ utility can now emit the PDF XML metadata.
* Ghostscript has a new scan converter available (currently optional, but will become the default in a near future release). It can be enabled by using the command line option: '-dSCANCONVERTERTYPE=2'. This new implementation provides vastly improved performance with large and complex paths.
* The usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Oct 27 11:32:16 2016 UTC (17 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

nd include Makefile.common again.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Oct 27 11:06:01 2016 UTC (17 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Restore Makefile.common, still used by fonts/ghostscript-cidfonts-ryumin

Revision 1.21 / (download) - annotate - [select for diffs], Fri Sep 30 12:37:31 2016 UTC (18 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.20: +4 -17 lines
Diff to previous 1.20 (colored)

Updated ghostscript-agpl to 9.20.

Remove Makefile.common that is not used by anything, despite
a comment to the contrary.

Highlights in this release include:

    The usual round of bug fixes, compatibility changes, and
    incremental improvements.

For a list of open issues, or to report problems, please visit  Incompatible changes

    The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API. We intend
    to remove deprecated device procs (methods/function pointers)
    and change the device API so every device proc takes a graphics
    state parameter (rather than the current scheme where only a
    very few procs take an imager state parameter). This should
    serve as notice to anyone maintaining a Ghostscript device
    outside the canonical source tree that you may (probably will)
    need to update your device(s) when these changes happen. Devices
    using only the non-deprecated procs should be trivial to update.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:50 2016 UTC (21 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Apr 7 08:52:05 2016 UTC (2 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.18: +2 -4 lines
Diff to previous 1.18 (colored)

Changes 9.19:
* New custom PJL (near) equivalents for pdfmark and setdistillerparams.
* Metadata pdfmark is now implemented.
* An experimental, rudimentary raster trapping implementation implementation has been added to the Ghostscript graphics library.
* The halftone threshold array generation tools (part of toolbin/halftone) have been improved with thresh_remap which allows folding the transfer function (AKA toner response curve (TRC)) into the threshold array so that highlights are improved. Further, gen_stochastic has improved support for minimum dot size and shape.
* Plus the usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 25 17:52:45 2016 UTC (2 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.17: +3 -7 lines
Diff to previous 1.17 (colored)


Revision 1.17 / (download) - annotate - [select for diffs], Thu Dec 10 11:58:58 2015 UTC (2 years, 4 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

Add gserrors.h to the installed files (upstream Bug 696301)

Revision 1.16 / (download) - annotate - [select for diffs], Sat Oct 10 11:55:18 2015 UTC (2 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.15: +1 -2 lines
Diff to previous 1.15 (colored)

Changes 9.18:
A substantial revision of the build system and GhostPDL directory structure, meaning the GhostPCL and GhostXPS "products" are now built by the Ghostscript build system "proper" rather than having their own builds which called the Ghostscript build system for certain parts of the builds.

Ghostscript-only users should not be affected by this change.

For users of the PCL and XPS interpreters (collectively downloaded as "GhostPDL") there is a new, "flatter" directory structure and only one configure and one make invocation to build all the products. There are also some executable default name changes to bring the PCL and XPS binaries in line with the Ghostscript ones. All executables now end up in the "bin" directory (or build specific variant thereof, e.g. "debugbin"). The PCL executable, by default, is now "gpcl6" on Unix like systems and "gpcl6win??.exe" (where "??" is either "32" or "64"). The XPS executable remains "gxps" on Unix-like systems, but similarly becomes "gxpswin??.exe" on Windows.

Those using scripts or other automated processes will need to take steps to cope with these changes.

A new method of internally inserting devices into the device chain has been developed, named "device subclassing". This allows suitably written devices to be more easily and consistently as "filter" devices.

The first fruit of this is a new implementation of the "-dFirstPage"/"-dLastPage" feature which functions a device filter in the Ghostscript graphics library, meaning it works consistently with all input languages.

The "ghostpdl.inf" file, provided to simplify installing a Postscript printer configure to produce output to suit Ghostscript's "pdfwrite" device is now available as a digitally signed version: "".
Plus the usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.15 / (download) - annotate - [select for diffs], Wed Aug 12 22:27:22 2015 UTC (2 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Use memmove instead of memcpy in one place.
It seems the arguments sometimes overlap, and _FORTIFY_SOURCE=2 causes it
to dump core in this case.


Revision 1.14 / (download) - annotate - [select for diffs], Fri Jun 12 10:50:57 2015 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Apr 6 11:24:55 2015 UTC (3 years ago) by adam
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Changes 9.16:

* "LockColorants" command line option for tiffsep and psdcmyk devices. Specifying -dLockColorants will restrict those devices to only the colorants list on the command line (thus: -c "<< /SeparationColorNames [ /Cyan /Magenta /Yellow /Black /Violet /Orange] /SeparationOrder [ /Cyan /Magenta /Yellow /Black /Violet /Orange]>> setpagedevice"), rather than allowing the devices to add new colorants as encountered in the input. This is, obviously, preferable for real printers, where only a certain of inks will be available.

* Improved high level devices handling of Forms. Whilst High level devices (eg pdfwrite) already checked Forms to see if they are duplicates, and if so use the initial definition. However, this does not improve performance, since the Form PaintProc still needs to be executed for each instance of the Form, and the matching algorithm could, in very odd circumstances, be defeated. The new implementation benefits both causes, meaning the second and subsequent invocation of the form need not re-run the PaintProc, and removes the heurisic aspect of the reuse detection.

* New URW+ fonts in which the families NimbusMono, NimbusRoman and NimbusSans have been augmented with production quality Greek and Cyrillic glyphs. These correspond to our substitutes for the PDF base 14 fonts.

* Plus the usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Oct 1 09:04:32 2014 UTC (3 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.11: +1 -2 lines
Diff to previous 1.11 (colored)

Changes 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 improvement

Revision 1.11 / (download) - annotate - [select for diffs], Wed Jun 18 09:28:17 2014 UTC (3 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Bump PKGREVISION for cups -> cups15 change.

Revision 1.10 / (download) - annotate - [select for diffs], Thu May 29 23:37:16 2014 UTC (3 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 4 08:48:43 2014 UTC (4 years ago) by adam
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Changes 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.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Feb 12 23:18:29 2014 UTC (4 years, 2 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

Recursive PKGREVISION bump for OpenSSL API version bump.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 27 16:42:46 2013 UTC (4 years, 3 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

Drop nonfunctional cups option, following upstream.

Upstream removed cups support and created a new "cups-filter" package
instead.  Since then, building ghostscript-agpl with the cups option
has failed.  This commit removes the cups option, and should result in
zero changes to packages built without the cups option, and hence does

There is still some cups configure code, which is forced off (as it
was without the option).  It's not clear if this configure code should
also be removed (by upstream), or if it's a separate bit of cups
functionality.  Addressing this issue and adding a cups-filter package
is left for future work, after the branch.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Aug 22 21:07:08 2013 UTC (4 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.5: +11 -7 lines
Diff to previous 1.5 (colored)

Changes 9.09:
* Background printing (BGPrint) is a new feature allowing an accumulated page clist to be rendered by one or more rendering threads whilst the interpreter (in the "main" thread) continues to accumulate the subsequent page's clist. For certain classes of file this can result in a useful performance increase.
* GrayDetection allows suitably written devices to detect "color" input in near neutral tones (i.e. near monochrome) and to convert "on-the-fly" to pure grayscale, whilst retaining the ability to print full color on demand. This is primarily aimed at workflows where saving ink (especially color inks) is required.
* LittleCMS2 and libpng have both been updated to the latest versions.
* Support has been added to build the Ghostscript DLL for WinRT for x86, x64 and ARM (Requires MS Visual Studio 2012 Pro).
* Processing of Windows command line arguments into UTF8 (as presaged a few releases ago) has been enhanced and enabled by default.
* The URW Postscript font set has been updated to the latest version, fixing many compatibility problems with the Adobe fonts.
* Plus the usual round of bug fixes, compatibility changes, and incremental improvements.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Jun 4 22:16:58 2013 UTC (4 years, 10 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:

Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jun 3 10:05:51 2013 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc

Suggested by tron in PR 47882

Revision 1.3 / (download) - annotate - [select for diffs], Fri May 31 12:41:47 2013 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 17 10:13:09 2013 UTC (5 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Fix typo in CONFIGURE_ARGS, from Richard Palo.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Mar 16 22:25:21 2013 UTC (5 years, 1 month ago) by dholland
Branch: MAIN

Add ghostscript-agpl package, the same as the current print/ghostscript.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>