From tate@gilbert.cs.uec.ac.jp  Tue Mar 23 07:50:08 2004
Return-Path: <tate@gilbert.cs.uec.ac.jp>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 365EC16A4CF
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 23 Mar 2004 07:50:08 -0800 (PST)
Received: from mx2.uec.ac.jp (mx2.uec.ac.jp [130.153.8.31])
	by mx1.FreeBSD.org (Postfix) with SMTP id 7BAF943D39
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 23 Mar 2004 07:50:06 -0800 (PST)
	(envelope-from tate@gilbert.cs.uec.ac.jp)
Received: (qmail 14484 invoked from network); 24 Mar 2004 00:50:04 +0900
Received: from unknown (HELO gilbert.cs.uec.ac.jp) (130.153.28.177)
  by mx2.uec.ac.jp with SMTP; 24 Mar 2004 00:50:04 +0900
Received: from frei.cs.uec.ac.jp (frei.cs.uec.ac.jp [130.153.88.22])
	by gilbert.cs.uec.ac.jp (8.12.9p2/8.12.6) with ESMTP id i2NFo4G7021741
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 24 Mar 2004 00:50:04 +0900 (JST)
	(envelope-from tate@gilbert.cs.uec.ac.jp)
Received: from frei.cs.uec.ac.jp (localhost [127.0.0.1])
	by frei.cs.uec.ac.jp (8.12.9p2/8.12.9) with ESMTP id i2NFo3CY056282
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 24 Mar 2004 00:50:03 +0900 (JST)
	(envelope-from tate@frei.cs.uec.ac.jp)
Received: (from tate@localhost)
	by frei.cs.uec.ac.jp (8.12.9p2/8.12.9/Submit) id i2NFo3RX056281;
	Wed, 24 Mar 2004 00:50:03 +0900 (JST)
	(envelope-from tate)
Message-Id: <200403231550.i2NFo3RX056281@frei.cs.uec.ac.jp>
Date: Wed, 24 Mar 2004 00:50:03 +0900 (JST)
From: Tateoka Takamichi <tate@cs.uec.ac.jp>
Reply-To: Tateoka Takamichi <tate@cs.uec.ac.jp>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [patch] ports/x11-toolkits/pango compilation failed
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         64621
>Category:       ports
>Synopsis:       [patch] ports/x11-toolkits/pango compilation failed
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 23 08:00:39 PST 2004
>Closed-Date:    Tue Mar 23 08:08:31 PST 2004
>Last-Modified:  Tue Mar 23 08:08:31 PST 2004
>Originator:     Tateoka Takamichi
>Release:        FreeBSD 4.9-RELEASE-p4 i386
>Organization:
Univ. of Electro-Communications
>Environment:
System: FreeBSD frei.cs.uec.ac.jp 4.9-RELEASE-p4 FreeBSD 4.9-RELEASE-p4 #0: Mon Mar 22 19:39:27 JST 2004 root@frei.cs.uec.ac.jp:/usr/src/sys/compile/SMP i386

ports tree updated with cvsup today (March 24, 2004).
freetype2-2.1.7_2 and fontconfig-2.2.2,1 are installed by ports.

>Description:
make in ports/x11-toolkits/pango is failed with compilation error.

>How-To-Repeat:
# cd /usr/ports/x11-toolkits/pango
# make
  [snip]
 cc -DHAVE_CONFIG_H -I. -I. -I../.. -DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/usr/X11R6/etc\" -DLIBDIR=\"/usr/X11R6/lib\" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -D_THREAD_SAFE -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/X11R6/include -I../.. -I/usr/local/include/freetype2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -O -pipe -Wall -c pango-ot-info.c  -fPIC -DPIC -o .libs/pango-ot-info.o
pango-ot-info.c:25: freetype/ftmodapi.h: No such file or directory
gmake[3]: *** [pango-ot-info.lo] Error 1
gmake[3]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.2.5/pango/opentype'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.2.5/pango'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/x11-toolkits/pango/work/pango-1.2.5'
gmake: *** [all-recursive-am] Error 2
*** Error code 2

Stop in /usr/ports/x11-toolkits/pango.
#

>Fix:

Following patch will fix the problem.  The macro FT_MODULE_H is described at
http://freetype.sourceforge.net/freetype2/docs/reference/ft2-header_file_macros.html#FT_MODULE_H

*** files/patch-pango_opentype_pango-ot-info.c.orig	Wed Mar 17 06:29:03 2004
--- files/patch-pango_opentype_pango-ot-info.c	Wed Mar 24 00:39:33 2004
***************
*** 1,11 ****
  --- pango/opentype/pango-ot-info.c.orig	Tue Mar 16 16:18:19 2004
  +++ pango/opentype/pango-ot-info.c	Tue Mar 16 16:17:38 2004
! @@ -22,7 +22,7 @@
   #include "pango-ot-private.h"
   #include "fterrcompat.h"
   #include <freetype/internal/ftobjs.h>
  -#include <freetype/ftmodule.h>
! +#include <freetype/ftmodapi.h>
   
   static void pango_ot_info_class_init (GObjectClass *object_class);
   static void pango_ot_info_finalize   (GObject *object);
--- 1,12 ----
  --- pango/opentype/pango-ot-info.c.orig	Tue Mar 16 16:18:19 2004
  +++ pango/opentype/pango-ot-info.c	Tue Mar 16 16:17:38 2004
! @@ -22,7 +22,8 @@
   #include "pango-ot-private.h"
   #include "fterrcompat.h"
   #include <freetype/internal/ftobjs.h>
  -#include <freetype/ftmodule.h>
! +#include <ft2build.h>
! +#include FT_MODULE_H
   
   static void pango_ot_info_class_init (GObjectClass *object_class);
   static void pango_ot_info_finalize   (GObject *object);
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: marcus 
State-Changed-When: Tue Mar 23 08:08:01 PST 2004 
State-Changed-Why:  
You need to update freetype2 before updating pango.  Please consider using 
portupgrade -ra before installing new ports or installing single ports. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=64621 
>Unformatted:
