commit ghostscript-library for openSUSE:Factory
Hello community,
here is the log from the commit of package ghostscript-library for openSUSE:Factory
checked in at Sat Jul 4 10:09:13 CEST 2009.
--------
--- ghostscript-library/ghostscript-library.changes 2009-06-13 18:00:11.000000000 +0200
+++ ghostscript-library/ghostscript-library.changes 2009-06-26 17:46:48.000000000 +0200
@@ -1,0 +2,6 @@
+Thu Jun 18 14:16:49 CEST 2009 - werner@suse.de
+
+- Update to GPL ghostscript 8.64
+ * Various bug fix in 8.64 and 8.63
+
+-------------------------------------------------------------------
New Changes file:
--- /dev/null 2009-04-14 11:58:14.000000000 +0200
+++ ghostscript-library/ghostscript-mini.changes 2009-04-18 13:57:07.000000000 +0200
@@ -0,0 +1,1018 @@
+-------------------------------------------------------------------
+Thu Apr 16 16:20:21 CEST 2009 - werner@suse.de
+
+- Use initial workaround for bnc#492765
+
+-------------------------------------------------------------------
+Thu Mar 12 11:53:25 CET 2009 - werner@suse.de
+
+- Add fix for ICC library integer overflows (bnc#483303,
+ CVE-2009-0583, CVE-2009-0584)
+
+-------------------------------------------------------------------
+Thu Feb 12 20:37:53 CET 2009 - coolo@suse.de
+
+- sort the output of find, so the build result is reproducible
+
+-------------------------------------------------------------------
+Thu Jan 8 16:13:06 CET 2009 - werner@suse.de
+
+- Fix Mannufacturer within PPD of omni (bnc#464435)
+- Add workaround vor bnc#429345 to make cups able to find omni libs
+
+-------------------------------------------------------------------
+Tue Jul 29 13:53:46 CEST 2008 - werner@suse.de
+
+- Fix crash in bjc driver (bnc#412523)
+
+-------------------------------------------------------------------
+Thu Jul 24 18:12:47 CEST 2008 - werner@suse.de
+
+- Fix crash on null pointer reference (bnc#409605)
+
+-------------------------------------------------------------------
+Mon Apr 7 12:39:52 CEST 2008 - werner@suse.de
+
+- Be sure the disabling of Font API works even without the driver
+
+-------------------------------------------------------------------
+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.
+
+-------------------------------------------------------------------
+Fri Feb 22 16:15:37 CET 2008 - werner@suse.de
+
++++ 821 more lines (skipped)
++++ between /dev/null
++++ and ghostscript-library/ghostscript-mini.changes
calling whatdependson for head-i586
Old:
----
ghostscript-8.60-cmap.dif
ghostscript-8.60-pdf.dif
ghostscript-8.61-inferno.dif
ghostscript-8.62-cos_type.dif
ghostscript-8.62.dif
ghostscript-8.62-echogs.patch
ghostscript-8.62-freetype2.dif
ghostscript-8.62-glibc210.dif
ghostscript-8.62-patches.tar.bz2
ghostscript-8.62.tar.bz2
ghostscript-BCN-492765.patch
New:
----
ghostscript-8.64-cmap.dif
ghostscript-8.64.dif
ghostscript-8.64-echogs.patch
ghostscript-8.64-freetype2.dif
ghostscript-8.64-inferno.dif
ghostscript-8.64-jbig2broken.dif
ghostscript-8.64-patches.tar.bz2
ghostscript-8.64-pdf.dif
ghostscript-8.64.tar.bz2
ghostscript-mini.changes
ghostscript-mini.spec
Omni-0.9.2-glibc210.dif
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostscript-library.spec ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package ghostscript-library (Version 8.62)
+# spec file for package ghostscript-library (Version 8.64)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -42,15 +42,17 @@
%endif
Url: http://www.ghostscript.com/
Group: System/Libraries
-Provides: ghostscript gs gs_lib pstoraster ghostscript_any ghostscript-serv
+Provides: ghostscript gs gs_lib pdftoraster pstoraster ghostscript_any ghostscript-serv
Obsoletes: gs_lib ghostscript-serv
%if "%name" != "ghostscript-mini"
Suggests: hplip-hpijs
-Recommends: ghostscript-omni ghostscript-fonts-other
+Recommends: ghostscript-fonts-other
Requires: ghostscript-fonts-std
+Suggests: ghostscript-omni
Conflicts: ghostscript-mini
%else
Provides: ghostscript-library ghostscript-fonts-std
+Conflicts: ghostscript-devel
%endif
AutoReqProv: on
%if "%name" != "ghostscript-mini"
@@ -58,15 +60,15 @@
%else
Summary: Necessary Files for Running Ghostscript
%endif
-Version: 8.62
-Release: 67
+Version: 8.64
+Release: 1
License: GPL v2 or later
-Source0: ghostscript-8.62.tar.bz2
+Source0: ghostscript-8.64.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
+Source5: ghostscript-8.64-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...
@@ -84,8 +86,8 @@
Source52: make.lost
Source60: catalog.devices
Source61: rpmlintrc
-Patch0: ghostscript-8.62.dif
-Patch1: ghostscript-8.60-pdf.dif
+Patch0: ghostscript-8.64.dif
+Patch1: ghostscript-8.64-pdf.dif
Patch2: ghostscript-8.57-sgirdb.dif
Patch3: ghostscript-8.61-x11.dif
Patch4: ghostscript-8.62-bjc.dif
@@ -93,10 +95,10 @@
Patch6: ghostscript-8.61-broken64.dif
Patch7: ghostscript-8.60-cgmout.dif
Patch8: ghostscript-8.60-cljet5.dif
-Patch9: ghostscript-8.60-cmap.dif
-Patch10: ghostscript-8.62-freetype2.dif
+Patch9: ghostscript-8.64-cmap.dif
+Patch10: ghostscript-8.64-freetype2.dif
Patch11: ghostscript-8.60-gsj_update.dif
-Patch12: ghostscript-8.61-inferno.dif
+Patch12: ghostscript-8.64-inferno.dif
Patch13: ghostscript-8.61-pipe.dif
Patch14: ghostscript-8.60-ppd.dif
Patch15: ghostscript-8.60-truetype.dif
@@ -105,13 +107,13 @@
Patch18: ghostscript-8.61-stroke-loop.dif
Patch19: ghostscript-8.62-ijs.dif
Patch20: ghostscript-8.60-bbox.dif
-Patch21: ghostscript-8.62-echogs.patch
+Patch21: ghostscript-8.64-echogs.patch
# Currently not applied, does not fit into revision 8594+
Patch22: ghostscript-8.62-cjk.patch
-Patch23: ghostscript-8.62-cos_type.dif
Patch24: ghostscript-fonts-std-8.11.patch
Patch25: Omni-0.9.2.dif.bz2
-Patch26: hpdj-2.6-gs8.60.dif
+Patch26: Omni-0.9.2-glibc210.dif
+Patch27: hpdj-2.6-gs8.60.dif
Patch30: gimp-print-4.2.7.dif
Patch31: gimp-print-4.2.7-pcl.dif
Patch32: gimp-print-4.2.7-epson_horizontal_adjustment.patch
@@ -120,8 +122,7 @@
Patch50: ghostscript-CVE-2009-0583.patch
Patch51: ghostscript-CVE-2009-0196.patch
Patch52: ghostscript-CVE-2009-0792.patch
-Patch53: ghostscript-BCN-492765.patch
-Patch54: ghostscript-8.62-glibc210.dif
+Patch53: ghostscript-8.64-jbig2broken.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if %suse_version > 1010
%define xfontdir /usr/share/fonts
@@ -321,7 +322,7 @@
%package -n libgimpprint
License: GPL v2 or later
Version: 4.2.7
-Release: 308
+Release: 309
Summary: Gimp-Print libraries
Group: Development/Libraries/C and C++
@@ -337,7 +338,7 @@
%package -n libgimpprint-devel
License: GPL v2 or later
Version: 4.2.7
-Release: 308
+Release: 309
PreReq: %install_info_prereq
Requires: libgimpprint = %{version}
Requires: glibc-devel
@@ -384,7 +385,7 @@
mv pclcomp.c pclcomp.c.bak
mv pagecount.c pagecount.c.bak
popd
-%patch26 -p0 -b .hpdj
+%patch27 -p0 -b .hpdj
ln -sf $PWD/hpdj/*.[ch] contrib/
ln -s $PWD/hpdj/*.1 man/
#
@@ -400,6 +401,7 @@
#
# OMNI driver
%patch25 -p0 -b .Omni
+%patch26 -p0 -b .Omni-gpp44
#
# Driver STP from gimp-print 4.2.7
%patch30 -p0 -b .stp
@@ -416,8 +418,7 @@
%patch50 -p0 -b .CVE20090583
%patch51 -p0 -b .CVE20090196
%patch52 -p0 -b .CVE20090792
-%patch53 -p0 -b .BCN492765
-%patch54 -p0 -b .glibc210
+%patch53 -p0 -b .jbig2broken
%patch1 -p0 -b .pdf
%patch2 -p0 -b .sgirdb
%patch3 -p0 -b .x11
@@ -438,15 +439,12 @@
%patch18 -p0 -b .stroke
%patch19 -p0 -b .ijs
%patch20 -p0 -b .bbox
-%patch21 -p1 -b .echogs
+%patch21 -p0 -b .echogs
#%patch22 -p0 -b .cjk
-%patch23 -p0 -b .cos_type
-%patch0 -p0
+%patch0 -p0 -b .0
%build
test ! -f /.buildenv || . /.buildenv
- # do not use as-needed
- unset SUSE_ASNEEDED
#
LANG=POSIX
LC_CTYPE=POSIX
@@ -543,6 +541,7 @@
#
# Remove broken pstoraster script
find . -name pstoraster | xargs -r rm -vf
+ rm -vf bin/*
#
# Main configuration
autoreconf -fi
@@ -746,7 +745,7 @@
EOF
esac
done
- for f in $(find contrib/ lib/ -name dmp_site.ps)
+ for f in $(find contrib/ lib/ Resource/Init/ -name dmp_site.ps)
do
test ! -L $f || continue
mv $f ${f}.tmp
@@ -754,7 +753,7 @@
< ${f}.tmp > $f
rm -vf ${f}.tmp
done
- for f in $(find contrib/ lib/ -name gs_fonts.ps)
+ for f in $(find contrib/ lib/ Resource/Init/ -name gs_fonts.ps)
do
test ! -L $f || continue
mv $f ${f}.tmp
@@ -799,9 +798,9 @@
mv -v %{buildroot}%{_bindir}/fixmswrd.pl %{buildroot}%{_bindir}/fixmswrd
%if %suse_version > 1030 && "%name" != "ghostscript-mini"
mkdir -p %{buildroot}%{_includedir}/ghostscript
- install -m 0644 src/iapi.h %{buildroot}%{_includedir}/ghostscript/
- install -m 0644 src/ierrors.h %{buildroot}%{_includedir}/ghostscript/
- install -m 0644 src/gdevdsp.h %{buildroot}%{_includedir}/ghostscript/
+ install -m 0644 psi/iapi.h %{buildroot}%{_includedir}/ghostscript/
+ install -m 0644 psi/ierrors.h %{buildroot}%{_includedir}/ghostscript/
+ install -m 0644 base/gdevdsp.h %{buildroot}%{_includedir}/ghostscript/
%else
rm -vf %{buildroot}%{_libdir}/libgs.so
rm -vrf %{buildroot}%{_includedir}/ghostscript
@@ -895,20 +894,21 @@
for c in Fontmap Fontmap.X11-auto {cidf,xlat}map \
FAPI{cidfmap,config,fontmap}
do
- sc=${PWD}/lib/$c
- uc=/usr/share/ghostscript/%{gsver}/lib/$c
+ sc=$(find ${PWD} -name $c)
+ uc=$(find %{buildroot}/usr/share/ghostscript/%{gsver} -name $c)
ec=/etc/ghostscript/%{gsver}/$c
- if test -f %{buildroot}$uc ; then
- mv %{buildroot}$uc %{buildroot}$ec
+ if test -n "$uc" -a -f "$uc" ; then
+ mv -v $uc %{buildroot}$ec
else
- if test -s $sc ; then
+ uc=%{buildroot}/usr/share/ghostscript/%{gsver}/lib/$c
+ if test -n "$sc" -a -s $sc ; then
install -m 0644 $sc %{buildroot}$ec
else
touch %{buildroot}$ec
chmod 0644 %{buildroot}$ec
fi
fi
- ln -sf $ec %{buildroot}$uc
+ ln -sf $ec $uc
echo "%%config $ec" >> config.gs
done
#
@@ -927,6 +927,10 @@
rm -vf %{buildroot}%{_defaultdocdir}/ghostscript-fonts-rus/rusps.txt
rm -vf %{buildroot}%{_bindir}/dumphint
%else
+ rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/Resource/Init/*.ps.*
+ rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.ps.*
+ rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.ppd.*
+ rm -vf %{buildroot}%{_datadir}/ghostscript/%{gsver}/lib/*.upp.*
target=""
fdupes -q -r %{buildroot}%{_datadir}/ghostscript/Omni/ | \
while read file; do
@@ -1050,6 +1054,7 @@
%{_mandir}/man1/*
%{_mandir}/de/man1/*
%if "%name" != "ghostscript-mini"
+%config %attr(-,lp,sys) /etc/cups/pdftoraster.convs
%config %attr(-,lp,sys) /etc/cups/pstoraster.convs
%{_libdir}/libgs.so.*
%if %suse_version > 1030
@@ -1066,6 +1071,7 @@
%dir %{_libdir}/ghostscript/%{gsver}
%dir %{_libdir}/cups
%dir %{_libdir}/cups/filter
+%{_libdir}/cups/filter/pdftoraster
%{_libdir}/cups/filter/pstoraster
%{_libdir}/cups/filter/pstopxl
%dir %{_datadir}/cups
++++++ ghostscript-mini.spec ++++++
++++ 1357 lines (skipped)
++++++ drivers.mini ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -12,7 +12,7 @@
cgmmono, cgm8, cgm24, cif, jpeg, jpeggray, jpegcmyk
miff24
pcxmono, pcxgray, pcx16, pcx256, pcx24b, pcxcmyk, pcx2up
-pngmono, pnggray, png16, png48, png256, png16m, pnga, pngalpha
+pngmono, pnggray, png16, png48, png256, png16m, pngalpha
sgirgb, psdf, psdrgb, psdcmyk, spotcmyk, devicen, xcf, xcfcmyk
mag16, mag256
bmpmono, bmpgray, bmpsep1, bmpsep8, bmp16
++++++ drivers.norm ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -51,7 +51,7 @@
cgmmono, cgm8, cgm24, cif, jpeg, jpeggray, jpegcmyk
miff24
pcxmono, pcxgray, pcx16, pcx256, pcx24b, pcxcmyk, pcx2up
-pngmono, pnggray, png16, png48, png256, png16m, pnga, pngalpha
+pngmono, pnggray, png16, png48, png256, png16m, pngalpha
sgirgb, psdf, psdrgb, psdcmyk, spotcmyk, devicen, xcf, xcfcmyk
mag16, mag256
bmpmono, bmpgray, bmpsep1, bmpsep8, bmp16
++++++ ghostscript-8.57-sgirdb.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevsgi.c
-+++ src/gdevsgi.c 2007-06-14 17:32:26.811161244 +0200
+--- base/gdevsgi.c
++++ base/gdevsgi.c 2007-06-14 17:32:26.811161244 +0200
@@ -69,12 +69,20 @@ private int
sgi_begin_page(gx_device_printer *bdev, FILE *pstream, sgi_cursor *pcur)
{
++++++ ghostscript-8.60-alignment.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevimgn.c
-+++ src/gdevimgn.c 2007-08-02 18:14:11.919685438 +0200
+--- base/gdevimgn.c
++++ base/gdevimgn.c 2007-08-02 18:14:11.919685438 +0200
@@ -67,6 +67,7 @@
/* -------------------------------------------------------- */
++++++ ghostscript-8.60-bbox.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevbbox.c
-+++ src/gdevbbox.c 2007-09-28 15:39:08.830606487 +0200
+--- base/gdevbbox.c
++++ base/gdevbbox.c 2007-09-28 15:39:08.830606487 +0200
@@ -218,7 +218,7 @@ bbox_copy_params(gx_device_bbox * bdev,
if (tdev != 0)
++++++ ghostscript-8.60-cgmout.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevcgm.c
-+++ src/gdevcgm.c 2007-08-03 17:23:47.773390898 +0200
+--- base/gdevcgm.c
++++ base/gdevcgm.c 2007-08-03 17:23:47.773390898 +0200
@@ -144,10 +144,13 @@ cgm_open(gx_device * dev)
{-1, 1};
cgm_metafile_elements meta;
++++++ ghostscript-8.60-cljet5.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevclj.c
-+++ src/gdevclj.c 2005-08-31 16:19:26.000000000 +0200
+--- base/gdevclj.c
++++ base/gdevclj.c 2005-08-31 16:19:26.000000000 +0200
@@ -65,7 +65,7 @@ struct gx_device_clj_s {
typedef struct clj_paper_size_s {
uint tag; /* paper type tag */
++++++ ghostscript-8.60-runlibfileifexists.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- lib/gs_init.ps
-+++ lib/gs_init.ps 2007-09-03 14:48:35.000000000 +0000
+--- Resource/Init/gs_init.ps
++++ Resource/Init/gs_init.ps 2007-09-03 14:48:35.000000000 +0000
@@ -669,6 +669,13 @@
{ /undefinedfilename signalerror }
ifelse
@@ -23,7 +23,7 @@
% Create the error handling machinery.
--- lib/gs_fonsts.ps
-+++ lib/gs_fonts.ps 2007-09-03 14:57:21.000000000 +0000
++++ Resource/Init/gs_fonts.ps 2007-09-03 14:57:21.000000000 +0000
@@ -97,10 +97,19 @@
% stack: dict file fontname filename|aliasname
1 index type /stringtype eq
++++++ ghostscript-8.60-truetype.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/ttfoutl.h
-+++ src/ttfoutl.h 2007-08-03 18:45:48.751211167 +0200
+--- base/ttfoutl.h
++++ base/ttfoutl.h 2007-08-03 18:45:48.751211167 +0200
@@ -17,6 +17,8 @@
#ifndef incl_ttfoutl
#define incl_ttfoutl
@@ -9,8 +9,8 @@
#ifndef TFace_defined
#define TFace_defined
typedef struct _TFace TFace;
---- src/ttinterp.c
-+++ src/ttinterp.c 2007-08-03 18:46:40.512743710 +0200
+--- base/ttinterp.c
++++ base/ttinterp.c 2007-08-03 18:46:40.512743710 +0200
@@ -4672,7 +4672,7 @@ static int nInstrCount=0;
return;
}
++++++ ghostscript-8.61-broken64.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gxobj.h
-+++ src/gxobj.h 2005-03-14 00:00:00.000000000 +0100
+--- base/gxobj.h
++++ base/gxobj.h 2005-03-14 00:00:00.000000000 +0100
@@ -92,7 +92,7 @@ typedef struct obj_header_data_s {
uint size;
union _t {
@@ -18,8 +18,8 @@
#define obj_size_round(siz)\
obj_align_round((siz) + sizeof(obj_header_t))
---- src/igc.c
-+++ src/igc.c 2005-03-14 00:00:00.000000000 +0100
+--- psi/igc.c
++++ psi/igc.c 2005-03-14 00:00:00.000000000 +0100
@@ -1148,7 +1148,7 @@ gc_clear_reloc(chunk_t * cp)
static void
gc_objects_set_reloc(chunk_t * cp)
++++++ ghostscript-8.61-pipe.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gsdevice.c
-+++ src/gsdevice.c 2005-03-17 00:00:00.000000000 +0100
+--- base/gsdevice.c
++++ base/gsdevice.c 2005-03-17 00:00:00.000000000 +0100
@@ -882,7 +882,7 @@ gx_device_open_output_file(const gx_devi
if (!parsed.fname)
return_error(gs_error_undefinedfilename);
@@ -9,8 +9,8 @@
strcat(fmode, "+");
code = parsed.iodev->procs.fopen(parsed.iodev, parsed.fname, fmode,
pfile, NULL, 0);
---- src/imainarg.c
-+++ src/imainarg.c 2007-11-06 10:42:50.073965358 +0000
+--- psi/imainarg.c
++++ psi/imainarg.c 2007-11-06 10:42:50.073965358 +0000
@@ -248,9 +248,10 @@ gs_main_run_start(gs_main_instance * min
static int
swproc(gs_main_instance * minst, const char *arg, arg_list * pal)
@@ -34,8 +34,8 @@
goto run_stdin;
case '_': /* read stdin with normal buffering */
minst->heap->gs_lib_ctx->stdin_is_interactive = false;
---- src/ziodevsc.c
-+++ src/ziodevsc.c 2007-11-06 11:30:32.369550149 +0000
+--- psi/ziodevsc.c
++++ psi/ziodevsc.c 2007-11-06 11:30:32.369550149 +0000
@@ -26,6 +26,8 @@
#include "ifilter.h"
#include "store.h"
@@ -67,8 +67,8 @@
else
count = gp_stdin_read((char *)pw->ptr + 1, wcount,
mem->gs_lib_ctx->stdin_is_interactive,
---- src/ziodevs.c
-+++ src/ziodevs.c 2007-11-06 11:31:28.124646326 +0000
+--- psi/ziodevs.c
++++ psi/ziodevs.c 2007-11-06 11:31:28.124646326 +0000
@@ -24,6 +24,8 @@
#include "files.h"
#include "store.h"
++++++ ghostscript-8.61-stroke-loop.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/zchar1.c
-+++ src/zchar1.c 2007-10-02 10:48:04.538619351 +0000
+--- psi/zchar1.c
++++ psi/zchar1.c 2007-10-02 10:48:04.538619351 +0000
@@ -42,6 +42,11 @@
#include "iutil.h"
#include "store.h"
++++++ ghostscript-8.61-x11.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevx.c
-+++ src/gdevx.c 2007-09-26 10:20:40.086961112 +0000
+--- base/gdevx.c
++++ base/gdevx.c 2007-09-26 10:20:40.086961112 +0000
@@ -1039,27 +1039,41 @@ static void
update_do_flush(gx_device_X * xdev)
{
@@ -56,27 +56,3 @@
if (xdev->bpixmap) {
/* Copy from X backing pixmap to screen. */
---- src/gdevxini.c
-+++ src/gdevxini.c 2007-08-06 12:36:43.890015000 +0200
-@@ -413,6 +413,7 @@ gdev_x_open(gx_device_X * xdev)
- xdev->height = xid_height;
- xdev->initial_matrix.ty = xdev->height;
- } else { /* !xdev->pwin */
-+ memset(&xswa, 0, sizeof(XSetWindowAttributes));
- xswa.event_mask = ExposureMask;
- xswa.background_pixel = xdev->background;
- xswa.border_pixel = xdev->borderColor;
-@@ -902,7 +903,12 @@ gdev_x_put_params(gx_device * dev, gs_pa
- dev->is_open = false;
- xdev->IsPageDevice = values.IsPageDevice;
- code = gx_default_put_params(dev, plist);
-- dev->is_open = values.is_open; /* saved value */
-+#if 0 /* bug #274952 */
-+ /* Prevent us from preventing the device closure if the size changed, */
-+ /* that may require us to rebuild the buffer (see x_set_buffer). */
-+ if (xdev->width == values.width && xdev->height == values.height)
-+#endif
-+ dev->is_open = values.is_open; /* saved value */
- if (code < 0) { /* Undo setting of .IsPageDevice */
- xdev->IsPageDevice = save_is_page;
- return code;
++++++ ghostscript-8.62-bjc.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:42.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevbjc.h
-+++ src/gdevbjc.h 2008-07-28 13:55:39.000000000 +0000
+--- base/gdevbjc.h
++++ base/gdevbjc.h 2008-07-28 13:55:39.000000000 +0000
@@ -41,11 +41,11 @@
#define BJC_BJC600 "bjc600"
#define BJC_BJC800 "bjc800"
@@ -24,8 +24,8 @@
#define BJC_RESOLUTION_LOW (1 * BJC_RESOLUTION_BASE)
#define BJC_RESOLUTION_MEDIUM (2 * BJC_RESOLUTION_BASE)
---- src/gdevcdj.c
-+++ src/gdevcdj.c 2008-07-29 11:47:54.000000000 +0000
+--- base/gdevcdj.c
++++ base/gdevcdj.c 2008-07-29 11:47:54.000000000 +0000
@@ -152,17 +152,16 @@
{\
case 0:\
++++++ ghostscript-8.62-cjk.patch ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:43.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:43.000000000 +0200
@@ -2824,8 +2824,8 @@
+ } bind def
+
+end readonly def
---- lib/gs_cidtt.ps 2007-08-15 04:48:29.000000000 +0800
-+++ lib/gs_cidtt.ps 2008-03-09 10:53:53.000000000 +0800
+--- Resource/Init/gs_cidtt.ps 2007-08-15 04:48:29.000000000 +0800
++++ Resource/Init/gs_cidtt.ps 2008-03-09 10:53:53.000000000 +0800
@@ -56,27 +56,36 @@
} bind def
@@ -2884,8 +2884,8 @@
} bind def
%-----------TrueType-specific methods for category redefinition : -----------
---- lib/gs_init.ps 2008-03-09 10:53:51.000000000 +0800
-+++ lib/gs_init.ps 2008-03-09 10:53:53.000000000 +0800
+--- Resource/Init/gs_init.ps 2008-03-09 10:53:51.000000000 +0800
++++ Resource/Init/gs_init.ps 2008-03-09 10:53:53.000000000 +0800
@@ -161,6 +161,7 @@
currentdict /NOFONTMAP known /NOFONTMAP exch def
currentdict /NOFONTPATH known /NOFONTPATH exch def
@@ -2904,8 +2904,8 @@
+} if
+
% The interpreter will run the initial procedure (start).
---- src/Makefile.in 2008-03-09 10:53:51.000000000 +0800
-+++ src/Makefile.in 2008-03-09 10:59:38.000000000 +0800
+--- base/Makefile.in 2008-03-09 10:53:51.000000000 +0800
++++ base/Makefile.in 2008-03-09 10:59:38.000000000 +0800
@@ -486,7 +486,7 @@
# The following list of files needed by the interpreter is maintained here.
# This changes infrequently, but is a potential point of bitrot, but since
@@ -2915,8 +2915,8 @@
# The init files are put in the lib/ directory (gs_init.ps + EXTRA_INIT_FILES)
# Resource files go into Resource/...
---- src/unixinst.mak 2007-08-15 04:48:29.000000000 +0800
-+++ src/unixinst.mak 2008-03-09 10:53:53.000000000 +0800
+--- base/unixinst.mak 2007-08-15 04:48:29.000000000 +0800
++++ base/unixinst.mak 2008-03-09 10:53:53.000000000 +0800
@@ -63,6 +63,7 @@
-mkdir -p $(DESTDIR)$(gsdir)
-mkdir -p $(DESTDIR)$(gsdatadir)
@@ -2936,8 +2936,8 @@
# install the default resource files
# copy in every category (directory) but CVS
---- src/gstype42.c 2007-09-25 21:31:24.000000000 +0800
-+++ src/gstype42.c 2008-03-09 12:59:14.000000000 +0800
+--- base/gstype42.c 2007-09-25 21:31:24.000000000 +0800
++++ base/gstype42.c 2008-03-09 12:59:14.000000000 +0800
@@ -10,6 +10,14 @@
or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
@@ -3003,8 +3003,8 @@
/* Get glyph info by glyph index. */
int
gs_type42_glyph_info_by_gid(gs_font *font, gs_glyph glyph, const gs_matrix *pmat,
---- src/gxfont42.h 2007-08-15 04:48:29.000000000 +0800
-+++ src/gxfont42.h 2008-03-09 12:59:14.000000000 +0800
+--- base/gxfont42.h 2007-08-15 04:48:29.000000000 +0800
++++ base/gxfont42.h 2008-03-09 12:59:14.000000000 +0800
@@ -10,6 +10,14 @@
or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
@@ -3030,8 +3030,8 @@
/* Export the font procedures so they can be called from the interpreter. */
font_proc_enumerate_glyph(gs_type42_enumerate_glyph);
font_proc_glyph_info(gs_type42_glyph_info);
---- src/zchar1.c 2008-01-25 16:17:16.000000000 +0800
-+++ src/zchar1.c 2008-03-09 13:01:40.000000000 +0800
+--- psi/zchar1.c 2008-01-25 16:17:16.000000000 +0800
++++ psi/zchar1.c 2008-03-09 13:01:40.000000000 +0800
@@ -10,6 +10,15 @@
or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
@@ -3170,8 +3170,8 @@
&pcxs->char_bbox,
cont, &exec_cont,
(pcxs->use_FontBBox_as_Metrics2 ? pcxs->sbw : NULL));
---- src/zchar42.c 2007-09-25 21:31:24.000000000 +0800
-+++ src/zchar42.c 2008-03-09 12:59:14.000000000 +0800
+--- psi/zchar42.c 2007-09-25 21:31:24.000000000 +0800
++++ psi/zchar42.c 2008-03-09 12:59:14.000000000 +0800
@@ -10,6 +10,16 @@
or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
++++++ ghostscript-8.62-ijs.dif ++++++
--- /var/tmp/diff_new_pack.Ad8889/_old 2009-07-04 10:07:43.000000000 +0200
+++ /var/tmp/diff_new_pack.Ad8889/_new 2009-07-04 10:07:43.000000000 +0200
@@ -1,5 +1,5 @@
---- src/gdevijs.c
-+++ src/gdevijs.c 2008-04-01 12:31:39.370653605 +0200
+--- base/gdevijs.c
++++ base/gdevijs.c 2008-04-01 12:31:39.370653605 +0200
@@ -1277,7 +1277,7 @@ gsijs_read_string_malloc(gs_param_list *
code = gs_error_rangecheck;
goto e;
++++++ ghostscript-8.60-cmap.dif -> ghostscript-8.64-cmap.dif ++++++
--- ghostscript-library/ghostscript-8.60-cmap.dif 2007-11-19 10:21:50.000000000 +0100
+++ ghostscript-library/ghostscript-8.64-cmap.dif 2009-06-22 10:39:03.000000000 +0200
@@ -1,40 +1,20 @@
---- lib/gs_res.ps
-+++ lib/gs_res.ps 2005-06-21 18:29:31.848342000 +0200
-@@ -281,19 +281,26 @@ systemdict begin
-
- % - .default_resource_dir <string>
- /.default_resource_dir {
-- .file_name_parent .file_name_directory_separator concatstrings
-- (Resource) concatstrings
-- /LIBPATH .systemvar {
-- dup .file_name_current eq {
-- pop
-- } {
-- 1 index false .file_name_combine {
-- exch pop exit
-+ (CMap) findlibfile {
-+ closefile (CMap) search {
-+ exch pop exch pop
-+ } if
-+ } {
-+ pop % (CMap)
-+ .file_name_parent .file_name_directory_separator concatstrings
-+ (Resource) concatstrings
-+ /LIBPATH .systemvar {
-+ dup .file_name_current eq {
-+ pop
+--- Resource/Init/gs_res.ps
++++ Resource/Init/gs_res.ps 2009-06-19 11:15:43.894476924 +0000
+@@ -286,9 +286,16 @@ systemdict begin
+ dup .file_name_current eq {
+ pop
+ } {
++ dup () ne {
++ .file_name_directory_separator concatstrings
++ } if
+ (Resource) search {
+ exch concatstrings
+- exch 0 1 getinterval concatstrings exit
++ findlibfile {
++ pop
++ exch 0 1 getinterval concatstrings exit
++ } if
++ pop pop
} {
-- pop pop
-+ 1 index false .file_name_combine {
-+ exch pop exit
-+ } {
-+ pop pop
-+ } ifelse
+ pop
} ifelse
-- } ifelse
-- } forall
-+ } forall
-+ } ifelse
- } bind def
-
- % <path> <name> <string> .resource_dir_name <path> <name> <string>
++++++ ghostscript-8.60-cmap.dif -> ghostscript-8.64.dif ++++++
++++ 1734 lines (skipped)
++++ between ghostscript-library/ghostscript-8.60-cmap.dif
++++ and ghostscript-library/ghostscript-8.64.dif
++++++ ghostscript-8.62-echogs.patch -> ghostscript-8.64-echogs.patch ++++++
--- ghostscript-library/ghostscript-8.62-echogs.patch 2008-04-06 10:30:39.000000000 +0200
+++ ghostscript-library/ghostscript-8.64-echogs.patch 2009-06-18 14:23:00.000000000 +0200
@@ -1,4 +1,4 @@
-From: Hauke Klein
participants (1)
-
root@Hilbert.suse.de