Revision
83426
Author
mk@macports.org
Date
2011-09-01 02:46:21 -0700 (Thu, 01 Sep 2011)

Log Message

xfig: fix for ghostscript error, see ticket #27340

Modified Paths

Added Paths

Diff

Modified: trunk/dports/graphics/xfig/Portfile (83425 => 83426)


--- trunk/dports/graphics/xfig/Portfile	2011-09-01 06:17:07 UTC (rev 83425)
+++ trunk/dports/graphics/xfig/Portfile	2011-09-01 09:46:21 UTC (rev 83426)
@@ -35,7 +35,8 @@
 patchfiles		patch-Imakefile \
 				patch-fig.h \
                 patch-f_util.c \
-				patch-w_keyboard.c
+				patch-w_keyboard.c\
+				patch-f_readeps.c
 
 post-extract {
 	foreach d "${worksrcpath}/Doc ${worksrcpath}/Libraries" {

Added: trunk/dports/graphics/xfig/files/patch-f_readeps.c (0 => 83426)


--- trunk/dports/graphics/xfig/files/patch-f_readeps.c	                        (rev 0)
+++ trunk/dports/graphics/xfig/files/patch-f_readeps.c	2011-09-01 09:46:21 UTC (rev 83426)
@@ -0,0 +1,13 @@
+--- f_readeps.c.orig	2005-10-31 18:40:38.000000000 +0100
++++ f_readeps.c	2010-11-16 11:58:03.000000000 +0100
+@@ -305,8 +305,8 @@
+ 	gscom[0] = '\0';
+     }
+     sprintf(&gscom[strlen(gscom)],
+-	    "%s -r72x72 -dSAFER -sDEVICE=%s -g%dx%d -sOutputFile=%s -q - > %s 2>&1",
+-	    appres.ghostscript, driver, wid, ht, pixnam, errnam);
++	    "%s -r72x72 -dNOSAFER -sDEVICE=%s -g%dx%d -sOutputFile=%s -c '<</PermitFileReading[(%s)]>> setuserparams .locksafe' -q - > %s 2>&1",
++	    appres.ghostscript, driver, wid, ht, pixnam, psnam, errnam);
+     if (appres.DEBUG)
+ 	fprintf(stderr,"calling: %s\n",gscom);
+     if ((gsfile = popen(gscom, "w")) == 0) {