Drop the mixed namespaces
GMime uses both the g_mime_
and GMIME_
prefixes, which messes up a lot with introspection. Also, the g_mime_
prefix steps on GLib's g_
prefix.
What about making GMime 4 to change the prefixes to be gmime_
and GMIME_
? Porting to that new version would be trivial and introspection wouldn't produce broken bindings (the generated VAPI is broken e.g. as it uses non-existing symbols like G_MIME_IS_OBJECT
).