[70349] trunk/dports/print/ghostscript
vinc17 at macports.org
vinc17 at macports.org
Fri Aug 6 18:01:41 PDT 2010
Revision: 70349
http://trac.macports.org/changeset/70349
Author: vinc17 at macports.org
Date: 2010-08-06 18:01:40 -0700 (Fri, 06 Aug 2010)
Log Message:
-----------
ghostscript: apply upstream patch for bug
http://bugs.ghostscript.com/show_bug.cgi?id=691272
(gs produces incorrect pdf file), fixing bug #25909.
Modified Paths:
--------------
trunk/dports/print/ghostscript/Portfile
Added Paths:
-----------
trunk/dports/print/ghostscript/files/patch-base_gsfcmap.c.diff
Modified: trunk/dports/print/ghostscript/Portfile
===================================================================
--- trunk/dports/print/ghostscript/Portfile 2010-08-07 00:56:58 UTC (rev 70348)
+++ trunk/dports/print/ghostscript/Portfile 2010-08-07 01:01:40 UTC (rev 70349)
@@ -5,7 +5,7 @@
name ghostscript
version 8.71
-revision 4
+revision 5
categories print
maintainers takanori openmaintainer
description GPL Ghostscript, An interpreter for PostScript and PDF
@@ -27,7 +27,8 @@
libpng14-compat.diff \
patch-psi_zfile.c.diff \
patch-Makefile.in.diff \
- patch-doc_Use.htm.diff
+ patch-doc_Use.htm.diff \
+ patch-base_gsfcmap.c.diff
checksums ${distname}.tar.gz rmd160 efce74cf22cf99b2b1a145df466e79a86e3dfefb \
ghostscript-fonts-other-6.0.tar.gz rmd160 ab60dbf71e7d91283a106c3df381cadfe173082f \
mappingresources4pdf_2unicode-20091208.tar.Z rmd160 bc1b86e6a5f0e022f88070195eb3e01e167114a7 \
Added: trunk/dports/print/ghostscript/files/patch-base_gsfcmap.c.diff
===================================================================
--- trunk/dports/print/ghostscript/files/patch-base_gsfcmap.c.diff (rev 0)
+++ trunk/dports/print/ghostscript/files/patch-base_gsfcmap.c.diff 2010-08-07 01:01:40 UTC (rev 70349)
@@ -0,0 +1,23 @@
+--- base/gsfcmap.c 2010-05-03 04:13:30 UTC (rev 11169)
++++ base/gsfcmap.c 2010-05-03 13:25:52 UTC (rev 11170)
+@@ -500,12 +500,20 @@
+ break;
+ }
+ penum->index[1] = j;
++ if (i > 255) {
+ penum->entry.key[0][0] = (uchar)(i >> 8);
+ penum->entry.key[0][cmap->key_size - 1] = (uchar)(i & 0xFF);
+ penum->entry.key[1][0] = (uchar)(j >> 8);
+ penum->entry.key[1][cmap->key_size - 1] = (uchar)((j - 1) & 0xFF);
+ memcpy(penum->temp_value, map + i * gs_cmap_ToUnicode_code_bytes,
+ gs_cmap_ToUnicode_code_bytes);
++ } else {
++ penum->entry.key[0][0] = (uchar)(i);
++ penum->entry.key[1][0] = (uchar)(j-1);
++ penum->entry.key_size = 1;
++ memcpy(penum->temp_value, map + i * gs_cmap_ToUnicode_code_bytes,
++ gs_cmap_ToUnicode_code_bytes);
++ }
+ return 0;
+ }
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100806/cbe953bb/attachment.html>
More information about the macports-changes
mailing list