Subject: Re: freetype2 required for fontconfig
To: Thomas Klausner <wiz@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 10/28/2003 09:58:39
On Tue, 28 Oct 2003, Thomas Klausner wrote:

> > So I moved /usr/X11R6/bin/freetype-config out of the way. make clean and
> > then make worked.
>
> So we should probably link the correct freetype-config into
> .buildlinkdir/bin -- that should work, shouldn't it?

I tested it. I put old freetype-config back in place (I am glad I didn't
delete it). And the build failed.

Then I used the following and fontconfig built fine. (I based the
following example on libart2/buildlink2.mk.)

Index: graphics/freetype2/buildlink2.mk
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/freetype2/buildlink2.mk,v
retrieving revision 1.9
diff -b -u -r1.9 buildlink2.mk
--- graphics/freetype2/buildlink2.mk	2002/12/24 05:48:28	1.9
+++ graphics/freetype2/buildlink2.mk	2003/10/28 17:52:46
@@ -63,7 +63,8 @@
 USE_X11=			# defined
 .endif

-BUILDLINK_FILES.freetype2=	include/ft2build.h
+BUILDLINK_FILES.freetype2=	bin/freetype-config
+BUILDLINK_FILES.freetype2+=	include/ft2build.h
 BUILDLINK_FILES.freetype2+=	include/freetype2/ft2build.h
 BUILDLINK_FILES.freetype2+=	include/freetype2/freetype/*
 BUILDLINK_FILES.freetype2+=	include/freetype2/freetype/cache/*

Should I commit the above?

This reminds me that I have had similar problems over past few years. My
01/June/2001 diary says: "After I woke up... smpeg didn't install. The
configure script found old /usr/local/bin/sdl-config but it was the wrong
version." And on 15/Mar/2002, I had wrong gtk-config. And again on
26/Nov/2002:  "I had a bogus /usr/bin/gtk-config in place which was being
used. This made the imlib only build partially. I finally realized it and
removed it. So it would use my good /usr/X11R6/bin/gtk-config instead."
And on 27/Nov/2002: "Also had a bad /usr/bin/imlib-config inplace. So I
removed it too."

It might be good to force some of these too.



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