Am Sonntag, 14. Februar 2010 22:03:54 schrieb Richard Bos:
Build fails: Errors in installed desktop file detected, but I can't determine what is wrong. Hope someone can point me to the problem;
ERROR: No sufficient Category definition: /usr/src/packages/BUILDROOT/kfritz-0.0.1-2.x86_64//usr/share/applications/kde4/kfritz.desktop ERROR: Icon file not installed: /usr/src/packages/BUILDROOT/kfritz-0.0.1-2.x86_64//usr/share/applications/kde4/kfritz.desktop (internet-telephony) Errors in installed desktop file detected.
The desktop has the following contents: $ cat /usr/src/packages/BUILDROOT/kfritz-0.0.1-2.x86_64//usr/share/applications/kde4/kfritz.desktop [Desktop Entry] X-SuSE-translate=true Name=KFritz Exec=kfritz Icon=internet-telephony Type=Application GenericName=Call notificator Comment=Access call history and phone book of your Fritz!Box and get notifications on incoming and outgoing calls. Terminal=false Categories=Qt;KDE;Utility; X-KDE-StartupNotify=true
The icon is installed: $ find /usr/share/icons | grep internet-telephony /usr/share/icons/oxygen/32x32/apps/internet-telephony.png .............. /usr/share/icons/oxygen/128x128/apps/internet-telephony.png
Why does the rpm check (xdg-menu) complain about the desktop file, what's wrong with it?
oxygen is no default fallback path. Non-KDE desktops or KDE with manual selected icon theme will not find the icon there. use the "hicolor" path instead. -- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org