File 0001-Gnome-specify-required-version-for-GnomeKeyring.patch of Package python-keyring.3309
From 47a51f8da1e0d3fa946327fb9fba1d3ebd4ff275 Mon Sep 17 00:00:00 2001
From: Dmitry Shachnev <mitya57@gmail.com>
Date: Wed, 7 Oct 2015 17:14:26 +0300
Subject: [PATCH] Gnome: specify required version for GnomeKeyring and drop the
old hack
New versions of PyGObject print this warning:
PyGIWarning: GnomeKeyring was imported without specifying a version first.
Use gi.require_version('GnomeKeyring', '1.0') before import to ensure
that the right version gets loaded.
Follow the advice and call require_version before importing. This also
allows us to drop the old hacky check for GnomeKeyring existence.
---
keyring/backends/Gnome.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/keyring/backends/Gnome.py b/keyring/backends/Gnome.py
index 7cce245..5264e99 100644
--- a/keyring/backends/Gnome.py
+++ b/keyring/backends/Gnome.py
@@ -1,10 +1,10 @@
import os
try:
- from gi import Repository
- if Repository.get_default().enumerate_versions('GnomeKeyring'):
- from gi.repository import GnomeKeyring
-except ImportError:
+ import gi
+ gi.require_version('GnomeKeyring', '1.0')
+ from gi.repository import GnomeKeyring
+except (ImportError, ValueError):
pass
from ..backend import KeyringBackend
--
2.6.6