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.
The actual error: kbluetooth: symbol lookup error: kbluetooth: undefined symbol: _ZN5Solid7Control16BluetoothManager4selfEv At the very least, kbluetooth needs a rebuild.
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
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.
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.
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.
> It has to be enabled in system-settings after installation IMHO it should be enabled by default. Can we fix that?
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
bluedevil-1.0.3-1.fc14 has been pushed to the Fedora 14 testing repository.
bluedevil-1.1-1.fc14 has been pushed to the Fedora 14 testing repository.
bluedevil-1.1-1.fc14 has been pushed to the Fedora 14 stable repository.