I took a look at ghostscript since the last two new versions didn't compile on my box. First, what I usually like to do :), is fixing DEPENDS: - there is no more cairo option - I added missing deps and used options explicitly Then BUILD: - I figured in_depends is a better solution than module_installed with the new DEPENDS - ghostscript having much local dependencies in its tarball is rather annoying with a shared lib system like lunar, longer configure/compile times as well as not really shared libs ... so for most deps I included a rm -rf DEP to use system libs if available - I discovered the ./autogen.sh and in lvu compile ghostscript I have seen that autogen.sh runs configure automatically and one can use OPTS directly with autogen.sh. So I moved ./autogen.sh to the bottom of BUILD and switched from default_build to default_make because there is no need to run configure twice. Thats about it -- all compiles and runs fine on my box, but please test it thoroughly considering the big patch :)
Like past jpeg version bumps, this is not exactly a clean process if you switch to libjpeg-turbo; it of course depends on what you have installed. So like in the past jpeg bumps, some manual intervention maybe required. The vast majority of this list I do have installed and found no issues during the lin or useage. Or you can just stay with jpeg and avoid the whole thing.
Changes: This release includes a move to an ICC-based color rendering workflow. The glyph rendering for all font types except Type 3 is now handled by Freetype. The Postscript interpreter's graphics state now stores two separate colour space settings for stroking and filling, to better support the stroke and fill colours required by the PDF interpreter. Support for optional content has been added to the PDF interpreter. It includes a number of improvements to the pdfwrite device to improve reliability and quality with PCL and XPS input. For security reasons, Ghostscript no longer searches the current directory by default. Use -P option to revert to old behavior.
Lunar asks whether gtk+-2 and cairo should be used as depends, but the module didn't care. Now it does. Yes, I have gtk+-2 installed, but I only want it for applications which really need them. Am I the only one that thinks so? :-)
This release fixes a large number of issues with transparency, especially as it interacts with color space conversion, mask contexts and patterns. There have also been a number of significant fixes to font handling, especially when generating PDF. And there are numerous robustness, correctness and performance improvements. New generic Esc/Page devices, eplmono and eplcolor were added to the contrib directory. A new cdnj500 device was added to support the HP DesignJet 500. The licensing of the Free version of the core Ghostscript code has been changed to GPLv3 or later. Previously, the core code was GPLv2 only. This release also includes security fixes addressing CVE-2009-0583 and CVE-2009-0792.
…rong include path for paper.h. This closes bug report 379.
git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@26880 fe636330-a7f5-0310-8408-fdd8893149bb
(this is not "GNU version") also I'd like to suggest to remove the espgs from moonbasse. From: email@example.com git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@26569 fe636330-a7f5-0310-8408-fdd8893149bb
build (tested). git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@26437 fe636330-a7f5-0310-8408-fdd8893149bb
Ghostscript has to have cups installed in order to build required printer backend for it to actually interface with cups. Thus I removed the dependency of cups on it. People might need to get a little smarter .. but hey, gutenprint is going to pull in ghostscript anyway. Note: espgs is deprecated and should be removed. git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@25864 fe636330-a7f5-0310-8408-fdd8893149bb
…with ESP Ghostscript, adding support for CUPS raster printer drivers. It also contains IJS and OpenPrinting Vector interfaces for driver plug-ins, all built-in printer drivers listed in the OpenPrinting database, X display drivers in a separate shared library, and many other improvements and bugfixes. The build process is now autotools-based. Temporarily, the GCC build defaults to the 'bbox' device instead of the 'x11' device. The GPL is also now applicable to the newest Ghostscript version, removing any functional differences between AFPL and GPL Ghostscript. git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@25352 fe636330-a7f5-0310-8408-fdd8893149bb
…s, there are specific performance and quality improvements in the areas of patterns, shading and image filtering. Also new in this release is an implementation of the Well Tempered Screening algorithm in an output device, using Graeme Gill's IMDI library for efficient color mapping. git-svn-id: svn+ssh://foo-projects.org/var/svn/lunar/moonbase/trunk@24959 fe636330-a7f5-0310-8408-fdd8893149bb