Trying to build clutter using visual studio 2010 on windows 7.

Got everything to build using a combination of OSSbuilds:
http://code.google.com/p/ossbuild/

and this page:
https://live.gnome.org/GTK+/Win32/MSVCCompilationOfGTKStack

Built a ton of libs, most relevant now:
clutter-1.10.6
cogl-1.10.2
glib-2.33.6

Everything seems to build properly, but tests don't work -- they occasionally segfault, and give output like below ( test-text used here ). It looks like glib initialization isn't sticking across threads, or glib is otherwise seriously broken. Glib's test project, whatever it does, passes. Two questions:

It claims to be switching between two versions of glib. Would using 2.26.1 cause this? What mix of libs used by clutter could be poisoning things this way? I've built gio, glib, gmodule, gobject, and gthread. Could it be pulling another version from inside pango or cairo? Not sure I rebuilt those with this glib.

The scripts that built the clutter-enum-types and clutter-marshal files were touchy (my path wasn't what they expected), did I maybe miss something there?

Thanks for taking a look,
- Alex

Output from text-test project:
::::::::::::::::::::::::::::::::::::::::::::

(test-text.exe:5880): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/Libraries/Source/glib-2.26.1/gobject/gtype.c:2710: You forgot to call g_type_init()

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gparamspecs.c: line 2273: assertion `G_TYPE_IS_BOXED (boxed_type)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 539: assertion `G_IS_PARAM_SPEC (pspec)' failed

(test-text.exe:5880): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/Libraries/Source/glib-2.26.1/gobject/gtype.c:2710: You forgot to call g_type_init()

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gparamspecs.c: line 2273: assertion `G_TYPE_IS_BOXED (boxed_type)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 539: assertion `G_IS_PARAM_SPEC (pspec)' failed

(test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/Libraries/Source/glib-2.26.1/gobject/gtype.c:2710: You forgot to call g_type_init()

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gparamspecs.c: line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 539: assertion `G_IS_PARAM_SPEC (pspec)' failed

(test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/Libraries/Source/glib-2.26.1/gobject/gtype.c:2710: You forgot to call g_type_init()

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gparamspecs.c: line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 539: assertion `G_IS_PARAM_SPEC (pspec)' failed

(test-text.exe:5880): GLib-GObject-CRITICAL **: e:/Development/OSSBuild/Libraries/Source/glib-2.26.1/gobject/gtype.c:2710: You forgot to call g_type_init()

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gparamspecs.c: line 2031: assertion `G_TYPE_IS_ENUM (enum_type)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 539: assertion `G_IS_PARAM_SPEC (pspec)' failed

(test-text.exe:5880): Glib-GObject-CRITICAL **: file h:\projects\open_video\clutter\glib-2.33.6\gobject\gobject.c: line 1233: assertion `G_IS_PARAM_SPEC (pspec)' failed

_______________________________________________
clutter-app-devel-list mailing list
clutter-app-devel-list@clutter-project.org
http://lists.clutter-project.org/listinfo/clutter-app-devel-list

Reply via email to