[Digikam-devel] problems with building svn (marble related)
Gilles Caulier
caulier.gilles at gmail.com
Fri Oct 9 19:11:02 BST 2009
patch applied to trunk...
Gilles
2009/10/9 Arnd Baecker <arnd.baecker at web.de>:
> On Fri, 9 Oct 2009, Andi Clemens wrote:
>
>> Maybe I should mention that I'm using KDE 4.3.2 (from the Archlinux 'extra'
>> repository) as well as Qt 4.5.3.
>> Do you run an older KDE or Qt version?
>
> I was using 4.5.1. Now I am trying to recompile everything with
> Qt 4.5.3 (no problem with marble), however for kdegraphics I get
> an error about
> CMakeFiles/kdcraw.dir/dcrawsettingswidget.o: In function
> `KDcrawIface::DcrawSettingsWidget::setup(int)':
> /home/myhomedir/NBB/INSTALL_SOFTWARE/DIGIKAM4/kdegraphics/libs/libkdcraw/libkd$
> undefined reference to `qFlagLocation(char const*)'
>
> This one I resolved by adding -DCMAKE_BUILD_TYPE=Release.
> The origin of this could be that I am still on kde 4.1.0...
>
> Then I first got the same error as before, but
> it turned out that one path was pointing to an older marble
> than the one I just compiled (... no comments ... please ... ;-).
> So this issue is resolved!
> To compile digikam without errors, I had to hack the code a little
> bit (all caused by the old KDE version, it seems), see below
> for the svn diff.
>
> To summarize: everything works fine now. Thanks a lot!!!
>
> Best, Arnd
>
> Index: digikam/digikamapp.cpp
> ===================================================================
> --- digikam/digikamapp.cpp (revision 1033141)
> +++ digikam/digikamapp.cpp (working copy)
> @@ -44,6 +44,11 @@
> #include <kactioncategory.h>
> #endif
>
> +#if KDE_IS_VERSION(4,1,61)
> +#else
> +#include <QDesktopServices>
> +#endif
> +
> #include <kaboutdata.h>
> #include <kactioncollection.h>
> #include <kactionmenu.h>
> @@ -2564,13 +2569,14 @@
> d->showBarAction->setEnabled(t);
> }
>
> +
> void DigikamApp::slotImportAddImages()
> {
> QString startingPath;
> #if KDE_IS_VERSION(4,1,61)
> startingPath = KGlobalSettings::picturesPath();
> #else
> - picturesPath =
> QDesktopServices::storageLocation(QDesktopServices::PicturesLocation);
> + startingPath =
> QDesktopServices::storageLocation(QDesktopServices::PicturesLocation);
> #endif
> QString path = KFileDialog::getExistingDirectory(startingPath, this,
> i18n("Select folder to parse"));
> Index: showfoto/showfoto.cpp
> ===================================================================
> --- showfoto/showfoto.cpp (revision 1033141)
> +++ showfoto/showfoto.cpp (working copy)
> @@ -54,6 +54,7 @@
> #include <QProgressBar>
> #include <QSplitter>
> #include <QVBoxLayout>
> +#include <QDesktopServices>
>
> // KDE includes
>
>
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel
>
More information about the Digikam-devel
mailing list