Bug 693236 - kbluetooth no longer works with KDE 4.6.1 update
Summary: kbluetooth no longer works with KDE 4.6.1 update
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kbluetooth
Version: 14
Hardware: All
OS: Unspecified
urgent
unspecified
Target Milestone: ---
Assignee: Jaroslav Reznik
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: kde-4.6
TreeView+ depends on / blocked
 
Reported: 2011-04-03 20:08 UTC by bztdlinux
Modified: 2011-04-26 21:53 UTC (History)
4 users (show)

Fixed In Version: bluedevil-1.1-1.fc14
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-04-26 21:53:16 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description bztdlinux 2011-04-03 20:08:04 UTC
Description of problem:
Kbluetooth is deprecated with kde 4.6.1 and no longer works after the update. The replacement is bluedevil, but it is not included in the fedora 14 update repositories.

Version-Release number of selected component (if applicable):
$ kbluetooth --version
Qt: 4.7.1
KDE Development Platform: 4.6.1 (4.6.1)
KBluetooth: 0.4


How reproducible:
Always

Steps to Reproduce:
1. Update Fedora 14 KDE to latest
2. Run kbluetooth
  
Actual results:
$ kbluetooth
KCrash: Application 'kbluetooth' crashing...                                                      
KCrash: Attempting to start /usr/libexec/kde4/drkonqi from kdeinit                                
sock_file=/home/thomas/.kde/socket-lappy/kdeinit4__0
unnamed app(19425): Communication problem with  "kbluetooth" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.kbluetooth was not provided by any .service files" " 

Expected results:
Bluetooth works like normal.

Additional info:
Bluedevil and libbluedevil should be packaged for f14 and put in the updates repository (they are already included with f15). Bluedevil should replace kbluetooth.

Comment 1 Kevin Kofler 2011-04-03 23:05:56 UTC
The actual error:
kbluetooth: symbol lookup error: kbluetooth: undefined symbol: _ZN5Solid7Control16BluetoothManager4selfEv

At the very least, kbluetooth needs a rebuild.

Comment 2 Xavier Hourcade 2011-04-04 10:18:52 UTC
Before reading this (thanks ^^), I tried to run it as root also.
- first attempt gave me the following messages (may help cf versions ?)
  select path dialogue did open but nothing much
- subsequent attempts bring exact same messages as reported above.

# kbluetooth
kbluetooth(2896)/kdeui (KIconLoader) KSharedDataCache::Private::mapSharedMemory: Deleting wrong version of cache "/var/tmp/kdecache-root/icon-cache.kcache" 
QSystemTrayIcon::setVisible: No Icon set
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kbuildsycoca4 running...
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917)/kdecore (KSycoca) KSycocaPrivate::checkVersion: Found version 162 , expecting version 202 or higher. 
kbuildsycoca4(2917) VFolderMenu::loadDoc: Parse error in  "/root/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line  1 , col  1 :  "unexpected end of file" 
kbuildsycoca4(2917)/kdecore (services) KServicePrivate::init: The desktop entry file "/usr/share/applications/kde/kresources.desktop" has Type= "Application" but also has a X-KDE-Library key. This works for now, but makes user-preference handling difficult, so support for this might be removed at some point. Consider splitting it into two desktop files. 
kbuildsycoca4(2917) KConfigGroup::readXdgListEntry: List entry MimeType in "/usr/share/applications/virtualbox.desktop" is not compliant with XDG standard (missing trailing semicolon). 
[root@venus ~]# kbluetooth: symbol lookup error: kbluetooth: undefined symbol: _ZN5Solid7Control16BluetoothManager4selfEv
^C

Xavier

Comment 3 Kevin Kofler 2011-04-04 15:12:49 UTC
I should mention that if you need a quick workaround, you can find bluedevil in the kde-redhat unstable repository. If you have kde.repo from http://kde-redhat.sourceforge.net/ configured, you can try:
su -c "yum --enablerepo=kde-unstable install bluedevil"
(I strongly recommend against installing other stuff from unstable unless you know what you're doing.)

We need to decide how we go on from there, try to fix KBluetooth (it needs a rebuild, but it might not rebuild cleanly) or just push BlueDevil.

Comment 4 Jaroslav Reznik 2011-04-05 07:46:02 UTC
Kevin, 
I try to rebuild it first but with the big 4.6 update I'm not against replacing kbt by bluedevil. Libbluedevil is already built for F14, so only Bluedevil itself is needed.

Comment 5 bztdlinux 2011-04-06 19:19:25 UTC
Bluedevil from kde-unstable not only works, but is also a big step up from kbluetooth. It has to be enabled in system-settings after installation, but it picks up all the old kbluetooth pairing settings. It also works much better and has features comparable to KDE 3.5 bluetooth, with the KIO slave, audio support, etc (kbluetooth 4 only supported input devices and broken obex support, a major regression from kde 3.5).

The only lost feature is KBlueLock, but IMHO it's almost useless.

Comment 6 Kevin Kofler 2011-04-07 05:08:06 UTC
> It has to be enabled in system-settings after installation

IMHO it should be enabled by default. Can we fix that?

Comment 7 Fedora Update System 2011-04-07 15:24:03 UTC
bluedevil-1.0.3-1.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/bluedevil-1.0.3-1.fc14

Comment 8 Fedora Update System 2011-04-08 23:19:41 UTC
bluedevil-1.0.3-1.fc14 has been pushed to the Fedora 14 testing repository.

Comment 9 Fedora Update System 2011-04-15 20:47:04 UTC
bluedevil-1.1-1.fc14 has been pushed to the Fedora 14 testing repository.

Comment 10 Fedora Update System 2011-04-26 21:53:10 UTC
bluedevil-1.1-1.fc14 has been pushed to the Fedora 14 stable repository.


Note You need to log in before you can comment on or make changes to this bug.