On Fri, 2013-06-21 at 17:16 +0200, Kalev Lember wrote:
2013-05-06 11:13, Peter Robinson skrev:
> On Mon, May 6, 2013 at 8:35 AM, Bastien Nocera <bnocera(a)redhat.com> wrote:
>> In Fedora 20, we'll be using BlueZ 5.x to manage Bluetooth devices.
>> Bluez5 uses a D-Bus API that's not compatible with Bluez4 and as
>> such, management applications and a number of libraries and daemons will
>> need to be ported.
>> For GNOME 3.10 (due September 2013), Gustavo Padovan and I are going to
>> be porting gnome-bluetooth, NetworkManager and PulseAudio to BlueZ5.
>> Packages for BlueZ5 will be available as soon as we figure out how to
>> integrate a few downstream features that were in the Fedora packages.
>> Bluez4 and Bluez5 are not parallel-installable, and incompatible, so
>> other applications relying on Bluez4 will need to be ported by their
>> respective maintainers.
> Any analysis to what packages are affected, how many are yet to
> support the new API and how hard it will be for them to be ported
I took a look to see what the impact would be. I am not a BlueZ expert,
so Bastien, please correct me if I am wrong somewhere.
BlueZ ships a daemon and provides two main interfaces for applications
to use it:
1) libbluetooth shared library
2) org.bluez DBus API
The TL;DL version is that in my findings, the only package that still
needs porting to bluez 5 is blueman. Others should either just continue
working, or need new versions packaged up.
The following use the DBus API:
blueman [Status: needs porting to 5.x]
gnome-bluetooth [Status: ported]
libbluedevil [Status: port available in a git branch,
pulseaudio [Status: ported]
And NetworkManager. There's probably a number of applications that use
bluez via D-Bus without requiring it as a dependency if the
functionality isn't the main one, so there's likely going to be other
NetworkManager is in the process of being ported.
You're also missing obex-data-server, obsoleted and not ported to BlueZ
5, which is used by gnome-user-share (patches are upstream to be ported)
and gvfs-obexftp (won't be ported).