--- a/gramps/plugins/view/geography.gpr.py +++ b/gramps/plugins/view/geography.gpr.py @@ -44,6 +44,8 @@ if repository.enumerate_versions("OsmGpsMap"): try : # current osmgpsmap support GTK3 + import gi + gi.require_version('OsmGpsMap', '1.0') from gi.repository import OsmGpsMap as osmgpsmap if osmgpsmap._version < '0.8': _LOG.warning( _("OsmGpsMap module not loaded. " --- a/gramps/plugins/gramplet/gramplet.gpr.py +++ b/gramps/plugins/gramplet/gramplet.gpr.py @@ -384,6 +384,8 @@ from gi import Repository repository = Repository.get_default() if repository.enumerate_versions("GExiv2"): + import gi + gi.require_version('GExiv2', '0.10') from gi.repository import GExiv2 available = True else: --- a/gramps/gui/editors/editaddress.py +++ b/gramps/gui/editors/editaddress.py @@ -37,6 +37,8 @@ # GTK/Gnome modules # #------------------------------------------------------------------------- +import gi +gi.require_version('Gtk', '3.0') from gi.repository import Gtk #------------------------------------------------------------------------- --- a/gramps/gui/utils.py +++ b/gramps/gui/utils.py @@ -42,6 +42,8 @@ # GNOME/GTK # #------------------------------------------------------------------------- +import gi +gi.require_version('PangoCairo', '1.0') from gi.repository import PangoCairo from gi.repository import GLib