Package: gwibber
Version: 3.0.0.1-2.1
Followup-For: Bug #605303

Dear Maintainer,

Gwibber-service currently has a (not needed) dependency on network-manager.
If you're not using Gnome, or don't want network-manager, gwibber-service will
crash hard during startup.

The fix is relatively easy, basically wrapping the calls to nm in 
dispatcher.py in an if.

Patch attached, which "Works for me" (TM) (YMMV)

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages gwibber depends on:
ii  gnome-keyring             3.2.2-2
ii  gwibber-service           3.0.0.1-2.1
ii  libjs-jquery              1.7.2-1
ii  librsvg2-2                2.36.0-5
ii  librsvg2-common           2.36.0-5
ii  python                    2.7.2-10
ii  python-dbus               0.84.0-3
ii  python-egenix-mxdatetime  3.2.1-1.1
ii  python-gconf              2.28.1+dfsg-1
ii  python-gtk2               2.24.0-3
ii  python-gtkspell           2.25.3-11
ii  python-imaging            1.1.7-4
ii  python-mako               0.7.0-1
ii  python-oauth              1.0.1-3
ii  python-simplejson         2.5.0-1
ii  python-support            1.0.14
ii  python-webkit             1.1.8-2
ii  python-wnck               2.32.0+dfsg-1
ii  python-xdg                0.19-4

gwibber recommends no packages.

Versions of packages gwibber suggests:
pn  gwibber-service-buzz        <none>
pn  gwibber-service-digg        <none>
pn  gwibber-service-flickr      <none>
pn  gwibber-service-foursquare  <none>
pn  gwibber-service-friendfeed  <none>
pn  gwibber-service-pingfm      <none>
pn  gwibber-service-qaiku       <none>
pn  gwibber-service-statusnet   <none>
pn  gwibber-themes              <none>

-- no debconf information
--- dispatcher.py.orig	2012-01-27 10:57:55.000000000 +0100
+++ dispatcher.py	2012-04-14 11:54:37.593832466 +0200
@@ -820,20 +820,21 @@
 
     self.NM_STATE_UNKNOWN = 0
 
-    log.logger.debug("NM Version is %s", str(self.nm.Get(NM_DBUS_INTERFACE, "Version")))
+    if self.has_nm: 
+      log.logger.debug("NM Version is %s", str(self.nm.Get(NM_DBUS_INTERFACE, "Version")))
 
-    if str(self.nm.Get(NM_DBUS_INTERFACE, "Version")) >= "0.8.998":
-      log.logger.debug("NM Version is greater than 0.8.997")
-      self.NM_STATE_ASLEEP = 10
-      self.NM_STATE_DISCONNECTED = 20
-      self.NM_STATE_CONNECTING = 40
-      self.NM_STATE_CONNECTED = 70
-    else:
-      log.logger.debug("NM Version is less than 0.8.998")
-      self.NM_STATE_ASLEEP = 1
-      self.NM_STATE_CONNECTING = 2
-      self.NM_STATE_CONNECTED = 3
-      self.NM_STATE_DISCONNECTED = 4
+      if str(self.nm.Get(NM_DBUS_INTERFACE, "Version")) >= "0.8.998":
+        log.logger.debug("NM Version is greater than 0.8.997")
+        self.NM_STATE_ASLEEP = 10
+        self.NM_STATE_DISCONNECTED = 20
+        self.NM_STATE_CONNECTING = 40
+        self.NM_STATE_CONNECTED = 70
+      else:
+        log.logger.debug("NM Version is less than 0.8.998")
+        self.NM_STATE_ASLEEP = 1
+        self.NM_STATE_CONNECTING = 2
+        self.NM_STATE_CONNECTED = 3
+        self.NM_STATE_DISCONNECTED = 4
 
 
 

Reply via email to