Try this maybe my last change did not check in. I'll revert the lib
name as soon as you get a build.
Mike
On Tue, 29 Mar 2005 15:56:01 +0200, Denis Oliver Kropp <[EMAIL PROTECTED]>
wrote:
> Quoting Mike Emmel:
> > Well I could change the name back later.
> >
> > I do get a clean build and I've done a clean checkout from the cvs trees.
> > Note you also need the latest cairodfb also ...
> >
> > Whats the error you get ?
>
> Making all in gtk
> make[2]: Entering directory /home/dok/cvs/gnome/gtk+/gtk'
> make all-recursive
> make[3]: Entering directory /home/dok/cvs/gnome/gtk+/gtk'
> Making all in stock-icons
> make[4]: Entering directory /home/dok/cvs/gnome/gtk+/gtk/stock-icons'
> make[4]: Nothing to be done for ll'.
> make[4]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk/stock-icons'
> Making all in theme-bits
> make[4]: Entering directory /home/dok/cvs/gnome/gtk+/gtk/theme-bits'
> make[4]: Nothing to be done for ll'.
> make[4]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk/theme-bits'
> Making all in xdgmime
> make[4]: Entering directory /home/dok/cvs/gnome/gtk+/gtk/xdgmime'
> make[4]: Nothing to be done for ll'.
> make[4]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk/xdgmime'
> make[4]: Entering directory /home/dok/cvs/gnome/gtk+/gtk'
> make[4]: *** No rule to make target `libgtk-gdk-directfb-2.0.la', needed by
> `all-am'. Stop.
> make[4]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory /home/dok/cvs/gnome/gtk+/gtk'
>
> --
> Best regards,
> Denis Oliver Kropp
>
> .------------------------------------------.
> | DirectFB - Hardware accelerated graphics |
> | http://www.directfb.org/ |
> "------------------------------------------"
>
Index: configure.in
===================================================================
RCS file: /cvs/gnome/gtk+/configure.in,v
retrieving revision 1.432
diff -u -w -r1.432 configure.in
--- configure.in 24 Mar 2005 15:14:12 -0000 1.432
+++ configure.in 28 Mar 2005 05:15:14 -0000
@@ -217,13 +217,13 @@
gdktarget=x11
fi
-AC_ARG_WITH(gdktarget, [ --with-gdktarget=[[x11/linux-fb/win32]] select non-default GDK target],
+AC_ARG_WITH(gdktarget, [ --with-gdktarget=[[x11/linux-fb/gdk-directfb/win32]] select non-default GDK target],
gdktarget=$with_gdktarget)
AC_SUBST(gdktarget)
case $gdktarget in
- x11|linux-fb|win32) ;;
- *) AC_MSG_ERROR([Invalid target for GDK: use x11, linux-fb or win32.]);;
+ x11|linux-fb|gdk-directfb|win32) ;;
+ *) AC_MSG_ERROR([Invalid target for GDK: use x11, linux-fb, gdk-directfb or win32.]);;
esac
gdktargetlib=libgdk-$gdktarget-$GTK_API_VERSION.la
@@ -1004,7 +1004,7 @@
FREETYPE_LIBS=
FREETYPE_CFLAGS=
-if test "x$gdktarget" = "xlinux-fb" || test "x$gdktarget" = "xx11" ; then
+if test "x$gdktarget" = "xlinux-fb" || test "x$gdktarget" = "xx11" || test "x$gdktarget" = "xgdk-directfb" ; then
#
# Checks for FreeType
#
@@ -1367,33 +1367,34 @@
AC_MSG_ERROR([Using linux-fb backend but freetype was not found])
fi
- ft2_libs="`$PKG_CONFIG --libs pangoft2`"
- case "$ft2_libs" in
- *-lfreetype*) pango_omitted_ft2_deps=no ;;
- *) pango_omitted_ft2_deps=yes ;;
- esac
-
- CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
-
- if test x$enable_shadowfb = xyes ; then
- AC_DEFINE(ENABLE_SHADOW_FB)
+ AM_CONDITIONAL(USE_LINUX_FB, true)
+else
+ AM_CONDITIONAL(USE_LINUX_FB, false)
+ AM_CONDITIONAL(ENABLE_FB_MANAGER, false)
fi
- if test x$enable_fbmanager = xyes ; then
- AC_DEFINE(ENABLE_FB_MANAGER)
- AM_CONDITIONAL(ENABLE_FB_MANAGER, true)
+if test "x$gdktarget" = "xgdk-directfb"; then
+ DIRECTFB_REQUIRED_VERSION=0.9.21
+ AC_MSG_CHECKING(for DirectFB)
+
+ if $PKG_CONFIG --atleast-version $DIRECTFB_REQUIRED_VERSION directfb ; then
+ AC_MSG_RESULT(found)
else
- AM_CONDITIONAL(ENABLE_FB_MANAGER, false)
+ AC_MSG_ERROR([
+*** DirectFB $DIRECTFB_REQUIRED_VERSION or newer is required. The latest
+*** version of DirectFB is always available from http://www.directfb.org/.
+ ])
fi
- if test $pango_omitted_ft2_deps = yes ; then
- GDK_EXTRA_LIBS="$FREETYPE_LIBS $GDK_EXTRA_LIBS"
+ if $have_freetype ; then
+ :
+ else
+ AC_MSG_ERROR([Using directfb backend but freetype was not found])
fi
- AM_CONDITIONAL(USE_LINUX_FB, true)
+ AM_CONDITIONAL(USE_DIRECTFB, true)
else
- AM_CONDITIONAL(USE_LINUX_FB, false)
- AM_CONDITIONAL(ENABLE_FB_MANAGER, false)
+ AM_CONDITIONAL(USE_DIRECTFB, false)
fi
#
@@ -1412,6 +1413,8 @@
PANGO_PACKAGES="pangowin32 pangocairo"
elif test "x$gdktarget" = "xlinux-fb"; then
PANGO_PACKAGES="pangoft2 pangocairo"
+elif test "x$gdktarget" = "xgdk-directfb"; then
+ PANGO_PACKAGES="directfb pango pangocairo"
else
PANGO_PACKAGES="pango pangocairo"
fi
@@ -1682,6 +1685,7 @@
gdk/win32/rc/Makefile
gdk/win32/rc/gdk.rc
gdk/linux-fb/Makefile
+gdk/gdk-directfb/Makefile
gtk/Makefile
gtk/makefile.msc
gtk/gtkversion.h
Index: gdk/gdk.symbols
===================================================================
RCS file: /cvs/gnome/gtk+/gdk/gdk.symbols,v
retrieving revision 1.11
diff -u -w -r1.11 gdk.symbols
--- gdk/gdk.symbols 17 Mar 2005 01:54:38 -0000 1.11
+++ gdk/gdk.symbols 28 Mar 2005 05:15:15 -0000
@@ -317,10 +317,10 @@
#if IN_FILE(__GDK_COLOR_X11_C__)
gdk_colormap_new
gdk_colormap_get_type G_GNUC_CONST
+#ifndef GDK_DISABLE_DEPRECATED
gdk_colormap_change
gdk_colors_alloc
gdk_colors_free
-#ifndef GDK_DISABLE_DEPRECATED
gdk_colormap_get_system_size
gdk_color_change
#endif
@@ -508,6 +508,8 @@
gdk_drawable_ref
gdk_drawable_unref
gdk_draw_string
+gdk_draw_text
+gdk_draw_text_wc
#endif
gdk_drawable_get_depth
gdk_drawable_get_display
@@ -531,8 +533,6 @@
gdk_draw_polygon
gdk_draw_rectangle
gdk_draw_segments
-gdk_draw_text
-gdk_draw_text_wc
gdk_draw_trapezoids
#endif
#endif
Index: gdk/Makefile.am
===================================================================
RCS file: /cvs/gnome/gtk+/gdk/Makefile.am,v
retrieving revision 1.115
diff -u -w -r1.115 Makefile.am
--- gdk/Makefile.am 16 Mar 2005 03:17:26 -0000 1.115
+++ gdk/Makefile.am 28 Mar 2005 05:15:15 -0000
@@ -1,7 +1,7 @@
## Makefile.am for gtk+/gdk
SUBDIRS = $(gdktarget)
-DIST_SUBDIRS = linux-fb win32 x11
+DIST_SUBDIRS = gdk-directfb linux-fb win32 x11
EXTRA_DIST = \
gdkconfig.h.win32 \
@@ -128,6 +128,11 @@
gdkenumtypes.c \
gdkmarshalers.h
+libgdk_gdk_directfb_2_0_la_SOURCES = $(common_sources) gdkkeynames.c
+libgdk_gdk_directfb_2_0_la_LIBADD = gdk-directfb/libgdk-directfb.la $(GDK_DEP_LIBS) \
+ $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la
+libgdk_gdk_directfb_2_0_la_LDFLAGS = $(LDADD)
+
libgdk_x11_2_0_la_SOURCES = $(common_sources)
libgdk_x11_2_0_la_LIBADD = x11/libgdk-x11.la $(GDK_DEP_LIBS) \
$(top_builddir)/gdk-pixbuf/libgdk_pixbuf-$(GTK_API_VERSION).la
@@ -192,7 +197,7 @@
lib_LTLIBRARIES = $(gdktargetlib)
-EXTRA_LTLIBRARIES = libgdk-x11-2.0.la libgdk-linux-fb-2.0.la libgdk-win32-2.0.la
+EXTRA_LTLIBRARIES = libgdk-x11-2.0.la libgdk-gdk-directfb-2.0.la libgdk-linux-fb-2.0.la libgdk-win32-2.0.la
MAINTAINERCLEANFILES = gdkenumtypes.h stamp-gdkenumtypes.h gdkenumtypes.c \
gdkmarshalers.h gdkmarshalers.c
Index: gtk/Makefile.am
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/Makefile.am,v
retrieving revision 1.269
diff -u -w -r1.269 Makefile.am
--- gtk/Makefile.am 20 Mar 2005 07:01:21 -0000 1.269
+++ gtk/Makefile.am 28 Mar 2005 05:15:15 -0000
@@ -658,20 +658,23 @@
libgtk_x11_2_0_la_SOURCES = $(gtk_c_sources) $(gtk_plug_c_sources)
libgtk_linux_fb_2_0_la_SOURCES = $(gtk_c_sources)
libgtk_win32_2_0_la_SOURCES = $(gtk_c_sources)
+libgtk_gdk_directfb_2_0_la_SOURCES = $(gtk_c_sources)
libgtk_x11_2_0_la_LDFLAGS = $(libtool_opts)
libgtk_linux_fb_2_0_la_LDFLAGS = $(libtool_opts)
libgtk_win32_2_0_la_LDFLAGS = $(libtool_opts)
+libgtk_gdk_directfb_2_0_la_LDFLAGS = $(libtool_opts)
libgtk_x11_2_0_la_LIBADD = $(libadd)
libgtk_linux_fb_2_0_la_LIBADD = $(libadd)
libgtk_win32_2_0_la_LIBADD = $(libadd) $(gtk_win32res_lo)
libgtk_win32_2_0_la_DEPENDENCIES = $(gtk_def) $(gtk_win32res_lo)
+libgtk_gdk_directfb_2_0_la_LIBADD = $(libadd)
if USE_WIN32
libgtk_target_ldflags = $(gtk_win32_symbols) -lole32 -lwsock32
endif
-EXTRA_LTLIBRARIES = libgtk-x11-2.0.la libgtk-linux-fb-2.0.la libgtk-win32-2.0.la
+EXTRA_LTLIBRARIES = libgtk-x11-2.0.la libgtk-gdk-directfb-2.0.la libgtk-linux-fb-2.0.la libgtk-win32-2.0.la
install-exec-hook:
if DISABLE_EXPLICIT_DEPS
Index: docs/Makefile.am
===================================================================
RCS file: /cvs/gnome/gtk+/docs/Makefile.am,v
retrieving revision 1.27
diff -u -w -r1.27 Makefile.am
--- docs/Makefile.am 23 Aug 2004 21:22:55 -0000 1.27
+++ docs/Makefile.am 28 Mar 2005 05:15:15 -0000
@@ -1,6 +1,6 @@
## Process this file with automake to produce Makefile.in
-SUBDIRS = tutorial faq reference tools
+SUBDIRS = tutorial faq reference
EXTRA_DIST = \
defsformat.txt \
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev