diff --git a/README.md b/README.md index 4377ec42..867ed81e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Switchboard is just the container application for Switchboard Plugs, which provi You'll need the following dependencies: * libgee-0.8-dev -* libglib2.0-dev +* libglib2.0-dev (>= 2.76) * libgranite-7-dev * libgtk-4-dev * libadwaita-1-dev (>= 1.4) diff --git a/lib/PlugsManager.vala b/lib/PlugsManager.vala index 3a1280ed..4ca6e71c 100644 --- a/lib/PlugsManager.vala +++ b/lib/PlugsManager.vala @@ -77,9 +77,7 @@ public class Switchboard.PlugsManager : GLib.Object { if (file_info.get_file_type () == FileType.REGULAR && GLib.ContentType.equals (file_info.get_content_type (), "application/x-sharedlib")) { var path = file.get_path (); - if (path.has_suffix (Module.SUFFIX)) { - load (path); - } + load (path); } else if (file_info.get_file_type () == FileType.DIRECTORY) { find_plugins (file); } diff --git a/meson.build b/meson.build index e37568d7..2977d89d 100644 --- a/meson.build +++ b/meson.build @@ -33,7 +33,7 @@ pkg = import('pkgconfig') glib_dep = dependency('glib-2.0', version: '>=2.32') gio_dep = dependency('gio-2.0') gio_unix_dep = dependency('gio-unix-2.0') -gmodule_dep = dependency('gmodule-2.0') +gmodule_dep = dependency('gmodule-2.0', version: '>=2.76') gtk_dep = dependency('gtk4', version: '>=3.10') gee_dep = dependency('gee-0.8') granite_dep = dependency('granite-7', version: '>=7.0.0')