Blob Blame History Raw
--- a/files/usr/bin/cinnamon-launcher
+++ b/files/usr/bin/cinnamon-launcher
@@ -5,6 +5,8 @@ FALLBACK_COMMAND = "metacity"
 FALLBACK_ARGS = ("--replace",)
 
 import os, sys, gettext
+import gi
+gi.require_version('Gtk', '3.0')
 from gi.repository import Gtk
 
 gettext.install("cinnamon", "/usr/share/locale")
--- a/files/usr/bin/cinnamon-killer-daemon
+++ b/files/usr/bin/cinnamon-killer-daemon
@@ -3,6 +3,7 @@
 
 import gi
 gi.require_version('Keybinder', '3.0')
+gi.require_version('Gtk', '3.0')
 from gi.repository import Keybinder
 from gi.repository import Gtk, Gio
 import os
--- a/files/usr/lib/cinnamon-settings/cinnamon-settings.py
+++ b/files/usr/lib/cinnamon-settings/cinnamon-settings.py
@@ -9,6 +9,8 @@ sys.path.append('/usr/lib/cinnamon-settings/bin')
 import os
 import glob
 import gettext
+import gi
+gi.require_version('Gtk', '3.0')
 from gi.repository import Gio, Gtk, GObject, GdkPixbuf, GLib, Pango, Gdk, cairo
 import SettingsWidgets
 import capi
--- a/files/usr/lib/cinnamon-settings/modules/cs_notifications.py
+++ b/files/usr/lib/cinnamon-settings/modules/cs_notifications.py
@@ -1,6 +1,8 @@
 #!/usr/bin/env python2
 
 from SettingsWidgets import *
+import gi
+gi.require_version('Notify', '0.7')
 from gi.repository import GObject, Notify
 
 content = """
--- a/files/usr/lib/cinnamon-settings/modules/cs_power.py
+++ b/files/usr/lib/cinnamon-settings/modules/cs_power.py
@@ -1,6 +1,9 @@
 #!/usr/bin/env python2
 
 from SettingsWidgets import *
+import gi
+gi.require_version('CinnamonDesktop', '3.0')
+gi.require_version('UPowerGlib', '1.0')
 from gi.repository import CinnamonDesktop, Gdk, UPowerGlib
 
 POWER_BUTTON_OPTIONS = [
--- a/files/usr/lib/cinnamon-settings/modules/cs_user.py
+++ b/files/usr/lib/cinnamon-settings/modules/cs_user.py
@@ -1,6 +1,8 @@
 #!/usr/bin/env python2
 
 from SettingsWidgets import *
+import gi
+gi.require_version('AccountsService', '1.0')
 from gi.repository import AccountsService, GLib
 try:
     import PAM