graphics/gpdf (0.131) halts with one pdf file..

Jeremy Messenger mezz7 at cox.net
Sun Apr 18 02:42:34 GMT 2004


On Wed, 31 Mar 2004 20:55:07 -0600, Jeremy Messenger <mezz7 at cox.net> wrote:

> On Wed, 31 Mar 2004 18:35:06 -0600, Jeremy Messenger <mezz7 at cox.net> 
> wrote:
>
>> On Wed, 31 Mar 2004 19:23:38 -0500, Joe Marcus Clarke 
>> <marcus at marcuscom.com> wrote:
>
> <snip>
>
>>> It doesn't seem to be a problem with gpdf-0.131, though.  gpdf-0.112.1
>>> also has the problem.  It's definitely something I'd report to 
>>> Bugzilla,
>>
>> Ok, will do and put number in here.
>
> Here: http://bugzilla.gnome.org/show_bug.cgi?id=138704

It was print/freetype2 bug as they have pointed out in the bugzilla above. 
It solved my problem, so here's an attach of freetype.diff (patch took 
 from FreeType CVS) to fix this problem.

http://bugzilla.gnome.org/show_bug.cgi?id=129400
http://cvs.freetype.org/cgi-bin/viewcvs.cgi/freetype2/src/type1/t1load.c.diff?r1=text&tr1=1.88&r2=text&tr2=1.89&diff_format=h

Cheers,
Mezz

> Cheers,
> Mezz
>
>> Cheers,
>> Mezz
>>
>>> Joe


-- 
bsdforums.org 's moderator, mezz.
-------------- next part --------------
diff -urN freetype2.orig/Makefile freetype2/Makefile
--- freetype2.orig/Makefile	Fri Mar 19 03:15:06 2004
+++ freetype2/Makefile	Sat Apr 17 21:39:34 2004
@@ -7,7 +7,7 @@
 
 PORTNAME=	freetype2
 PORTVERSION=	2.1.7
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	print
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:S,%SUBDIR%,freetype,} \
 		http://sunsite.cnlab-switch.ch/ftp/mirror/freetype/%SUBDIR%/ \
diff -urN freetype2.orig/files/patch-src::type1::t1load.c freetype2/files/patch-src::type1::t1load.c
--- freetype2.orig/files/patch-src::type1::t1load.c	Wed Dec 31 18:00:00 1969
+++ freetype2/files/patch-src::type1::t1load.c	Sat Apr 17 21:35:10 2004
@@ -0,0 +1,14 @@
+--- src/type1/t1load.c.orig	Sat Apr 17 21:32:53 2004
++++ src/type1/t1load.c	Sat Apr 17 21:34:43 2004
+@@ -1527,6 +1527,11 @@
+         parser->root.cursor = cur2;
+       }
+ 
++      /* look for `eexec' */
++      else if ( *cur == 'e' && cur + 5 < limit &&
++                ft_strncmp( (char*)cur, "eexec", 5 ) == 0 )
++        break;
++
+       /* look for `closefile' which ends the eexec section */
+       else if ( *cur == 'c' && cur + 9 < limit &&
+                 ft_strncmp( (char*)cur, "closefile", 9 ) == 0 )


More information about the freebsd-gnome mailing list