From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 7 10:10:04 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6252716A4CE for ; Thu, 7 Apr 2005 10:10:04 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E972143D45 for ; Thu, 7 Apr 2005 10:10:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j37AA38f047707 for ; Thu, 7 Apr 2005 10:10:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j37AA3xP047702; Thu, 7 Apr 2005 10:10:03 GMT (envelope-from gnats) Resent-Date: Thu, 7 Apr 2005 10:10:03 GMT Resent-Message-Id: <200504071010.j37AA3xP047702@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ted Mittelstaedt Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 251EE16A4CE for ; Thu, 7 Apr 2005 10:06:55 +0000 (GMT) Received: from mail.ipinc.net (mail.ipinc.net [65.75.192.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id B77DA43D2F for ; Thu, 7 Apr 2005 10:06:54 +0000 (GMT) (envelope-from tedm@tedsbsddesk.ipinc.net) Received: from tedsbsddesk.ipinc.net (tedsbsddesk.ipinc.net [65.75.206.117]) by mail.ipinc.net (8.11.7/8.11.7) with ESMTP id j37A6rr18703 for ; Thu, 7 Apr 2005 03:06:53 -0700 (PDT) Received: from tedsbsddesk.ipinc.net (localhost [127.0.0.1]) by tedsbsddesk.ipinc.net (8.13.1/8.13.1) with ESMTP id j37A6lSp002645 for ; Thu, 7 Apr 2005 03:06:47 -0700 (PDT) (envelope-from tedm@tedsbsddesk.ipinc.net) Received: (from root@localhost) by tedsbsddesk.ipinc.net (8.13.1/8.13.1/Submit) id j37A6l9c002644; Thu, 7 Apr 2005 03:06:47 -0700 (PDT) (envelope-from tedm) Message-Id: <200504071006.j37A6l9c002644@tedsbsddesk.ipinc.net> Date: Thu, 7 Apr 2005 03:06:47 -0700 (PDT) From: Ted Mittelstaedt To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/79619: Firefox port needs to list Freetype 2.1.9 as a dependency X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Apr 2005 10:10:04 -0000 >Number: 79619 >Category: ports >Synopsis: Firefox port needs to list Freetype 2.1.9 as a dependency >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 07 10:10:03 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Ted Mittelstaedt >Release: FreeBSD 4.11-RELEASE i386 >Organization: >Environment: System: FreeBSD tedsbsddesk.ipinc.net 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Wed Mar 30 15:37:56 PST 2005 root@tedsbsddesk.ipinc.net:/usr/src/sys/compile/TEDSDESK i386 >Description: During installation of FreeBSD 4.11-RELEASE if you select to install Xfree it installs Freetype 2.1.7. This version of Freetype is too old for the current port of Firefox. If you install the FreeBSD ports then do a cvsup to get the ports to the current level (which is necessary to build Firefox) then when you install Firefox it will use the existing Freetype and the compilation of Firefox will abort with the error messages: FontMetricsPS.cpp: In method `nsresult nsFontPSFreeType::Init(nsITrueTypeFontCatalogEntry *, nsPSFontGenerator *)': nsFontMetricsPS.cpp:1144: `struct FTC_ImageTypeRec_' has no member named `face_id' nsFontMetricsPS.cpp:1145: `struct FTC_ImageTypeRec_' has no member named `width' nsFontMetricsPS.cpp:1146: `struct FTC_ImageTypeRec_' has no member named `height' nsFontMetricsPS.cpp: In method `struct FT_FaceRec_ * nsFontPSFreeType::getFTFace()': nsFontMetricsPS.cpp:1231: `struct FTC_ImageTypeRec_' has no member named `face_id' nsFontMetricsPS.cpp: In method `void nsFT2Type8Generator::GeneratePSFont(FILE *)': nsFontMetricsPS.cpp:1625: `struct FTC_ImageTypeRec_' has no member named `face_id' nsFontMetricsPS.cpp:1627: `struct FTC_ImageTypeRec_' has no member named `width' nsFontMetricsPS.cpp:1628: `struct FTC_ImageTypeRec_' has no member named `height' nsFontMetricsPS.cpp:1633: `struct FTC_ImageTypeRec_' has no member named `face_id' gmake[4]: *** [nsFontMetricsPS.o] Error 1 gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx/src/ps' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx/src' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla/gfx' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla' gmake: *** [default] Error 2 *** Error code 2 This was noticed on PR amd64/78913. but nobody checked to see if the newer version of Freetype was installed under FreeBSD 4.11 RELEASE. A dependency on Freetype2 2.1.9 needs to be used to the Firefox port. Here is the current dependency list, as you can see it lists the older version of Freetype: tedsbsddesk# pkg_info -r firefox-1.0.2,1 Information for firefox-1.0.2,1: Depends on: Dependency: jpeg-6b_3 Dependency: expat-1.95.8 Dependency: libiconv-1.9.2_1 Dependency: png-1.2.8 Dependency: pkgconfig-0.15.0_1 Dependency: gettext-0.14.1 Dependency: glib-2.6.3_1 Dependency: tiff-3.7.1_2 Dependency: libxml2-2.6.18 Dependency: freetype2-2.1.7_4 Dependency: fontconfig-2.2.3,1 Dependency: lcms-1.14,1 Dependency: libmng-1.0.8 Dependency: XFree86-libraries-4.4.0_3 Dependency: popt-1.7 Dependency: bitstream-vera-1.10 Dependency: libXft-2.1.6 Dependency: shared-mime-info-0.15_9 Dependency: freetype2-2.1.9 Dependency: hicolor-icon-theme-0.5 Dependency: libIDL-0.8.5_1 Dependency: XFree86-fontEncodings-4.4.0 Dependency: desktop-file-utils-0.10_2 Dependency: gnomehier-2.0_6 Dependency: atk-1.9.1 Dependency: XFree86-fontScalable-4.4.0_1 Dependency: pango-1.8.1 Dependency: gtk-2.6.4_1 >How-To-Repeat: >Fix: Temporary workaround: After cvsupdating ports, cd /usr/ports/print/freetype2 and issue "make "FORCE_PKG_REGISTER=YES" install" >Release-Note: >Audit-Trail: >Unformatted: