[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