diff -Nru a/bin/kazam b/bin/kazam --- a/bin/kazam 2014-08-18 18:48:36.000000000 +0200 +++ b/bin/kazam 2016-09-12 14:03:51.549251318 +0200 @@ -22,6 +22,7 @@ # MA 02110-1301, USA. import os +import gi import sys import dbus import logging @@ -29,6 +30,7 @@ from argparse import ArgumentParser from dbus.mainloop.glib import DBusGMainLoop +gi.require_version('Gtk', '3.0') from gi.repository import Gtk class KazamService(dbus.service.Object): diff -Nru a/kazam/backend/gstreamer.py b/kazam/backend/gstreamer.py --- a/kazam/backend/gstreamer.py 2014-08-18 18:48:36.000000000 +0200 +++ b/kazam/backend/gstreamer.py 2016-09-12 14:08:51.404345924 +0200 @@ -20,6 +20,7 @@ # MA 02110-1301, USA. import os +import gi import logging logger = logging.getLogger("GStreamer") @@ -32,6 +33,7 @@ os.environ["GST_DEBUG_DUMP_DOT_DIR"] = "/tmp" os.putenv("GST_DEBUG_DUMP_DOT_DIR", "/tmp") +gi.require_version('Gst', '1.0') from gi.repository import GObject, Gst from kazam.backend.prefs import * diff -Nru a/kazam/frontend/indicator.py b/kazam/frontend/indicator.py --- a/kazam/frontend/indicator.py 2014-08-18 18:48:36.000000000 +0200 +++ b/kazam/frontend/indicator.py 2016-09-12 14:29:59.000000000 +0200 @@ -94,6 +94,8 @@ # Setup keybindings - Hardcore way # try: + import gi + gi.require_version('Keybinder', '3.0') from gi.repository import Keybinder logger.debug("Trying to bind hotkeys.") Keybinder.init() diff -Nru a/kazam/frontend/window_area.py b/kazam/frontend/window_area.py --- a/kazam/frontend/window_area.py 2014-08-18 18:48:36.000000000 +0200 +++ b/kazam/frontend/window_area.py 2016-09-12 14:22:51.747845480 +0200 @@ -19,6 +19,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. +import gi import time import cairo import math @@ -27,6 +28,7 @@ from gettext import gettext as _ +gi.require_version('Wnck', '3.0') from gi.repository import Gtk, GObject, Gdk, Wnck, GdkX11 from kazam.backend.prefs import * diff -Nrup a/kazam/backend/prefs.py b/kazam/backend/prefs.py --- a/kazam/backend/prefs.py 2014-08-18 18:48:36.000000000 +0200 +++ b/kazam/backend/prefs.py 2021-02-19 10:10:24.531555901 +0100 @@ -20,6 +20,7 @@ # MA 02110-1301, USA. import os +import gi import logging from os.path import expanduser from gettext import gettext as _ @@ -339,6 +340,7 @@ class hw: def detect_codecs(): logger = logging.getLogger("Prefs-DC") + gi.require_version('Gst', '1.0') from gi.repository import Gst Gst.init(None)