Subject: Re: pkgsrc/x11/gtk2 failing to build under normal NetBSD
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 02/06/2004 12:41:48
(This email is also Bcc'd to MAINTAINER for freetype2 package.)

On Thu, 5 Feb 2004, Juan RP wrote:

> > /usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/lib/libfontconfig.so:
> > undefined reference to `FT_Get_BDF_Property'
> > collect2: ld returned 1 exit status
>
> Have you tried to rebuild fontconfig? I think it should fix the problem.

That shouldn't be needed. pkgsrc should do the right thing.

(The FT_* reference is from freetype-lib package.)

I found the problem.

fonts/fontconfig/buildlink2.mk file sets:
BUILDLINK_DEPENDS.freetype2=   freetype2>=2.0.9

fonts/fontconfig/buildlink3.mk sets:
BUILDLINK_DEPENDS.freetype2+=  freetype2>=2.0.9

graphics/freetype2/buildlink2.mk sets:
BUILDLINK_DEPENDS.freetype2?=  freetype2>=2.0.1

graphics/freetype2/buildlink3.mk defines:
BUILDLINK_DEPENDS.freetype2+=   freetype2>=2.0.1

This 2.0.9 was used by the build even though it was not adequate.

May I fix all these to use 2.1.3? (Which works for me.)

(And I will fix fonts/Xft2/Makefile too.)

I won't bump any pkg revisions, unless someone tells me too.

To repeat problem: Have system with old freetype. Then build new
fontconfig which uses old freetype.

   Jeremy C. Reed
   http://bsd.reedmedia.net/