GNOME Bugzilla – Bug 670271
Add introspection support for libspreadsheet.
Last modified: 2012-07-11 18:13:19 UTC
Created attachment 207843 [details] [review] Makes things at least build. Needs some changes, see attached patch.
The GNMUndo -> GnmUndo part can go in right away. The nested-struct thing bothers me. Do we have a bugzilla entry for gir on that?
Looks like #659955.
Created attachment 217388 [details] [review] updated patch
Created attachment 218565 [details] [review] Updated patch with python support With this patch, python seems to work again. Just we still need to deal with the nested structures bug, and when running make with introspection enabled, we get some criticals while running g-ir-scanner: (process:18244): GLib-GObject-CRITICAL **: g_object_set_data_full: assertion `G_IS_OBJECT (object)' failed (process:18244): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed (process:18244): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed (process:18244): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed (process:18244): GLib-CRITICAL **: g_hash_table_insert_internal: assertion `hash_table != NULL' failed (process:18244): GLib-CRITICAL **: g_hash_table_insert_internal: assertion `hash_table != NULL' failed ** (process:18244): CRITICAL **: go_conf_add_monitor: assertion `node || key' failed ** (process:18244): CRITICAL **: go_conf_get_node: assertion `parent || key' failed g-ir-scanner: Gnm: warning: 945 warnings suppressed (use --warn-all to see them) GEN Gnm-1.12.typelib The 945 warnings are about returned structs that should be made boxed types and the like. Morten, may I commit?
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.