]> spindle.queued.net Git - midori/commitdiff
Check for libnotify.so.1 and libenchant.so.1 explicitly
authorChristian Dywan <christian@twotoasts.de>
Mon, 14 Dec 2009 17:54:32 +0000 (18:54 +0100)
committerChristian Dywan <christian@twotoasts.de>
Mon, 14 Dec 2009 17:54:32 +0000 (18:54 +0100)
Some distributions only install versioned libraries by default
while the generic files reside in development packages. This is
because later versions may break ABI, so we explicitly use
the supported version.

midori/midori-app.c
midori/midori-preferences.c

index b981c2518c3f1d15e3e275dfca41a871612c832e..c354c91600ce634404cfa7345a25c7bab408100b 100644 (file)
@@ -1150,13 +1150,7 @@ static void
 midori_app_init_libnotify (MidoriApp* app)
 {
     #if !HAVE_HILDON
-    gint i;
-    const gchar* sonames[] = { "libnotify.so", "libnotify.so.1", NULL };
-
-    for (i = 0; sonames[i] != NULL && app->libnotify_module == NULL; i++ )
-    {
-        app->libnotify_module = g_module_open (sonames[i], G_MODULE_BIND_LOCAL);
-    }
+    app->libnotify_module = g_module_open ("libnotify.so.1", G_MODULE_BIND_LOCAL);
 
     if (app->libnotify_module != NULL)
     {
index c818f9d1b5543e152ef9a4e67111c139ad92e9df..2236e1b8c6814b90c1c1373c9240437bfa724af3 100644 (file)
@@ -242,7 +242,7 @@ midori_preferences_get_spell_languages (void)
     if (!enchant_broker_list_dicts && g_module_supported ())
     {
         GModule* module;
-        if (!(module = g_module_open ("libenchant.so", G_MODULE_BIND_LOCAL)))
+        if (!(module = g_module_open ("libenchant.so.1", G_MODULE_BIND_LOCAL)))
             return NULL;
         if (!g_module_symbol (module, "enchant_broker_init",
                               (void*) &enchant_broker_init))