From 96dfeea412b085ca4c09373402960fe25fa67446 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Tue, 7 Apr 2009 17:07:32 -0400 Subject: [PATCH] Don't use G_MODULE_BIND_LOCAL Using G_MODULE_BIND_LOCAL causes problems for introspecting plugins, since introspected symbols need to be globally available. And in any case, trying to use linker features to prevent symbol conflicts doesn't usually work out very well, it's better to just namespace properly. http://bugzilla.gnome.org/show_bug.cgi?id=580033 --- src/compositor/mutter/mutter-module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compositor/mutter/mutter-module.c b/src/compositor/mutter/mutter-module.c index 02b9554f8..30a2d0df9 100644 --- a/src/compositor/mutter/mutter-module.c +++ b/src/compositor/mutter/mutter-module.c @@ -57,7 +57,7 @@ mutter_module_load (GTypeModule *gmodule) g_assert (priv->path); if (!priv->lib && - !(priv->lib = g_module_open (priv->path, G_MODULE_BIND_LOCAL))) + !(priv->lib = g_module_open (priv->path, 0))) { g_warning ("Could not load library [%s (%s)]", priv->path, g_module_error ());