I would like to experiment with guile-clutter. It seems, though, that guile-clutter is a bit out of date and wont build with clutter-1.0 which is shipped with Fedora 15.
Is this correct or have I missed something? If I manualy change the required clutter version to 1.0 I get the error below: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../glib/gnome/gobject -I../../../glib/gnome/gobject -I. -I. -Wall -g -pthread -I/usr/include/clutter-1.0 -I/usr/include/cairo -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/json-glib-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libdrm -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/guile-cairo -I/usr/include/guile/2.0 -pthread -I/usr/include/guile/2.0 -std=gnu99 -pthread -I/usr/lib64/libffi-3.0.9/include -I/usr/include/guile/2.0 -g -O2 -MT libgw_guile_gnome_clutter_la-clutter-support.lo -MD -MP -MF .deps/libgw_guile_gnome_clutter_la-clutter-support.Tpo -c clutter-support.c -fPIC -DPIC -o .libs/libgw_guile_gnome_clutter_la-clutter-support.o In file included from clutter-support.c:26:0: clutter-support.h:34:31: error: unknown type name 'ClutterUnit' clutter-support.h:35:1: error: unknown type name 'ClutterUnit' clutter-support.c:74:27: error: unknown type name 'ClutterUnit' clutter-support.c:79:1: error: unknown type name 'ClutterUnit' clutter-support.c: In function 'scm_scm_to_clutter_units': clutter-support.c:82:5: warning: implicit declaration of function 'CLUTTER_UNITS_FROM_FLOAT' [-Wimplicit-function-declaration] clutter-support.c: In function 'scm_clutter_actor_box_to_scm': clutter-support.c:88:5: warning: implicit declaration of function 'scm_clutter_units_to_scm' [-Wimplicit-function-declaration] clutter-support.c:91:24: warning: passing argument 1 of 'scm_list_4' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:34:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c:91:24: warning: passing argument 2 of 'scm_list_4' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:34:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c:91:24: warning: passing argument 3 of 'scm_list_4' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:34:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c:91:24: warning: passing argument 4 of 'scm_list_4' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:34:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c: In function 'scm_clutter_vertex_to_scm': clutter-support.c:134:24: warning: passing argument 1 of 'scm_list_3' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:33:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c:134:24: warning: passing argument 2 of 'scm_list_3' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:33:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c:134:24: warning: passing argument 3 of 'scm_list_3' makes pointer from integer without a cast [enabled by default] /usr/include/guile/2.0/libguile/list.h:33:12: note: expected 'SCM' but argument is of type 'int' clutter-support.c: At top level: clutter-support.c:155:19: error: 'clutter_ramp_inc_func_DEPRECATED_BY_CLUTTER_LINEAR' undeclared here (not in a function) clutter-support.c:156:19: error: 'clutter_ramp_dec_func_DEPRECATED_BY_CLUTTER_LINEAR' undeclared here (not in a function) clutter-support.c:157:15: error: 'clutter_ramp_func_DEPRECATED_BY_CLUTTER_LINEAR' undeclared here (not in a function) clutter-support.c:158:15: error: 'clutter_sine_func_DEPRECATED_BY_CLUTTER_EASE_IN_OUT_SINE' undeclared here (not in a function) clutter-support.c:159:19: error: 'clutter_sine_inc_func_DEPRECATED_BY_CLUTTER_EASE_OUT_SINE' undeclared here (not in a function) clutter-support.c:160:19: error: 'clutter_sine_dec_func_DEPRECATED_BY_CLUTTER_EASE_IN_SINE' undeclared here (not in a function) clutter-support.c:161:20: error: 'clutter_sine_half_func_DEPRECATED_BY_CLUTTER_EASE_IN_OUT_SINE' undeclared here (not in a function) clutter-support.c:162:17: error: 'clutter_square_func_REMOVED' undeclared here (not in a function) clutter-support.c:163:25: error: 'clutter_smoothstep_inc_func_DEPRECATED_BY_CLUTTER_EASE_IN_CUBIC' undeclared here (not in a function) clutter-support.c:164:25: error: 'clutter_smoothstep_dec_func_DEPRECATED_BY_CLUTTER_EASE_OUT_CUBIC' undeclared here (not in a function) clutter-support.c:165:18: error: 'clutter_exp_inc_func_DEPRECATED_BY_CLUTTER_EASE_IN_EXPO' undeclared here (not in a function) clutter-support.c:166:18: error: 'clutter_exp_dec_func_DEPRECATED_BY_CLUTTER_EASE_OUT_EXPO' undeclared here (not in a function) clutter-support.c: In function 'clutter_alpha_set_stock_func': clutter-support.c:181:5: warning: 'scm_str2symbol' is deprecated (declared at /usr/include/guile/2.0/libguile/deprecated.h:718) [-Wdeprecated-declarations] clutter-support.c:181:5: warning: 'scm_makfrom0str' is deprecated (declared at /usr/include/guile/2.0/libguile/deprecated.h:724) [-Wdeprecated-declarations] clutter-support.c:181:5: warning: 'scm_makfrom0str' is deprecated (declared at /usr/include/guile/2.0/libguile/deprecated.h:724) [-Wdeprecated-declarations] clutter-support.c: In function '_wrap_clutter_color_parse': clutter-support.c:190:5: warning: implicit declaration of function 'clutter_color_parse_REPLACED_BY_clutter_color_from_string' [-Wimplicit-function-declaration] make[3]: *** [libgw_guile_gnome_clutter_la-clutter-support.lo] Error 1 make[3]: Leaving directory `/home/joakim/current/build_myprojs/guile-gnome-platform/clutter/gnome/gw' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/joakim/current/build_myprojs/guile-gnome-platform/clutter/gnome/gw' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/joakim/current/build_myprojs/guile-gnome-platform/clutter/gnome' make: *** [all-recursive] Error 1 -- Joakim Verona