Skip to content
Snippets Groups Projects
Commit 7cbf2314 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

Depend on GLib >= 2.60.0

Fixes #10125
parent 3fa94240
No related branches found
No related tags found
No related merge requests found
...@@ -14,6 +14,7 @@ ### Runtime Requirements ...@@ -14,6 +14,7 @@ ### Runtime Requirements
- python3-precis-i18n - python3-precis-i18n
- python3-packaging - python3-packaging
- gir1.2-soup-2.4 - gir1.2-soup-2.4
- GLib > 2.60.0
### Optional Runtime Requirements ### Optional Runtime Requirements
......
...@@ -30,12 +30,13 @@ ...@@ -30,12 +30,13 @@
_MIN_GTK_VER = '3.22.27' _MIN_GTK_VER = '3.22.27'
_MIN_CAIRO_VER = '1.16.0' _MIN_CAIRO_VER = '1.16.0'
_MIN_PYGOBJECT_VER = '3.32.0' _MIN_PYGOBJECT_VER = '3.32.0'
_MIN_GLIB_VER = '3.60.0'
def check_version(dep_name, current_ver, min_ver): def check_version(dep_name, current_ver, min_ver):
if V(current_ver) < V(min_ver): if V(current_ver) < V(min_ver):
sys.exit('Gajim needs %s >= %s to run. ' sys.exit('Gajim needs %s >= %s (found %s) to run. '
'Quitting...' % (dep_name, min_ver)) 'Quitting...' % (dep_name, min_ver, current_ver))
def _check_required_deps(): def _check_required_deps():
...@@ -71,11 +72,17 @@ def _check_required_deps(): ...@@ -71,11 +72,17 @@ def _check_required_deps():
Gtk.get_minor_version(), Gtk.get_minor_version(),
Gtk.get_micro_version()) Gtk.get_micro_version())
from gi.repository import GLib
glib_ver = '.'.join(map(str, [GLib.MAJOR_VERSION,
GLib.MINOR_VERSION,
GLib.MICRO_VERSION]))
check_version('python-nbxmpp', nbxmpp.__version__, _MIN_NBXMPP_VER) check_version('python-nbxmpp', nbxmpp.__version__, _MIN_NBXMPP_VER)
check_version('pygobject', gi.__version__, _MIN_PYGOBJECT_VER) check_version('pygobject', gi.__version__, _MIN_PYGOBJECT_VER)
check_version('libcairo', cairo.cairo_version_string(), _MIN_CAIRO_VER) check_version('libcairo', cairo.cairo_version_string(), _MIN_CAIRO_VER)
check_version('python-cairo', cairo.version, _MIN_CAIRO_VER) check_version('python-cairo', cairo.version, _MIN_CAIRO_VER)
check_version('gtk3', gtk_ver, _MIN_GTK_VER) check_version('gtk3', gtk_ver, _MIN_GTK_VER)
check_version('glib', glib_ver, _MIN_GLIB_VER)
def _init_gui(gui): def _init_gui(gui):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment