Version: SVN - 13/03/2009 (using KDE 4.2.1) Compiler: gcc (Debian 4.3.3-5) 4.3.3 OS: Linux Installed from: Debian testing/unstable Packages I've compiled digikam for KDE 4.2 with (instructions provided at digikam's page): (svn checkout are commented but substituted by svn up) =========================================================================== #!/bin/sh -xve # svn co -N svn://anonsvn.kde.org/home/kde/branches/KDE/4.2/kdegraphics cd kdegraphics svn up svn up libs svn up cmake # To Checkout the latest digiKam and Kipi-plugins SVN source for KDE4: cd .. # svn co -N svn://anonsvn.kde.org/home/kde/trunk/extragear/graphics cd graphics svn up svn up digikam svn up kipi-plugins svn up cmake #Installion for KDE4 in your system (/opt/kde4) # To compile the source code under linux you have to give these commands in the source code folders. You should use a seperate build folder to help cleaning up sources if something goes wrong. for i in digikam kipi-plugins cmake; do cd $i; if ! [ -d build ]; then mkdir build fi cd build cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/home/leslie/opt/kde4 ../../../graphics make #su make install cd ../.. done ======================================================================= I've tried to start digikam both as follows: 1. Just typing /home/leslie/opt/kde4/bin/digikam without setting extra config variables and 2. Exporting these variables (as I've done with digikam 0.9.X from svn) export DIGIKAMDEST=/home/leslie/opt/kde4 export KDEDIRS=$DIGIKAMDEST:/usr export LD_LIBRARY_PATH=$DIGIKAMDEST/lib:$LD_LIBRARY_PATH export LDPATH=$DIGIKAMDEST/lib:$LDPATH export PATH=$DIGIKAMDEST/bin:$PATH hash -r digikam and 3. export DIGIKAMDEST=/home/leslie/opt/kde4 export KDEDIRS=$DIGIKAMDEST:/usr export LD_LIBRARY_PATH=$DIGIKAMDEST/lib:$LD_LIBRARY_PATH export LDPATH=$DIGIKAMDEST/lib:$LDPATH export PATH=$DIGIKAMDEST/bin:$PATH hash -r kdeinit digikam I'm receiving the following errors in the console, while no images are displayed in the central panel. ./leslie@mione:~$ ./opt/bin/digikam leslie@mione:~$ ./opt/kde4/bin/digikam digikam(10995) Phonon::KdePlatformPlugin::createBackend: using backend: "GStreamer" Starting to load Plugins. Files: "CompassFloatItem.so" Files: "MapScaleFloatItem.so" Files: "MarbleCrosshairsPlugin.so" Files: "MarbleGeoDataPlugin.so" Files: "MarbleOverviewMap.so" Files: "MarbleStarsPlugin.so" Files: "NavigationFloatItem.so" === MarbleDirs: === Local Path: "/home/leslie/.marble/data" Plugin Local Path: "/home/leslie/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" (some output snipped) generated indexes MarblePlacemarkModel (generateIndex): Time elapsed: 564 ms Style reset requested. Style reset requested. Style reset requested. Style reset requested. Style reset requested. Style reset requested. start generate indexes generated indexes MarblePlacemarkModel (generateIndex): Time elapsed: 563 ms Style reset requested. Style reset requested. timeChanged void SunLocator::update() timeChanged void SunLocator::update() digikam(10995): Attempt to use QAction "camera_solid" with KXMLGUIFactory! digikam(10995): Attempt to use QAction "usb_media" with KXMLGUIFactory! digikam(10995): Attempt to use QAction "card_reader" with KXMLGUIFactory! digikam(10995): Attempt to use QAction "camera_addedmanually" with KXMLGUIFactory! digikam(10995): couldn't create slave: "Unable to create io-slave: klauncher said: Unknown protocol 'digikamdates'. " digikam(10995): couldn't create slave: "Unable to create io-slave: klauncher said: Unknown protocol 'digikamalbums'. " Full Entry at: http://pastebin.com/f6151526e ----leslie@mione:~$ set | grep KDE KDEDIRS=/home/leslie/opt/kde4:/usr KDE_FULL_SESSION=true KDE_SESSION_UID=1000 KDE_SESSION_VERSION=4 ---- Is there any other information that I could provide ? I'm trying to start to contribute with digikam. Thanks in advance, Leslie
Did you try to run digikam immediately after installing? Maybe KDE4 was not informed about that. If you logout or if you run kdeinit4, it should scan its config and realize that there are some more kioslaves, like the onces you are missing here: digikam(10995): couldn't create slave: "Unable to create io-slave: klauncher said: Unknown protocol 'digikamdates'. " digikam(10995): couldn't create slave: "Unable to create io-slave: klauncher said: Unknown protocol 'digikamalbums'. The problem in your case is that digikam can't find those slaves and therefore is not able to display images in the center pane. If you haven' done already, logout / login and see if it works or run kdeinit4 in a console while you are logged into an KDE4 session. But maybe the problem also is in here: KDEDIRS=/home/leslie/opt/kde4:/usr As far as I know, a kioslave needs to be in a dir KDE4 is looking for, so it must be installed system-wide, not in your home folder. Also try to install digikam in the global KDE4 system folder. Andi
(In reply to comment #0) > cmake -DCMAKE_INSTALL_PREFIX=/home/leslie/opt/kde4 ../../../graphics I meant this variable, not the KDEDIRS one (also this might be a problem, too).
Hi Andy! I was trying to start digikam just after the build. As soon as I restarted KDE and try again (I've read your message first) digikam worked. Thanks a lot! Btw, I just rebooted my notebook, with the same environment ;-)