Version: kdebluetooth 1.0_beta1-r2 (using KDE KDE 3.5.2) Installed from: Gentoo Packages Compiler: gcc-3.4.4, glibc-2.3.5-r2 OS: Linux http://bugs.gentoo.org/show_bug.cgi?id=131940 SYMPTOM: when you click on kbluetoothd tray icon, you receive a msgbox "bluetooth:/ protocol not found" or "sdp:/ protocol not found" PROBLEM: kdebluetooth 1.0_beta1-r2 installs .protocol and .desktop files where kde-meta 3.5.2 can not find them SOLUTION: a) copy files from (kdebluetooth 1.0_beta1-r2 location): /usr/share/services to the (kde-base/kde-meta 3.5.2 location) /usr/kde/3.5/share/services b) run sycoca update: sudo kbuildsycoca --global --noincremental
This is likely a packaging bug (ie, specific to Gentoo), not a KDE one, since you system apparently installs KDE to a non-standard location: /usr/kde/3.5
It is an application bug, if it doesn't lookup `kde-config --path services`, which resolves to /home/<user>/.kde3.5/share/services/:/usr/share/services/:/usr/kde/3.5/share/services/ on a Gentoo box. I don't know the corresponding kdelibs function atm., but it exists for sure.
protocol_DATA = bluetooth.protocol protocoldir = $(kde_servicesdir) Where kde_servicesdir is initialised in admin/acinclude.m4.in (that means it's common for ALL kde applications): kde_servicesdir='\${datadir}/services' This looks like a packaging error.