File glib-strict-aliasing.patch of Package glib2

--- tests/libmoduletestplugin_a.c
+++ tests/libmoduletestplugin_a.c
@@ -59,13 +59,13 @@
 G_MODULE_EXPORT void
 gplugin_a_module_func (GModule *module)
 {
-  void (*f) (void) = NULL;
+  void *f = NULL;
 
-  if (!g_module_symbol (module, "gplugin_say_boo_func", (gpointer *) &f))
+  if (!g_module_symbol (module, "gplugin_say_boo_func", &f ))
     {
       g_print ("error: %s\n", g_module_error ());
       exit (1);
     }
 
-  f ();
+  ((void(*)(void)) f) ();
 }
openSUSE Build Service is sponsored by