FYI: F20 Feature: Migrate to Bluez5
drago01 at gmail.com
Fri Jun 21 15:53:22 UTC 2013
On Fri, Jun 21, 2013 at 5:29 PM, Bastien Nocera <bnocera at redhat.com> wrote:
> 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 at redhat.com> wrote:
>> >> Heya,
>> >> 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
>> > over.
>> 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
> impacted packages.
> 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).
More information about the devel