Hello community,
here is the log from the commit of package ghostscript-library
checked in at Sun Apr 6 10:30:36 CEST 2008.
--------
--- ghostscript-library/ghostscript-library.changes 2008-03-06 18:41:57.000000000 +0100
+++ ghostscript-library/ghostscript-library.changes 2008-04-03 15:04:31.000000000 +0200
@@ -1,0 +2,164 @@
+Thu Apr 3 15:04:07 CEST 2008 - dmueller@suse.de
+
+- fix ghostscript-devel dependencies (bnc#366514)
+
+-------------------------------------------------------------------
+Wed Apr 2 15:36:53 CEST 2008 - werner@suse.de
+
+- Disable Font API (rendering with freetype library) as it breaks
+ some documents using embedded fonts (bnc#375373)
+- Add CJK patch from debian but disable it (missmatch in rev 8554+)
+
+-------------------------------------------------------------------
+Tue Apr 1 14:37:22 CEST 2008 - werner@suse.de
+
+- Remove already included patches
+- Add some patches from SVN trunk tree revision 8572 upto revision 8617
+- Update to GPL ghostscript 8.6Update to2
+ * Fix typo that caused unbalanced 'q' 'Q' operators in PDF's (caused by
+ rev 8501). gsbug#689728.
+ * Remove some C++ style comments.
+ * Update product name, copyright and release dates.
+ * Add default FontResourceDir needed when COMPILE_INITS=1 is used so
+ that the fonts from Resource/Font in the distribution directory that
+ are built into %rom%Resource/Font/ will be found.
+ * Attempt to repair invalid embedded TT fonts without cmap table.
+ gsbug#689707, customer 531.
+ * Fix (clist interpreter) : Improve transparency performance, step 4.
+ * Added setting of fill_rule in pclxl_endpath().
+ * Fix (clist interpreter) : Improve transparency performance, step 1.
+ * Remove a space betveen -f and a file name to prevent parsing of the file name
+ that starts with '-' as an options. gsbug#689682.
+ * When the values of the color key mask exceed the valid range clip them to the
+ nearest valid values and continue. Don't discard the mask as we did before.
+ gsbug#689717, customer 580.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 7).
+ * Add definitions of some C99 types missing from old versions of Cygwin.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 6).
+ * Fix (FAPI) : Embedded fonts didn't work.
+ * Propagate the new method argument change introduced in r8528 to the wts
+ device so that it compiles again.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 3).
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 2).
+ * Fix for regressions introduced with rev 8526. Some resolutions of CMYK, 1-bit
+ per component devices that had CMYK colors and Gray colors had strange dithers.
+ gsbug#689706.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued).
+ * Document the need to update the current documentation snapshot.
+ * Include 12 and 16 bit image support as part of the core graphics
+ library. gsbug#689688.
+ * Fix (images) : Improve coordinate precision when scaling an image.
+ * Modify pdf_info utility to match the changes in PDF interpreter interface.
+ gsbug#689680.
+ * Fix ColorValues parameter problem when device has total number of bits (depth)
+ of more than 31 bits, resulting in a "rangecheck" (-15) error.
+ * Fix (TT): Ignore broken post 2.0 table generated by "Windows Type 1 Installer".
+ * Fix (graphics) : Optimize filling a path with a shading color.
+ * Fix (TT): Fix a gsbug#in /getinterval_from_stringarray
+ * Fix (clist & transparency) : Improve the compositor queue logic.
+ * Fix (Font renderer) : Horizontal metrics sometimes applied with WMode 1 fonts.
+ * Fix (DSC parser) : Avoid a structure type name duplicate.
+ * Fix (patterns) : The clipping was wrong with antrivial pattern matrix.
+ * Fix (shadings) : A memory deallocation problem.
+ * Fix (save/restore) : Remove gs_ref_memory_s::inherited.
+ * Only report the ICC Profile colorspace when the jasper library's degsbug#
+ level is above zero. gsbug#689662.
+ * Explicitly close CMap files opened during CMap-CIDFont font enumeration.
+ On certain systems file handles were used up before GC freed inaccessible
+ handles causing PostScript errors. gsbug#689594.
+ * Fix (clist interpreter) : Skip idle compositors, step 6.
+ * Fix : Cygwin/gcc warnings.
+ * Comment-only change: remove obsolete reference to MS-DOS limitations and
+ mention that PDF interpreter passes un-escaped font names to PS level.
+ gsbug#689651.
+ * Unbreak the build.
+ * Fixed umlauts (maybe, am having trouble testing the results).
+ * Add unmodified byte-oriented AES encryption code by Brian Gladman. These
+ files serve as a reference point. They are not yet included into any
+ project nor can be compiled by some of the compilers we support.
+ * Remove EXTEND_NAMES from the top level makefiles.
+ * There is a fallback to the default value of 0 in inameidx.h so there
+ is no change in the default behaviour. The extended name table can
+ still be activated by defining EXTEND_NAMES on the compiler command
+ line or changing the source directly.
+ * Deprecate USE_FPU, no changes expected.
+ * Re-export runpdfbegin, dopdfpages, and runpdfend procedures, which turned out
+ to be used by 3rd party programs. Partly revert the rev. 8325.
+ * Don't ignore xref stream in a hybrid "classic xref" + "stream xref" file
+ as PDF 1.5-compatible should do. Thanks to SaGS for the patch. gsbug#688282.
+ * Remove the SYSTEM_CONSTANTS_ARE_WRITABLE compile-time define.
+ * Add a flag that marks PDF text rendering mode 3 to avoid confusion with other
+ non-rendering text operations such as stringwidth. This avoids unnecessary
+ calculation of the current point, which fails when the CTM is singular. This
+ patch continues conservative approach to the text rendering modes started in
+ rev. 4006. gsbug#689614, customer 384.
+ * Remove the USE_ASM build flag.
+ * Don't try to obtain the bounding box of a glyph when FontBBox is invalid and
+ CTM is singular. Set an empty box and consider it valid. The bounding box is
+ not used when the CTM is singular. gsbug#689614, customer 384.
+ * Add -Wundef to the autoconf build.
+ * There have been a number of problems related to missing defines lately.
+ * Also remove gdevcmap from the documentation.
+ * Document the behaviour of the reference count macros.
+ * Further update the graphics library unit test and build. The gslib test
+ executable builds and works now.
+ * Fix (jbig2dec): The global data stream for a JBIG2 image in a PDF
+ file was being released, and the data freed by the garbage collector,
+ before the data was used.
+ * Details: gsbug#689568 and #689569. Uses the patch supplied by Alex
+ in thread for #689569, implements Ralph's comments about the structure
+ naming. Does not attempt to change the memory allocator. This slightly
+ modified patch also works with the Luratech decoder.
+ * sjbig2.h, sjbig2_luratech.h; make the global data structure
+ s_jbig2_global_data_t public. Store the structure in the
+ stream decoder state.
+ * sjbig2.c, sjbig2_luratech.c; store a pointer to the global
+ data structure.
+ * sjbig2_luratech.c; don't reset the pointer during initialisation!
+ * zfjbig2.c; Pass the global pointer to the stream decoder for
+ release in the finalize routine.
+ * Remove some old helper scripts.
+ * They aren't used much and we no longer wish to maintain them.
+ * Ignore operator readonly when it is applied to a wrong type inside an
+ embedded Type 1 font. gsbug#689617, customer 580.
+ * Update the graphics library unit tests for recent code changes.
+ * Fix (pdfwrite): PDFXTrimBoxToMediaBoxOffset used the supplied data
+ incorrectly.
+ * Fix (transparency) : Providing a right nested masks logic (continued).
+ * Fix (clist interpreter) : Improving degsbug#trace about compositors.
+ * Work around a GCC 4.2.1 gsbug#on PowerPC that generates incorrect code in the
+ release build affecting scanning of binary tokens containing floating point
+ numbers. gsbug#689586.
+ * Align the pointer to gx_clist_state array in gx_device_clist_writer device to
+ the natural boundary to avoid misaligned memory access and bus errors on ARM
+ processors. gsbug#689600.
+ * Fix (transparency) : Unwinding the nested masks logic.
+ * Fix for SEGV when more than 4 colorants used with psdcmyk device.
+ gsbug#689457 for customer #460.
+ * Replaced C++ comments with C comments (// -> /* */).
+ * Update to previous commit. Add pdf14_buffer maskbuf pointer to GC structures.
+ * Pick up the transparency mask buffer when a new transparency group is pushed rather than when it is popped. Solves memory leaks and incorrect rendering when transparency groups are nested.
+ * Use a smaller buffer for eexecDecode filter to avoid consumption of the data
+ that follow a short (and incorrect) run of 0's in PS files generated by
+ Adobe Acrobat from PDF files with usage restrictions. gsbug#689577
+ * Fix (clist interpreter) : Skip idle compositors, step 3.
+ * Fix (clist interpreter) : Skip idle compositors, step 2.
+ * Let CUPS filters use buffered input to Ghostscript via '-_', to work around gsbug#689577.
+ * Fix (shadings) : Optimize fill_linear_color_scanline with analitic computation of the color change position.
+ * Adds the base font address to the -Zm tracing output.
+ * Add URW fonts to the Resource/Font directory. These will be included when
+ COMPILE_INITS=1. Fontmap.GS still references the disk file name so that
+ the disk file based fonts can still be used if they are available.
+ * Fix (shadings) : Optimize path manipulations for shading fill (continued).
+ * Add the 'pamcmyk32' (previously the 'pam' device) to all default builds.
+ This will be used for regression testing of 32-bit CMYK.
+ * Document the jasper build file version skew menioned in gsbug#689570.
+ * Fix CIEBasedA problem, add DeviceGray and DeviceRGB support to this utility.
+ * Update the regression code license headers with the current contact
+ address.
+ * Change the regression scripts to rewrite the product as
+ "GPL Ghostscript".
+ * Fix (pdfwrite): Fonts containing glyphs with no sbw or hsbw
+ instruction caused pdfwrite to crash.
+
+-------------------------------------------------------------------
--- ghostscript-library/ghostscript-mini.changes 2008-03-06 18:42:22.000000000 +0100
+++ ghostscript-library/ghostscript-mini.changes 2008-04-06 10:28:30.053618000 +0200
@@ -1,0 +2,157 @@
+Wed Apr 2 15:36:53 CEST 2008 - werner@suse.de
+
+- Add CJK patch from debian but diable it (missmatch in rev 8554+)
+
+-------------------------------------------------------------------
+Tue Apr 1 14:37:22 CEST 2008 - werner@suse.de
+
+- Remove already included patches
+- Add some patches from SVN trunk tree revision 8572 upto revision 8617
+- Update to GPL ghostscript 8.6Update to2
+ * Fix typo that caused unbalanced 'q' 'Q' operators in PDF's (caused by
+ rev 8501). gsbug#689728.
+ * Remove some C++ style comments.
+ * Update product name, copyright and release dates.
+ * Add default FontResourceDir needed when COMPILE_INITS=1 is used so
+ that the fonts from Resource/Font in the distribution directory that
+ are built into %rom%Resource/Font/ will be found.
+ * Attempt to repair invalid embedded TT fonts without cmap table.
+ gsbug#689707, customer 531.
+ * Fix (clist interpreter) : Improve transparency performance, step 4.
+ * Added setting of fill_rule in pclxl_endpath().
+ * Fix (clist interpreter) : Improve transparency performance, step 1.
+ * Remove a space betveen -f and a file name to prevent parsing of the file name
+ that starts with '-' as an options. gsbug#689682.
+ * When the values of the color key mask exceed the valid range clip them to the
+ nearest valid values and continue. Don't discard the mask as we did before.
+ gsbug#689717, customer 580.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 7).
+ * Add definitions of some C99 types missing from old versions of Cygwin.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 6).
+ * Fix (FAPI) : Embedded fonts didn't work.
+ * Propagate the new method argument change introduced in r8528 to the wts
+ device so that it compiles again.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 3).
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 2).
+ * Fix for regressions introduced with rev 8526. Some resolutions of CMYK, 1-bit
+ per component devices that had CMYK colors and Gray colors had strange dithers.
+ gsbug#689706.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued).
+ * Document the need to update the current documentation snapshot.
+ * Include 12 and 16 bit image support as part of the core graphics
+ library. gsbug#689688.
+ * Fix (images) : Improve coordinate precision when scaling an image.
+ * Modify pdf_info utility to match the changes in PDF interpreter interface.
+ gsbug#689680.
+ * Fix ColorValues parameter problem when device has total number of bits (depth)
+ of more than 31 bits, resulting in a "rangecheck" (-15) error.
+ * Fix (TT): Ignore broken post 2.0 table generated by "Windows Type 1 Installer".
+ * Fix (graphics) : Optimize filling a path with a shading color.
+ * Fix (TT): Fix a gsbug#in /getinterval_from_stringarray
+ * Fix (clist & transparency) : Improve the compositor queue logic.
+ * Fix (Font renderer) : Horizontal metrics sometimes applied with WMode 1 fonts.
+ * Fix (DSC parser) : Avoid a structure type name duplicate.
+ * Fix (patterns) : The clipping was wrong with antrivial pattern matrix.
+ * Fix (shadings) : A memory deallocation problem.
+ * Fix (save/restore) : Remove gs_ref_memory_s::inherited.
+ * Only report the ICC Profile colorspace when the jasper library's degsbug#
+ level is above zero. gsbug#689662.
+ * Explicitly close CMap files opened during CMap-CIDFont font enumeration.
+ On certain systems file handles were used up before GC freed inaccessible
+ handles causing PostScript errors. gsbug#689594.
+ * Fix (clist interpreter) : Skip idle compositors, step 6.
+ * Fix : Cygwin/gcc warnings.
+ * Comment-only change: remove obsolete reference to MS-DOS limitations and
+ mention that PDF interpreter passes un-escaped font names to PS level.
+ gsbug#689651.
+ * Unbreak the build.
+ * Fixed umlauts (maybe, am having trouble testing the results).
+ * Add unmodified byte-oriented AES encryption code by Brian Gladman. These
+ files serve as a reference point. They are not yet included into any
+ project nor can be compiled by some of the compilers we support.
+ * Remove EXTEND_NAMES from the top level makefiles.
+ * There is a fallback to the default value of 0 in inameidx.h so there
+ is no change in the default behaviour. The extended name table can
+ still be activated by defining EXTEND_NAMES on the compiler command
+ line or changing the source directly.
+ * Deprecate USE_FPU, no changes expected.
+ * Re-export runpdfbegin, dopdfpages, and runpdfend procedures, which turned out
+ to be used by 3rd party programs. Partly revert the rev. 8325.
+ * Don't ignore xref stream in a hybrid "classic xref" + "stream xref" file
+ as PDF 1.5-compatible should do. Thanks to SaGS for the patch. gsbug#688282.
+ * Remove the SYSTEM_CONSTANTS_ARE_WRITABLE compile-time define.
+ * Add a flag that marks PDF text rendering mode 3 to avoid confusion with other
+ non-rendering text operations such as stringwidth. This avoids unnecessary
+ calculation of the current point, which fails when the CTM is singular. This
+ patch continues conservative approach to the text rendering modes started in
+ rev. 4006. gsbug#689614, customer 384.
+ * Remove the USE_ASM build flag.
+ * Don't try to obtain the bounding box of a glyph when FontBBox is invalid and
+ CTM is singular. Set an empty box and consider it valid. The bounding box is
+ not used when the CTM is singular. gsbug#689614, customer 384.
+ * Add -Wundef to the autoconf build.
+ * There have been a number of problems related to missing defines lately.
+ * Also remove gdevcmap from the documentation.
+ * Document the behaviour of the reference count macros.
+ * Further update the graphics library unit test and build. The gslib test
+ executable builds and works now.
+ * Fix (jbig2dec): The global data stream for a JBIG2 image in a PDF
+ file was being released, and the data freed by the garbage collector,
+ before the data was used.
+ * Details: gsbug#689568 and #689569. Uses the patch supplied by Alex
+ in thread for #689569, implements Ralph's comments about the structure
+ naming. Does not attempt to change the memory allocator. This slightly
+ modified patch also works with the Luratech decoder.
+ * sjbig2.h, sjbig2_luratech.h; make the global data structure
+ s_jbig2_global_data_t public. Store the structure in the
+ stream decoder state.
+ * sjbig2.c, sjbig2_luratech.c; store a pointer to the global
+ data structure.
+ * sjbig2_luratech.c; don't reset the pointer during initialisation!
+ * zfjbig2.c; Pass the global pointer to the stream decoder for
+ release in the finalize routine.
+ * Remove some old helper scripts.
+ * They aren't used much and we no longer wish to maintain them.
+ * Ignore operator readonly when it is applied to a wrong type inside an
+ embedded Type 1 font. gsbug#689617, customer 580.
+ * Update the graphics library unit tests for recent code changes.
+ * Fix (pdfwrite): PDFXTrimBoxToMediaBoxOffset used the supplied data
+ incorrectly.
+ * Fix (transparency) : Providing a right nested masks logic (continued).
+ * Fix (clist interpreter) : Improving degsbug#trace about compositors.
+ * Work around a GCC 4.2.1 gsbug#on PowerPC that generates incorrect code in the
+ release build affecting scanning of binary tokens containing floating point
+ numbers. gsbug#689586.
+ * Align the pointer to gx_clist_state array in gx_device_clist_writer device to
+ the natural boundary to avoid misaligned memory access and bus errors on ARM
+ processors. gsbug#689600.
+ * Fix (transparency) : Unwinding the nested masks logic.
+ * Fix for SEGV when more than 4 colorants used with psdcmyk device.
+ gsbug#689457 for customer #460.
+ * Replaced C++ comments with C comments (// -> /* */).
+ * Update to previous commit. Add pdf14_buffer maskbuf pointer to GC structures.
+ * Pick up the transparency mask buffer when a new transparency group is pushed rather than when it is popped. Solves memory leaks and incorrect rendering when transparency groups are nested.
+ * Use a smaller buffer for eexecDecode filter to avoid consumption of the data
+ that follow a short (and incorrect) run of 0's in PS files generated by
+ Adobe Acrobat from PDF files with usage restrictions. gsbug#689577
+ * Fix (clist interpreter) : Skip idle compositors, step 3.
+ * Fix (clist interpreter) : Skip idle compositors, step 2.
+ * Let CUPS filters use buffered input to Ghostscript via '-_', to work around gsbug#689577.
+ * Fix (shadings) : Optimize fill_linear_color_scanline with analitic computation of the color change position.
+ * Adds the base font address to the -Zm tracing output.
+ * Add URW fonts to the Resource/Font directory. These will be included when
+ COMPILE_INITS=1. Fontmap.GS still references the disk file name so that
+ the disk file based fonts can still be used if they are available.
+ * Fix (shadings) : Optimize path manipulations for shading fill (continued).
+ * Add the 'pamcmyk32' (previously the 'pam' device) to all default builds.
+ This will be used for regression testing of 32-bit CMYK.
+ * Document the jasper build file version skew menioned in gsbug#689570.
+ * Fix CIEBasedA problem, add DeviceGray and DeviceRGB support to this utility.
+ * Update the regression code license headers with the current contact
+ address.
+ * Change the regression scripts to rewrite the product as
+ "GPL Ghostscript".
+ * Fix (pdfwrite): Fonts containing glyphs with no sbw or hsbw
+ instruction caused pdfwrite to crash.
+
+-------------------------------------------------------------------
Old:
----
ghostscript-8.60-CESA-2008-001.dif
ghostscript-8.60-jasper-1.701.0-CVE-2007-2721.dif
ghostscript-8.61.dif
ghostscript-8.61-freetype2.dif
ghostscript-8.61-ijs.dif
ghostscript-8.61.tar.bz2
New:
----
ghostscript-8.62-cjk.patch
ghostscript-8.62.dif
ghostscript-8.62-echogs.patch
ghostscript-8.62-freetype2.dif
ghostscript-8.62-ijs.dif
ghostscript-8.62-patches.tar.bz2
ghostscript-8.62.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostscript-library.spec ++++++
--- /var/tmp/diff_new_pack.w11353/_old 2008-04-06 10:29:13.000000000 +0200
+++ /var/tmp/diff_new_pack.w11353/_new 2008-04-06 10:29:13.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package ghostscript-library (Version 8.61)
+# spec file for package ghostscript-library (Version 8.62)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,14 +51,15 @@
%else
Summary: Necessary Files for Running Ghostscript
%endif
-Version: 8.61
+Version: 8.62
Release: 1
License: GPL v2 or later
-Source0: ghostscript-8.61.tar.bz2
+Source0: ghostscript-8.62.tar.bz2
Source1: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.bz2
Source2: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-other-6.0.tar.bz2
Source3: ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/gs_rusfonts.tar.bz2
Source4: fonts.scale.nimbus-sans-condensed
+Source5: ghostscript-8.62-patches.tar.bz2
Source9: epson740.tar.bz2
Source10: http://surfnet.dl.sourceforge.net/sourceforge/omniprint/Omni-0.9.2.tar.bz2
Source11: http://surfnet.dl.sourceforge.net/sourceforge/gimp-print/gimp-print-4.2.7.ta...
@@ -76,7 +77,7 @@
Source52: make.lost
Source60: catalog.devices
Source61: rpmlintrc
-Patch0: ghostscript-8.61.dif
+Patch0: ghostscript-8.62.dif
Patch1: ghostscript-8.60-pdf.dif
Patch2: ghostscript-8.57-sgirdb.dif
Patch3: ghostscript-8.61-x11.dif
@@ -86,7 +87,7 @@
Patch7: ghostscript-8.60-cgmout.dif
Patch8: ghostscript-8.60-cljet5.dif
Patch9: ghostscript-8.60-cmap.dif
-Patch10: ghostscript-8.61-freetype2.dif
+Patch10: ghostscript-8.62-freetype2.dif
Patch11: ghostscript-8.60-gsj_update.dif
Patch12: ghostscript-8.61-inferno.dif
Patch13: ghostscript-8.61-pipe.dif
@@ -95,9 +96,11 @@
Patch16: ghostscript-8.60-runlibfileifexists.dif
Patch17: ghostscript-8.61-dmpr.dif
Patch18: ghostscript-8.61-stroke-loop.dif
-Patch19: ghostscript-8.61-ijs.dif
+Patch19: ghostscript-8.62-ijs.dif
Patch20: ghostscript-8.60-bbox.dif
-Patch21: ghostscript-8.60-CESA-2008-001.dif
+Patch21: ghostscript-8.62-echogs.patch
+# Currently not applied, does not fit into revision 8594+
+Patch22: ghostscript-8.62-cjk.patch
Patch24: ghostscript-fonts-std-8.11.patch
Patch25: Omni-0.9.2.dif.bz2
Patch26: hpdj-2.6-gs8.60.dif
@@ -144,6 +147,7 @@
%if "%name" != "ghostscript-mini"
%package -n ghostscript-x11
+License: GPL v2 or later
Conflicts: ghostscript-vga ghostscript-both
PreReq: coreutils
Requires: ghostscript-library
@@ -169,6 +173,7 @@
and many others
%package -n ghostscript-fonts-std
+License: GPL v2 or later
Summary: Standard Fonts for Ghostscript
PreReq: coreutils %suseconfig_fonts_prereq
Group: Productivity/Publishing/PS
@@ -192,6 +197,7 @@
and many others
%package -n ghostscript-fonts-other
+License: GPL v2 or later
Summary: Optional fonts for Ghostscript
Group: Productivity/Publishing/PS
Provides: gs_fonto
@@ -212,6 +218,7 @@
and many others
%package -n ghostscript-fonts-rus
+License: GPL v2 or later
Summary: Russian Fonts for Ghostscript
Group: Productivity/Publishing/PS
Provides: gs_fontr
@@ -228,6 +235,7 @@
Eugene V. Demidov
%package -n ghostscript-omni
+License: GPL v2 or later; LGPL v2.1 or later
Summary: Omni Printer Drivers for Ghostscript
PreReq: ghostscript-library
Group: Productivity/Publishing/PS
@@ -250,6 +258,7 @@
%if %suse_version > 1020
%package -n ghostscript-ijs-devel
+License: GPL v2 or later
Summary: IJS development kit
PreReq: ghostscript-library
Provides: ghostscript-library:/usr/bin/ijs-config
@@ -274,8 +283,9 @@
%if %suse_version > 1030
%package -n ghostscript-devel
+License: GPL v2 or later
Summary: Ghostscript API header
-PreReq: ghostscript-library
+Requires: ghostscript-library = %version
Group: Development/Libraries/C and C++
%description -n ghostscript-devel
@@ -296,8 +306,9 @@
%endif
%package -n libgimpprint
+License: GPL v2 or later
Version: 4.2.7
-Release: 233
+Release: 242
Summary: Gimp-Print libraries
Group: Development/Libraries/C and C++
@@ -311,8 +322,9 @@
Robert Krawitz
%package -n libgimpprint-devel
+License: GPL v2 or later
Version: 4.2.7
-Release: 233
+Release: 242
PreReq: %install_info_prereq
Requires: libgimpprint = %{version}
Requires: glibc-devel
@@ -333,7 +345,14 @@
#
%prep
-%setup -q -n ghostscript-%gsver -a 9 -a 10 -a 11 -a 12
+%setup -q -n ghostscript-%gsver -b 5 -a 9 -a 10 -a 11 -a 12
+for p in ../ghostscript-%gsver-patches/*
+do
+ test -e $p || continue
+ echo Patch $p
+ patch -s -p2 < $p
+ find -name '*.orig' | xargs -r rm -f
+done
#
# hplip drivers available with jis interface
ln -sf %{S:40} .
@@ -401,7 +420,8 @@
%patch18 -p0 -b .stroke
%patch19 -p0 -b .ijs
%patch20 -p0 -b .bbox
-%patch21 -p0 -b .CESA2008001
+%patch21 -p1 -b .echogs
+#%patch22 -p0 -b .cjk
%patch0 -p0
%build
@@ -1296,6 +1316,161 @@
%endif
%changelog
+* Thu Apr 03 2008 dmueller@suse.de
+- fix ghostscript-devel dependencies (bnc#366514)
+* Wed Apr 02 2008 werner@suse.de
+- Disable Font API (rendering with freetype library) as it breaks
+ some documents using embedded fonts (bnc#375373)
+- Add CJK patch from debian but disable it (missmatch in rev 8554+)
+* Tue Apr 01 2008 werner@suse.de
+- Remove already included patches
+- Add some patches from SVN trunk tree revision 8572 upto revision 8617
+- Update to GPL ghostscript 8.6Update to2
+ * Fix typo that caused unbalanced 'q' 'Q' operators in PDF's (caused by
+ rev 8501). gsbug#689728.
+ * Remove some C++ style comments.
+ * Update product name, copyright and release dates.
+ * Add default FontResourceDir needed when COMPILE_INITS=1 is used so
+ that the fonts from Resource/Font in the distribution directory that
+ are built into %%rom%%Resource/Font/ will be found.
+ * Attempt to repair invalid embedded TT fonts without cmap table.
+ gsbug#689707, customer 531.
+ * Fix (clist interpreter) : Improve transparency performance, step 4.
+ * Added setting of fill_rule in pclxl_endpath().
+ * Fix (clist interpreter) : Improve transparency performance, step 1.
+ * Remove a space betveen -f and a file name to prevent parsing of the file name
+ that starts with '-' as an options. gsbug#689682.
+ * When the values of the color key mask exceed the valid range clip them to the
+ nearest valid values and continue. Don't discard the mask as we did before.
+ gsbug#689717, customer 580.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 7).
+ * Add definitions of some C99 types missing from old versions of Cygwin.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 6).
+ * Fix (FAPI) : Embedded fonts didn't work.
+ * Propagate the new method argument change introduced in r8528 to the wts
+ device so that it compiles again.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 3).
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 2).
+ * Fix for regressions introduced with rev 8526. Some resolutions of CMYK, 1-bit
+ per component devices that had CMYK colors and Gray colors had strange dithers.
+ gsbug#689706.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued).
+ * Document the need to update the current documentation snapshot.
+ * Include 12 and 16 bit image support as part of the core graphics
+ library. gsbug#689688.
+ * Fix (images) : Improve coordinate precision when scaling an image.
+ * Modify pdf_info utility to match the changes in PDF interpreter interface.
+ gsbug#689680.
+ * Fix ColorValues parameter problem when device has total number of bits (depth)
+ of more than 31 bits, resulting in a "rangecheck" (-15) error.
+ * Fix (TT): Ignore broken post 2.0 table generated by "Windows Type 1 Installer".
+ * Fix (graphics) : Optimize filling a path with a shading color.
+ * Fix (TT): Fix a gsbug#in /getinterval_from_stringarray
+ * Fix (clist & transparency) : Improve the compositor queue logic.
+ * Fix (Font renderer) : Horizontal metrics sometimes applied with WMode 1 fonts.
+ * Fix (DSC parser) : Avoid a structure type name duplicate.
+ * Fix (patterns) : The clipping was wrong with antrivial pattern matrix.
+ * Fix (shadings) : A memory deallocation problem.
+ * Fix (save/restore) : Remove gs_ref_memory_s::inherited.
+ * Only report the ICC Profile colorspace when the jasper library's degsbug#
+ level is above zero. gsbug#689662.
+ * Explicitly close CMap files opened during CMap-CIDFont font enumeration.
+ On certain systems file handles were used up before GC freed inaccessible
+ handles causing PostScript errors. gsbug#689594.
+ * Fix (clist interpreter) : Skip idle compositors, step 6.
+ * Fix : Cygwin/gcc warnings.
+ * Comment-only change: remove obsolete reference to MS-DOS limitations and
+ mention that PDF interpreter passes un-escaped font names to PS level.
+ gsbug#689651.
+ * Unbreak the build.
+ * Fixed umlauts (maybe, am having trouble testing the results).
+ * Add unmodified byte-oriented AES encryption code by Brian Gladman. These
+ files serve as a reference point. They are not yet included into any
+ project nor can be compiled by some of the compilers we support.
+ * Remove EXTEND_NAMES from the top level makefiles.
+ * There is a fallback to the default value of 0 in inameidx.h so there
+ is no change in the default behaviour. The extended name table can
+ still be activated by defining EXTEND_NAMES on the compiler command
+ line or changing the source directly.
+ * Deprecate USE_FPU, no changes expected.
+ * Re-export runpdfbegin, dopdfpages, and runpdfend procedures, which turned out
+ to be used by 3rd party programs. Partly revert the rev. 8325.
+ * Don't ignore xref stream in a hybrid "classic xref" + "stream xref" file
+ as PDF 1.5-compatible should do. Thanks to SaGS for the patch. gsbug#688282.
+ * Remove the SYSTEM_CONSTANTS_ARE_WRITABLE compile-time define.
+ * Add a flag that marks PDF text rendering mode 3 to avoid confusion with other
+ non-rendering text operations such as stringwidth. This avoids unnecessary
+ calculation of the current point, which fails when the CTM is singular. This
+ patch continues conservative approach to the text rendering modes started in
+ rev. 4006. gsbug#689614, customer 384.
+ * Remove the USE_ASM build flag.
+ * Don't try to obtain the bounding box of a glyph when FontBBox is invalid and
+ CTM is singular. Set an empty box and consider it valid. The bounding box is
+ not used when the CTM is singular. gsbug#689614, customer 384.
+ * Add -Wundef to the autoconf build.
+ * There have been a number of problems related to missing defines lately.
+ * Also remove gdevcmap from the documentation.
+ * Document the behaviour of the reference count macros.
+ * Further update the graphics library unit test and build. The gslib test
+ executable builds and works now.
+ * Fix (jbig2dec): The global data stream for a JBIG2 image in a PDF
+ file was being released, and the data freed by the garbage collector,
+ before the data was used.
+ * Details: gsbug#689568 and #689569. Uses the patch supplied by Alex
+ in thread for #689569, implements Ralph's comments about the structure
+ naming. Does not attempt to change the memory allocator. This slightly
+ modified patch also works with the Luratech decoder.
+ * sjbig2.h, sjbig2_luratech.h; make the global data structure
+ s_jbig2_global_data_t public. Store the structure in the
+ stream decoder state.
+ * sjbig2.c, sjbig2_luratech.c; store a pointer to the global
+ data structure.
+ * sjbig2_luratech.c; don't reset the pointer during initialisation!
+ * zfjbig2.c; Pass the global pointer to the stream decoder for
+ release in the finalize routine.
+ * Remove some old helper scripts.
+ * They aren't used much and we no longer wish to maintain them.
+ * Ignore operator readonly when it is applied to a wrong type inside an
+ embedded Type 1 font. gsbug#689617, customer 580.
+ * Update the graphics library unit tests for recent code changes.
+ * Fix (pdfwrite): PDFXTrimBoxToMediaBoxOffset used the supplied data
+ incorrectly.
+ * Fix (transparency) : Providing a right nested masks logic (continued).
+ * Fix (clist interpreter) : Improving degsbug#trace about compositors.
+ * Work around a GCC 4.2.1 gsbug#on PowerPC that generates incorrect code in the
+ release build affecting scanning of binary tokens containing floating point
+ numbers. gsbug#689586.
+ * Align the pointer to gx_clist_state array in gx_device_clist_writer device to
+ the natural boundary to avoid misaligned memory access and bus errors on ARM
+ processors. gsbug#689600.
+ * Fix (transparency) : Unwinding the nested masks logic.
+ * Fix for SEGV when more than 4 colorants used with psdcmyk device.
+ gsbug#689457 for customer #460.
+ * Replaced C++ comments with C comments (// -> /* */).
+ * Update to previous commit. Add pdf14_buffer maskbuf pointer to GC structures.
+ * Pick up the transparency mask buffer when a new transparency group is pushed rather than when it is popped. Solves memory leaks and incorrect rendering when transparency groups are nested.
+ * Use a smaller buffer for eexecDecode filter to avoid consumption of the data
+ that follow a short (and incorrect) run of 0's in PS files generated by
+ Adobe Acrobat from PDF files with usage restrictions. gsbug#689577
+ * Fix (clist interpreter) : Skip idle compositors, step 3.
+ * Fix (clist interpreter) : Skip idle compositors, step 2.
+ * Let CUPS filters use buffered input to Ghostscript via '-_', to work around gsbug#689577.
+ * Fix (shadings) : Optimize fill_linear_color_scanline with analitic computation of the color change position.
+ * Adds the base font address to the -Zm tracing output.
+ * Add URW fonts to the Resource/Font directory. These will be included when
+ COMPILE_INITS=1. Fontmap.GS still references the disk file name so that
+ the disk file based fonts can still be used if they are available.
+ * Fix (shadings) : Optimize path manipulations for shading fill (continued).
+ * Add the 'pamcmyk32' (previously the 'pam' device) to all default builds.
+ This will be used for regression testing of 32-bit CMYK.
+ * Document the jasper build file version skew menioned in gsbug#689570.
+ * Fix CIEBasedA problem, add DeviceGray and DeviceRGB support to this utility.
+ * Update the regression code license headers with the current contact
+ address.
+ * Change the regression scripts to rewrite the product as
+ "GPL Ghostscript".
+ * Fix (pdfwrite): Fonts containing glyphs with no sbw or hsbw
+ instruction caused pdfwrite to crash.
* Thu Mar 06 2008 mfabian@suse.de
- bnc#367188: for the condensed variants of "Nimbus Sans L",
move the "Condensed" from the style to the end of the family
@@ -1645,7 +1820,7 @@
- Be sure that _all_ stuff is compiled with -fno-strict-aliasing
- Enable FLAGS even for all trees
- Make aclocal.m4 of Omni more upto date
-* Sun Jan 18 2004 meissner@suse.de
+* Mon Jan 19 2004 meissner@suse.de
- Fixed some losssage from last autoconf upgrade by removing
AC_OUTPUT for directories that are not present.
* Wed Jan 14 2004 werner@suse.de
@@ -1893,7 +2068,7 @@
+ eplaseren-1.0.4 adapted to ghostscript 6.51
+ samsung-gdi with renaming DEVICE from `gdi' to `samsunggdi'
- Fix make.catalog and make.lost to use gs_serv instead of gs_both
-* Tue Jan 29 2002 sndirsch@suse.de
+* Wed Jan 30 2002 sndirsch@suse.de
- reverted URW changes; /usr/X11R6/lib/X11/fonts/URW is now a link
again to /usr/share/ghostscript/fonts; problems with .gsf files
now fixed in freetype2 lib
@@ -1929,7 +2104,7 @@
* Tue Aug 14 2001 werner@suse.de
- Disable readline option due this one leads to chrashes
if inlined graphic is used.
-* Mon Aug 13 2001 mfabian@suse.de
+* Tue Aug 14 2001 mfabian@suse.de
- activated the entries for the CID-keyed fonts which were
commented out in Fontmap.CID because they crashed gs 5.50.
gs 6.51 handles this fine, we can now use these entries.
@@ -2040,9 +2215,9 @@
- added Provides/Requires ghostscript_any ghostscript_x11
* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-* Thu Jul 08 1999 werner@suse.de
+* Fri Jul 09 1999 werner@suse.de
- fix png.h path
-* Fri Jun 18 1999 werner@suse.de
+* Sat Jun 19 1999 werner@suse.de
- Backport of a bug fix for 5.50
* Fri Apr 16 1999 werner@suse.de
- last character is ; at the end of a font declaration
++++++ ghostscript-mini.spec ++++++
--- /var/tmp/diff_new_pack.w11353/_old 2008-04-06 10:29:13.000000000 +0200
+++ /var/tmp/diff_new_pack.w11353/_new 2008-04-06 10:29:13.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package ghostscript-mini (Version 8.61)
+# spec file for package ghostscript-mini (Version 8.62)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -51,14 +51,15 @@
%else
Summary: SuSE internal replacement for ghostscript-library and ghostscript-any (Ghostscript)
%endif
-Version: 8.61
+Version: 8.62
Release: 1
License: GPL v2 or later
-Source0: ghostscript-8.61.tar.bz2
+Source0: ghostscript-8.62.tar.bz2
Source1: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.bz2
Source2: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/fonts/ghostscript-fonts-other-6.0.tar.bz2
Source3: ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/gs_rusfonts.tar.bz2
Source4: fonts.scale.nimbus-sans-condensed
+Source5: ghostscript-8.62-patches.tar.bz2
Source9: epson740.tar.bz2
Source10: http://surfnet.dl.sourceforge.net/sourceforge/omniprint/Omni-0.9.2.tar.bz2
Source11: http://surfnet.dl.sourceforge.net/sourceforge/gimp-print/gimp-print-4.2.7.ta...
@@ -76,7 +77,7 @@
Source52: make.lost
Source60: catalog.devices
Source61: rpmlintrc
-Patch0: ghostscript-8.61.dif
+Patch0: ghostscript-8.62.dif
Patch1: ghostscript-8.60-pdf.dif
Patch2: ghostscript-8.57-sgirdb.dif
Patch3: ghostscript-8.61-x11.dif
@@ -86,7 +87,7 @@
Patch7: ghostscript-8.60-cgmout.dif
Patch8: ghostscript-8.60-cljet5.dif
Patch9: ghostscript-8.60-cmap.dif
-Patch10: ghostscript-8.61-freetype2.dif
+Patch10: ghostscript-8.62-freetype2.dif
Patch11: ghostscript-8.60-gsj_update.dif
Patch12: ghostscript-8.61-inferno.dif
Patch13: ghostscript-8.61-pipe.dif
@@ -95,9 +96,11 @@
Patch16: ghostscript-8.60-runlibfileifexists.dif
Patch17: ghostscript-8.61-dmpr.dif
Patch18: ghostscript-8.61-stroke-loop.dif
-Patch19: ghostscript-8.61-ijs.dif
+Patch19: ghostscript-8.62-ijs.dif
Patch20: ghostscript-8.60-bbox.dif
-Patch21: ghostscript-8.60-CESA-2008-001.dif
+Patch21: ghostscript-8.62-echogs.patch
+# Currently not applied, does not fit into revision 8594+
+Patch22: ghostscript-8.62-cjk.patch
Patch24: ghostscript-fonts-std-8.11.patch
Patch25: Omni-0.9.2.dif.bz2
Patch26: hpdj-2.6-gs8.60.dif
@@ -137,6 +140,7 @@
%if "%name" != "ghostscript-mini"
%package -n ghostscript-x11
+License: GPL v2 or later
Conflicts: ghostscript-vga ghostscript-both
PreReq: coreutils
Requires: ghostscript-library
@@ -162,6 +166,7 @@
and many others
%package -n ghostscript-fonts-std
+License: GPL v2 or later
Summary: Standard Fonts for Ghostscript
PreReq: coreutils %suseconfig_fonts_prereq
Group: Productivity/Publishing/PS
@@ -185,6 +190,7 @@
and many others
%package -n ghostscript-fonts-other
+License: GPL v2 or later
Summary: Optional fonts for Ghostscript
Group: Productivity/Publishing/PS
Provides: gs_fonto
@@ -205,6 +211,7 @@
and many others
%package -n ghostscript-fonts-rus
+License: GPL v2 or later
Summary: Russian Fonts for Ghostscript
Group: Productivity/Publishing/PS
Provides: gs_fontr
@@ -221,6 +228,7 @@
Eugene V. Demidov
%package -n ghostscript-omni
+License: GPL v2 or later; LGPL v2.1 or later
Summary: Omni Printer Drivers for Ghostscript
PreReq: ghostscript-library
Group: Productivity/Publishing/PS
@@ -243,6 +251,7 @@
%if %suse_version > 1020
%package -n ghostscript-ijs-devel
+License: GPL v2 or later
Summary: IJS development kit
PreReq: ghostscript-library
Provides: ghostscript-library:/usr/bin/ijs-config
@@ -267,8 +276,9 @@
%if %suse_version > 1030
%package -n ghostscript-devel
+License: GPL v2 or later
Summary: Ghostscript API header
-PreReq: ghostscript-library
+Requires: ghostscript-library = %version
Group: Development/Libraries/C and C++
%description -n ghostscript-devel
@@ -289,8 +299,9 @@
%endif
%package -n libgimpprint
+License: GPL v2 or later
Version: 4.2.7
-Release: 233
+Release: 242
Summary: Gimp-Print libraries
Group: Development/Libraries/C and C++
@@ -304,8 +315,9 @@
Robert Krawitz
%package -n libgimpprint-devel
+License: GPL v2 or later
Version: 4.2.7
-Release: 233
+Release: 242
PreReq: %install_info_prereq
Requires: libgimpprint = %{version}
Requires: glibc-devel
@@ -326,7 +338,14 @@
#
%prep
-%setup -q -n ghostscript-%gsver -a 9 -a 10 -a 11 -a 12
+%setup -q -n ghostscript-%gsver -b 5 -a 9 -a 10 -a 11 -a 12
+for p in ../ghostscript-%gsver-patches/*
+do
+ test -e $p || continue
+ echo Patch $p
+ patch -s -p2 < $p
+ find -name '*.orig' | xargs -r rm -f
+done
#
# hplip drivers available with jis interface
ln -sf %{S:40} .
@@ -394,7 +413,8 @@
%patch18 -p0 -b .stroke
%patch19 -p0 -b .ijs
%patch20 -p0 -b .bbox
-%patch21 -p0 -b .CESA2008001
+%patch21 -p1 -b .echogs
+#%patch22 -p0 -b .cjk
%patch0 -p0
%build
@@ -1289,6 +1309,157 @@
%endif
%changelog
+* Wed Apr 02 2008 werner@suse.de
+- Add CJK patch from debian but diable it (missmatch in rev 8554+)
+* Tue Apr 01 2008 werner@suse.de
+- Remove already included patches
+- Add some patches from SVN trunk tree revision 8572 upto revision 8617
+- Update to GPL ghostscript 8.6Update to2
+ * Fix typo that caused unbalanced 'q' 'Q' operators in PDF's (caused by
+ rev 8501). gsbug#689728.
+ * Remove some C++ style comments.
+ * Update product name, copyright and release dates.
+ * Add default FontResourceDir needed when COMPILE_INITS=1 is used so
+ that the fonts from Resource/Font in the distribution directory that
+ are built into %%rom%%Resource/Font/ will be found.
+ * Attempt to repair invalid embedded TT fonts without cmap table.
+ gsbug#689707, customer 531.
+ * Fix (clist interpreter) : Improve transparency performance, step 4.
+ * Added setting of fill_rule in pclxl_endpath().
+ * Fix (clist interpreter) : Improve transparency performance, step 1.
+ * Remove a space betveen -f and a file name to prevent parsing of the file name
+ that starts with '-' as an options. gsbug#689682.
+ * When the values of the color key mask exceed the valid range clip them to the
+ nearest valid values and continue. Don't discard the mask as we did before.
+ gsbug#689717, customer 580.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 7).
+ * Add definitions of some C99 types missing from old versions of Cygwin.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 6).
+ * Fix (FAPI) : Embedded fonts didn't work.
+ * Propagate the new method argument change introduced in r8528 to the wts
+ device so that it compiles again.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 3).
+ * Fix (images) : Improve coordinate precision when scaling an image (continued 2).
+ * Fix for regressions introduced with rev 8526. Some resolutions of CMYK, 1-bit
+ per component devices that had CMYK colors and Gray colors had strange dithers.
+ gsbug#689706.
+ * Fix (images) : Improve coordinate precision when scaling an image (continued).
+ * Document the need to update the current documentation snapshot.
+ * Include 12 and 16 bit image support as part of the core graphics
+ library. gsbug#689688.
+ * Fix (images) : Improve coordinate precision when scaling an image.
+ * Modify pdf_info utility to match the changes in PDF interpreter interface.
+ gsbug#689680.
+ * Fix ColorValues parameter problem when device has total number of bits (depth)
+ of more than 31 bits, resulting in a "rangecheck" (-15) error.
+ * Fix (TT): Ignore broken post 2.0 table generated by "Windows Type 1 Installer".
+ * Fix (graphics) : Optimize filling a path with a shading color.
+ * Fix (TT): Fix a gsbug#in /getinterval_from_stringarray
+ * Fix (clist & transparency) : Improve the compositor queue logic.
+ * Fix (Font renderer) : Horizontal metrics sometimes applied with WMode 1 fonts.
+ * Fix (DSC parser) : Avoid a structure type name duplicate.
+ * Fix (patterns) : The clipping was wrong with antrivial pattern matrix.
+ * Fix (shadings) : A memory deallocation problem.
+ * Fix (save/restore) : Remove gs_ref_memory_s::inherited.
+ * Only report the ICC Profile colorspace when the jasper library's degsbug#
+ level is above zero. gsbug#689662.
+ * Explicitly close CMap files opened during CMap-CIDFont font enumeration.
+ On certain systems file handles were used up before GC freed inaccessible
+ handles causing PostScript errors. gsbug#689594.
+ * Fix (clist interpreter) : Skip idle compositors, step 6.
+ * Fix : Cygwin/gcc warnings.
+ * Comment-only change: remove obsolete reference to MS-DOS limitations and
+ mention that PDF interpreter passes un-escaped font names to PS level.
+ gsbug#689651.
+ * Unbreak the build.
+ * Fixed umlauts (maybe, am having trouble testing the results).
+ * Add unmodified byte-oriented AES encryption code by Brian Gladman. These
+ files serve as a reference point. They are not yet included into any
+ project nor can be compiled by some of the compilers we support.
+ * Remove EXTEND_NAMES from the top level makefiles.
+ * There is a fallback to the default value of 0 in inameidx.h so there
+ is no change in the default behaviour. The extended name table can
+ still be activated by defining EXTEND_NAMES on the compiler command
+ line or changing the source directly.
+ * Deprecate USE_FPU, no changes expected.
+ * Re-export runpdfbegin, dopdfpages, and runpdfend procedures, which turned out
+ to be used by 3rd party programs. Partly revert the rev. 8325.
+ * Don't ignore xref stream in a hybrid "classic xref" + "stream xref" file
+ as PDF 1.5-compatible should do. Thanks to SaGS for the patch. gsbug#688282.
+ * Remove the SYSTEM_CONSTANTS_ARE_WRITABLE compile-time define.
+ * Add a flag that marks PDF text rendering mode 3 to avoid confusion with other
+ non-rendering text operations such as stringwidth. This avoids unnecessary
+ calculation of the current point, which fails when the CTM is singular. This
+ patch continues conservative approach to the text rendering modes started in
+ rev. 4006. gsbug#689614, customer 384.
+ * Remove the USE_ASM build flag.
+ * Don't try to obtain the bounding box of a glyph when FontBBox is invalid and
+ CTM is singular. Set an empty box and consider it valid. The bounding box is
+ not used when the CTM is singular. gsbug#689614, customer 384.
+ * Add -Wundef to the autoconf build.
+ * There have been a number of problems related to missing defines lately.
+ * Also remove gdevcmap from the documentation.
+ * Document the behaviour of the reference count macros.
+ * Further update the graphics library unit test and build. The gslib test
+ executable builds and works now.
+ * Fix (jbig2dec): The global data stream for a JBIG2 image in a PDF
+ file was being released, and the data freed by the garbage collector,
+ before the data was used.
+ * Details: gsbug#689568 and #689569. Uses the patch supplied by Alex
+ in thread for #689569, implements Ralph's comments about the structure
+ naming. Does not attempt to change the memory allocator. This slightly
+ modified patch also works with the Luratech decoder.
+ * sjbig2.h, sjbig2_luratech.h; make the global data structure
+ s_jbig2_global_data_t public. Store the structure in the
+ stream decoder state.
+ * sjbig2.c, sjbig2_luratech.c; store a pointer to the global
+ data structure.
+ * sjbig2_luratech.c; don't reset the pointer during initialisation!
+ * zfjbig2.c; Pass the global pointer to the stream decoder for
+ release in the finalize routine.
+ * Remove some old helper scripts.
+ * They aren't used much and we no longer wish to maintain them.
+ * Ignore operator readonly when it is applied to a wrong type inside an
+ embedded Type 1 font. gsbug#689617, customer 580.
+ * Update the graphics library unit tests for recent code changes.
+ * Fix (pdfwrite): PDFXTrimBoxToMediaBoxOffset used the supplied data
+ incorrectly.
+ * Fix (transparency) : Providing a right nested masks logic (continued).
+ * Fix (clist interpreter) : Improving degsbug#trace about compositors.
+ * Work around a GCC 4.2.1 gsbug#on PowerPC that generates incorrect code in the
+ release build affecting scanning of binary tokens containing floating point
+ numbers. gsbug#689586.
+ * Align the pointer to gx_clist_state array in gx_device_clist_writer device to
+ the natural boundary to avoid misaligned memory access and bus errors on ARM
+ processors. gsbug#689600.
+ * Fix (transparency) : Unwinding the nested masks logic.
+ * Fix for SEGV when more than 4 colorants used with psdcmyk device.
+ gsbug#689457 for customer #460.
+ * Replaced C++ comments with C comments (// -> /* */).
+ * Update to previous commit. Add pdf14_buffer maskbuf pointer to GC structures.
+ * Pick up the transparency mask buffer when a new transparency group is pushed rather than when it is popped. Solves memory leaks and incorrect rendering when transparency groups are nested.
+ * Use a smaller buffer for eexecDecode filter to avoid consumption of the data
+ that follow a short (and incorrect) run of 0's in PS files generated by
+ Adobe Acrobat from PDF files with usage restrictions. gsbug#689577
+ * Fix (clist interpreter) : Skip idle compositors, step 3.
+ * Fix (clist interpreter) : Skip idle compositors, step 2.
+ * Let CUPS filters use buffered input to Ghostscript via '-_', to work around gsbug#689577.
+ * Fix (shadings) : Optimize fill_linear_color_scanline with analitic computation of the color change position.
+ * Adds the base font address to the -Zm tracing output.
+ * Add URW fonts to the Resource/Font directory. These will be included when
+ COMPILE_INITS=1. Fontmap.GS still references the disk file name so that
+ the disk file based fonts can still be used if they are available.
+ * Fix (shadings) : Optimize path manipulations for shading fill (continued).
+ * Add the 'pamcmyk32' (previously the 'pam' device) to all default builds.
+ This will be used for regression testing of 32-bit CMYK.
+ * Document the jasper build file version skew menioned in gsbug#689570.
+ * Fix CIEBasedA problem, add DeviceGray and DeviceRGB support to this utility.
+ * Update the regression code license headers with the current contact
+ address.
+ * Change the regression scripts to rewrite the product as
+ "GPL Ghostscript".
+ * Fix (pdfwrite): Fonts containing glyphs with no sbw or hsbw
+ instruction caused pdfwrite to crash.
* Thu Mar 06 2008 mfabian@suse.de
- bnc#367188: for the condensed variants of "Nimbus Sans L",
move the "Condensed" from the style to the end of the family
++++++ ghostscript-8.62-cjk.patch ++++++
++++ 7446 lines (skipped)
++++++ ghostscript-8.60-CESA-2008-001.dif -> ghostscript-8.62.dif ++++++
++++ 1877 lines (skipped)
++++ between ghostscript-library/ghostscript-8.60-CESA-2008-001.dif
++++ and ghostscript-library/ghostscript-8.62.dif
++++++ ghostscript-8.62-echogs.patch ++++++
From: Hauke Klein
To: gs-devel@ghostscript.com
Hi, while building ghostscript 8.62 with non-standard settings for
GLGENDIR, GLOBJDIR, ...
I noticed a few small inconsistencies in ghostscripts makefiles. The
attached patch should
fix these. I'm also building with a separate build directory.
Unfortunately, the resulting path
strings overflow a static buffer in echogs.c. The patch also changes
the size of these
buffers. I'm just including limits.h, I should probably guard this
with an HAVE_LIMITS_H
or something like this.
PS. I hope this message is appropriate for this list (or should gs-
code-review be
used for such things?)
diff -u -r ghostscript-8.62/src/echogs.c ghostscript-8.62b/src/echogs.c
--- ghostscript-8.62/src/echogs.c 2007-06-06 00:23:38.000000000 +0200
+++ ghostscript-8.62/src/echogs.c 2008-03-25 15:05:07.000000000 +0100
@@ -31,6 +31,7 @@
#include
#include
#include /* for ctime */
+#include
/*
* This program exists solely to get around omissions, problems, and
@@ -91,14 +92,14 @@
FILE *in = 0;
const char *extn = "";
char fmode[4];
-#define FNSIZE 100
+#define FNSIZE PATH_MAX
char *fnparam;
char fname[FNSIZE];
int newline = 1;
int interact = 0;
int (*eputc)(int, FILE *) = fputc;
int (*eputs)(const char *, FILE *) = fputs;
-#define LINESIZE 1000
+#define LINESIZE (1000 + PATH_MAX)
char line[LINESIZE];
char sw = 0, sp = 0, hexx = 0;
char **argp = argv + 1;
diff -u -r ghostscript-8.62/src/jasper.mak ghostscript-8.62b/src/jasper.mak
--- ghostscript-8.62/src/jasper.mak 2007-10-18 02:36:37.000000000 +0200
+++ ghostscript-8.62/src/jasper.mak 2008-03-25 14:24:38.000000000 +0100
@@ -167,11 +167,11 @@
$(CP_) $(JASGEN)jasper_$(SHARE_JPX).dev $(JASGEN)jasper.dev
# external link .dev
-$(GLOBJ)jasper_1.dev : $(TOP_MAKEFILES) $(JASPER_MAK) $(ECHOGS_XE)
- $(SETMOD) $(GLOBJ)jasper_1 -lib jasper
+$(JASGEN)jasper_1.dev : $(TOP_MAKEFILES) $(JASPER_MAK) $(ECHOGS_XE)
+ $(SETMOD) $(JASGEN)jasper_1 -lib jasper
# compile in .dev
-$(GLOBJ)jasper_0.dev : $(TOP_MAKEFILES) $(JASPER_MAK) $(ECHOGS_XE) $(libjasper_OBJS)
+$(JASGEN)jasper_0.dev : $(TOP_MAKEFILES) $(JASPER_MAK) $(ECHOGS_XE) $(libjasper_OBJS)
$(SETMOD) $(JASGEN)jasper_0 $(libjasper_OBJS_base)
$(ADDMOD) $(JASGEN)jasper_0 $(libjasper_OBJS_jpc)
$(ADDMOD) $(JASGEN)jasper_0 $(libjasper_OBJS_jp2)
diff -u -r ghostscript-8.62/src/jbig2.mak ghostscript-8.62b/src/jbig2.mak
--- ghostscript-8.62/src/jbig2.mak 2007-12-10 10:45:03.000000000 +0100
+++ ghostscript-8.62/src/jbig2.mak 2008-03-25 14:23:37.000000000 +0100
@@ -31,7 +31,7 @@
JBIG2_MAK=$(GLSRC)jbig2.mak
JBIG2SRC=$(JBIG2SRCDIR)$(D)
-JBIG2GEN=$(JBIG2OBJDIR)$(D)
+JBIG2GEN=$(JBIG2GENDIR)$(D)
JBIG2OBJ=$(JBIG2OBJDIR)$(D)
# This makefile is only known to work with jbig2dec v0.7 and later
++++++ ghostscript-8.61-freetype2.dif -> ghostscript-8.62-freetype2.dif ++++++
--- ghostscript-library/ghostscript-8.61-freetype2.dif 2008-02-25 15:27:49.000000000 +0100
+++ ghostscript-library/ghostscript-8.62-freetype2.dif 2008-04-02 15:06:17.000000000 +0200
@@ -26,7 +26,18 @@
+% embedded into a document.
--- lib/gs_fapi.ps
+++ lib/gs_fapi.ps 2007-09-06 12:40:56.000000000 +0000
-@@ -279,7 +279,9 @@ bind def
+@@ -21,6 +21,10 @@ systemdict /.FAPIavailable known { .FAPI
+ (%END FAPI) .skipeof
+ } if
+
++currentdict /FAPI known { FAPI } { false } ifelse not {
++ (%END FAPI) .skipeof
++} if
++
+ languagelevel 2 .setlanguagelevel
+
+ %====================================================================
+@@ -279,7 +283,9 @@ bind def
true //.FAPIrebuildfont //ChooseDecoding exec
} {
dup /PathLoad known dup {
@@ -36,17 +47,16 @@
} {
pop //FAPI_is_hook_disabled exec dup
{ pop
---- lib/gs_typ42.ps
-+++ lib/gs_typ42.ps 2008-02-22 13:28:37.316987000 +0100
-@@ -54,7 +54,7 @@ buildfontdict 42
- } bind put
- //.buildfont3 exec
- } {
-- //.buildfont42 exec
-+ systemdict /.buildfont42 get exec
- } ifelse
- } bind
- put
+--- lib/gs_init.ps
++++ lib/gs_init.ps 2008-04-02 12:58:02.371731792 +0000
+@@ -140,6 +140,7 @@ currentdict /DISKFONTS known /DISKFONT
+ currentdict /DOINTERPOLATE .knownget { /INTERPOLATE exch def } if
+ currentdict /ESTACKPRINT known /ESTACKPRINT exch def
+ currentdict /FAKEFONTS known /FAKEFONTS exch def
++currentdict /FAPI known /FAPI exch def
+ currentdict /FIXEDMEDIA known /FIXEDMEDIA exch def
+ currentdict /FIXEDRESOLUTION known /FIXEDRESOLUTION exch def
+ currentdict /LOCALFONTS known /LOCALFONTS exch def
--- src/int.mak
+++ src/int.mak 2007-08-03 16:03:22.247071811 +0000
@@ -1945,8 +1945,8 @@
@@ -79,33 +89,7 @@
--- src/zfapi.c
+++ src/zfapi.c 2007-09-06 12:37:26.000000000 +0000
-@@ -562,16 +562,18 @@ static int get_GlyphDirectory_data_ptr(c
- ref *pdr, int char_code, const byte **ptr)
- {
- ref *GlyphDirectory, glyph0, *glyph = &glyph0, glyph_index;
-- if ((dict_find_string(pdr, "GlyphDirectory", &GlyphDirectory) > 0 &&
-- (r_type(GlyphDirectory) == t_dictionary &&
-- ( make_int(&glyph_index, char_code),
-- dict_find(GlyphDirectory, &glyph_index, &glyph) > 0))) ||
-- ((r_type(GlyphDirectory) == t_array &&
-- array_get(mem, GlyphDirectory, char_code, &glyph0) >= 0) &&
-- r_type(glyph) == t_string)) {
-+ if (dict_find_string(pdr, "GlyphDirectory", &GlyphDirectory) > 0) {
-+ if (((r_type(GlyphDirectory) == t_dictionary &&
-+ (make_int(&glyph_index, char_code),
-+ dict_find(GlyphDirectory, &glyph_index, &glyph) > 0)) ||
-+ (r_type(GlyphDirectory) == t_array &&
-+ array_get(mem, GlyphDirectory, char_code, &glyph0) >= 0)
-+ )
-+ && r_type(glyph) == t_string) {
- *ptr = glyph->value.const_bytes;
- return r_size(glyph);
- }
-+ }
- return -1;
- }
-
-@@ -718,7 +720,9 @@ static int FAPI_get_xlatmap(i_ctx_t *i_
+@@ -720,7 +720,9 @@ static int FAPI_get_xlatmap(i_ctx_t *i_
static int renderer_retcode(i_ctx_t *i_ctx_p, FAPI_server *I, FAPI_retcode rc)
{ if (rc == 0)
return 0;
++++++ ghostscript-8.61-ijs.dif -> ghostscript-8.62-ijs.dif ++++++
++++ 744 lines (skipped)
++++ between ghostscript-library/ghostscript-8.61-ijs.dif
++++ and ghostscript-library/ghostscript-8.62-ijs.dif
++++++ ghostscript-8.61.tar.bz2 -> ghostscript-8.62.tar.bz2 ++++++
ghostscript-library/ghostscript-8.61.tar.bz2 ghostscript-library/ghostscript-8.62.tar.bz2 differ: byte 11, line 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org