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