[KPhotoAlbum] error compiling in Ubuntu 16.04 and Mint 18.3

Johannes Zarl-Zierl johannes at zarl-zierl.at
Sun Dec 17 21:49:00 GMT 2017


Hi Andreas,

The relevant difference is the version of Qt: OpenSUSE leap 42.1 still has Qt 
5.5 (leap 42.2 and Mint 18.3 probably as well).

I've patched KPA to compile with Qt 5.5 again (we already have similar patches 
in a few places).

Since you have probably more experience with OpenSUSE leap than me: Do you 
know which version of leap introduces a newer Qt version?
For now, supporting Qt 5.5 does not pose a problem, but eventually it might 
become a burden...

Cheers,
  Johannes


On Sonntag, 17. Dezember 2017 21:36:03 CET Andreas Schleth wrote:
> Hi everybody,
> 
> when I try to build KPA from git master in those two systems, make fails
> with this error:
> 
> /home/as/kpa/kphotoalbum/DB/ImageInfo.cpp: In member function ‘bool
> DB::ImageInfo::hasCategoryInfo(const QString&, const StringSet&) const’:
> /home/as/kpa/kphotoalbum/DB/ImageInfo.cpp:130:19: error: ‘const
> StringSet {aka const class QSet<QString>}’ has no member named ‘intersects’
>       return values.intersects( m_categoryInfomation[key] );
>                     ^
> CMakeFiles/kphotoalbum.dir/build.make:2534: die Regel für Ziel
> „CMakeFiles/kphotoalbum.dir/DB/ImageInfo.cpp.o“ scheiterte
> 
> It builds nicely in openSuSE Leap 42.2. The main difference seems to be
> the version of gcc:
> 
> opensuse: gcc (SUSE Linux) 4.8.5
> 
> ubuntu 16.04 (and Mint): gcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
> 
> Any ideas?
> 
> Andreas
> 
> _______________________________________________
> KPhotoAlbum mailing list
> KPhotoAlbum at mail.kdab.com
> https://mail.kdab.com/mailman/listinfo/kphotoalbum





More information about the Kphotoalbum mailing list