Subject: CVS commit: pkgsrc/print/ghostscript-agpl
From: Adam Ciarcinski
Date: 2015-10-10 13:55:19
Message id: 20151010115519.2338998@cvs.netbsd.org

Log Message:
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: "ghostpdl.cat".
Plus the usual round of bug fixes, compatibility changes, and incremental \ 
improvements.

Files:
RevisionActionfile
1.16modifypkgsrc/print/ghostscript-agpl/Makefile
1.7modifypkgsrc/print/ghostscript-agpl/Makefile.common
1.8modifypkgsrc/print/ghostscript-agpl/distinfo
1.4modifypkgsrc/print/ghostscript-agpl/patches/patch-af
1.3modifypkgsrc/print/ghostscript-agpl/patches/patch-al
1.4modifypkgsrc/print/ghostscript-agpl/patches/patch-devices_devs.mak