[KPhotoAlbum] error compiling in Ubuntu 16.04 and Mint 18.3

Robert Krawitz rlk at alum.mit.edu
Sun Dec 17 21:56:41 GMT 2017


On Sun, 17 Dec 2017 22:49:00 +0100, Johannes Zarl-Zierl wrote:
> 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...

42.1 is outside of its support window, IIRC.

42.2 uses Qt 5.6.

> 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?
-- 
Robert Krawitz                                     <rlk at alum.mit.edu>

***  MIT Engineers   A Proud Tradition   http://mitathletics.com  ***
Member of the League for Programming Freedom  --  http://ProgFree.org
Project lead for Gutenprint   --    http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton



More information about the Kphotoalbum mailing list