[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