Subject: gtk2 and freetype issues
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 05/25/2004 11:56:10
My pkgsrc was updated twice today.

This is NetBSD 1.6.2 with x11 from native NetBSD.

I have freetype2-2.1.8 (built and installed today).

x11/gtk2 fails to build:

 gcc -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"Gdk\" -DGDK_COMPILATION
-I../../gdk -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED
-DGDK_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -D_REENTRANT
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/include/glib/glib-2.0
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/lib/glib-2.0/include
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/include/pango-1.0
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/include
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include
-I/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/include/freetype2
-O2 -s -Wall -c gdkasync.c -Wp,-MD,.deps/gdkasync.TPlo  -fPIC -DPIC -o
.libs/gdkasync.o
In file included from
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.buildlink/include/X11/Xft/Xft.h:35,
                 from ../../gdk/x11/gdkdrawable-x11.h:35,
                 from ../../gdk/x11/gdkwindow-x11.h:30,
                 from gdkprivate-x11.h:36,
                 from gdkx.h:78,
                 from gdkasync.c:49:
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2/freetype/freetype.h:20:
#error "`ft2build.h' hasn't been included yet!"
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2/freetype/freetype.h:21:
#error "Please always use macros to include FreeType header files."
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2/freetype/freetype.h:22:
#error "Example:"
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2/freetype/freetype.h:23:
#error "  #include <ft2build.h>"
/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/.x11-buildlink/include/freetype2/freetype/freetype.h:24:
#error "  #include FT_FREETYPE_H"
gmake[4]: *** [gdkasync.lo] Error 1
gmake[4]: Leaving directory
`/usr/pkg/tmp/pkgsrc/x11/gtk2/work.rainier/gtk+-2.4.1/gdk/x11'
gmake[3]: *** [all-recursive] Error 1


(I also blind carbon copied this to maintainer of graphics/freetype2 in
pkgsrc.)

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/