513032dfe02cd5608424ef2a6ba8dbef101b2f33
[gentoo.git] /
1 From ddf4a4dcec27393e3c0c9efb032032cdb6b69d10 Mon Sep 17 00:00:00 2001
2 From: Tim Waugh <twaugh@redhat.com>
3 Date: Mon, 1 Aug 2011 10:42:57 +0100
4 Subject: [PATCH 2/4] Make PackageKit optional in cupshelpers (bug #726996, Ubuntu #819000).
5
6 ---
7  cupshelpers/cupshelpers.py |    8 ++++++--
8  1 files changed, 6 insertions(+), 2 deletions(-)
9
10 diff --git a/cupshelpers/cupshelpers.py b/cupshelpers/cupshelpers.py
11 index 251e0ee..3b95e2f 100755
12 --- a/cupshelpers/cupshelpers.py
13 +++ b/cupshelpers/cupshelpers.py
14 @@ -21,8 +21,12 @@
15  
16  import cups, pprint, os, tempfile, re, string
17  import locale
18 -import packagekit.client, packagekit.enums
19  from . import _debugprint
20 +try:
21 +    import packagekit.client, packagekit.enums
22 +    HAVE_PACKAGEKIT=True
23 +except ImportError:
24 +    HAVE_PACKAGEKIT=False
25  
26  class Printer:
27      _flags_blacklist = ["options", "local"]
28 @@ -830,7 +834,7 @@ def missingPackagesAndExecutables(ppd):
29      """
30      executables = missingExecutables(ppd)
31      packages = []
32 -    if executables:
33 +    if executables and HAVE_PACKAGEKIT:
34          unresolved_executables = []
35          client = packagekit.client.PackageKitClient ()
36          for executable in executables:
37 -- 
38 1.7.3.4
39