Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Dec 1998 15:16:14 +0800 (CST)
From:      "Alex D. Chen" <dhchen@Canvas.dorm7.nccu.edu.tw>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/9138: ports/print/p5-FreeType make error
Message-ID:  <199812200716.PAA08424@Canvas.dorm7.nccu.edu.tw>

next in thread | raw e-mail | index | archive | help

>Number:         9138
>Category:       ports
>Synopsis:       ports/print/p5-FreeType make error
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 19 23:20:00 PST 1998
>Last-Modified:
>Originator:     Alex D. Chen
>Organization:
>Release:        FreeBSD 3.0-CURRENT i386
>Environment:

	

>Description:
In /usr/ports/print/p5-FreeType ,run 'make install' with Freetype-1.2
installed, and it reports:

===>  Building for p5-FreeType-19981005
mkdir blib
mkdir blib/lib
cp jcode-tscustom.pl blib/lib/jcode-tscustom.pl
cp FreeType.pm blib/lib/FreeType.pm
AutoSplitting blib/lib/FreeType.pm (blib/lib/auto/FreeType)
/usr/bin/perl5.00502 -I/usr/libdata/perl/5.00502/mach -I/usr/libdata/perl/5.00502 /usr/libdata/perl/5.00502/ExtUtils/xsubpp  -typemap /usr/libdata/perl/5.00502/ExtUtils/typemap -typemap typemap FreeType.xs >FreeType.tc && mv FreeType.tc FreeType.c
Please specify prototyping behavior for FreeType.xs (see perlxs manual)
cc -c -I/usr/local/include       -DVERSION=\"1.00\"  -DXS_VERSION=\"1.00\" -DPIC -fpic -I/usr/libdata/perl/5.00502/mach/CORE  FreeType.c
FreeType.xs: In function Conv_horizontal_header_to_hash_obj':
FreeType.xs:177: structure has no member named Reserved'
FreeType.xs:177: structure has no member named Reserved'
FreeType.xs:177: structure has no member named Reserved'
*** Error code 1


>How-To-Repeat:
Install Freetype-1.2,and run 'make install' in /usr/ports/print/p5-FreeType

I'm not sure if this problem is encountered when freetype-1.1 is installed

>Fix:

There are two ways to correct this error:

1)
modify /usr/local/include/freetype.h:
line 404-408:
    TT_Short   Reserved0,
               Reserved1,
               Reserved2,
               Reserved3,
               Reserved4;
to:
    TT_Short   Reserved[5];


or 2)

modify p5-Freetype source:
Freetype.xs , line 177:
    
    STORE_OBJ_IVs(obj, var, Reserved);
to:

    STORE_OBJ_IV(obj, var, Reserved0);
    STORE_OBJ_IV(obj, var, Reserved1);
    STORE_OBJ_IV(obj, var, Reserved2);
    STORE_OBJ_IV(obj, var, Reserved3);
    STORE_OBJ_IV(obj, var, Reserved4);
 	
Then p5-Freetype will be compiled coorectly
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812200716.PAA08424>