[fedora-india] Request for Packaging Blueman for Fedora

steve steve at lonetwin.net
Thu Jan 29 22:53:36 UTC 2009


Hi mether,

Rahul Sundaram wrote:
>> 
>> Rishikesh caught up with me on IM today. So, is it possible to
>> hand-hold him for packaging this ?
> 
> Yeah. Come up in #fedora-india and #fedora-devel and ask questions. I am 
> mether on IRC and atleast can help you get started. Remember, you don't 
> have to do a perfect package to put it up for review.

Sorry to butt in like this (and sorry also for not replying to this thread 
earlier), but i hope this mail saves some time for anyone who plans on packaging 
blueman.

I gave this a shot after i saw this mail. However since it had a dependency on 
python-distutils-extras[1] (which although not in Fedora at that time, was 
almost there), So, i decided to wait.

This package was pushed to F10 yesterday. I installed it and built blueman (so, 
technically, since all the dependencies for this package are now present in 
Fedora, it can be completely built).

However, (there was a point to this mail, you see) when i tried executing the 
built blueman, i got this:

------------------------------------------------
[steve at laptop ~]$ blueman

(blueman:5228): libglade-WARNING **: Unexpected element <requires-version> 
inside <glade-interface>.
* Initializing 'Bluetooth.manager' Class
* Initializing 'Bluetooth.services' Class
Traceback (most recent call last):
   File "/usr/bin/blueman", line 131, in <module>
     Globals.Services = services()
   File "/usr/lib64/python2.5/site-packages/blueman/Bluetooth/services.py", line 
39, in __init__
     services = Globals.Manager.ListServices()
   File "/usr/lib64/python2.5/site-packages/blueman/Bluetooth/manager.py", line 
54, in ListServices
     return self.manager.ListServices()
   File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 68, in __call__
     return self._proxy_method(*args, **keywords)
   File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 140, in __call__
     **keywords)
   File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 630, in 
call_blocking
     message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method 
"ListServices" with signature "" on interface "org.bluez.Manager" doesn't exist

[steve at laptop ~]$

------------------------------------------------

Now, it was too late last night for me to try and debug (or report to the 
developers), what was happening.

So, to summarize -- besides what is mentioned in the README as dependencies, you 
also need:
bluez-libs-devel
python-distutils-extras

...and of course this would let you create the rpm, but verify that blueman is 
useable before diving in.

discliamer: I did all of this on F10 x88_64, if F9 has a different version of 
bluez-lib, you might not see this.


regards,
- steve

[1] https://bugzilla.redhat.com/show_bug.cgi?id=472066

-- 
Linux Centric Marketplace: http://www.tuxcompatible.com




More information about the Fedora-india mailing list