[Kde-pim] tagactionmanager/master does not compile => min g++ version ?
Martin Koller
kollix at aon.at
Wed Aug 3 17:40:18 BST 2016
On Tuesday 02 August 2016 22:55:19 Martin Koller wrote:
> Building master with kdesrc-build I get:
>
> In file included from /usr/include/c++/4.8/algorithm:62:0,
> from /usr/include/qt5/QtCore/qglobal.h:88,
> from /usr/include/qt5/QtCore/qnamespace.h:37,
> from /usr/include/qt5/QtGui/qkeysequence.h:37,
> from /usr/include/qt5/QtGui/QKeySequence:1,
> from /home/KDE5/include/KF5/mailcommon/tag.h:24,
> from /home/KDE5/source/kde/kdepim/kmail/src/tag/tagactionmanager.h:25,
> from /home/KDE5/source/kde/kdepim/kmail/src/tag/tagactionmanager.cpp:20:
> /usr/include/c++/4.8/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&, _Compare) [with _RandomAccessIterator = QList<QSharedPointer<MailCommon::Tag> >::iterator; _Tp = QSharedPointer<MailCommon::Tag>; _Compare = bool (*)(QSharedPointer<MailCommon::Tag>&, QSharedPointer<MailCommon::Tag>&)]':
> /usr/include/c++/4.8/bits/stl_algo.h:2296:78: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = QList<QSharedPointer<MailCommon::Tag> >::iterator; _Compare = bool (*)(QSharedPointer<MailCommon::Tag>&, QSharedPointer<MailCommon::Tag>&)]'
> /usr/include/c++/4.8/bits/stl_algo.h:2337:62: required from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = QList<QSharedPointer<MailCommon::Tag> >::iterator; _Size = int; _Compare = bool (*)(QSharedPointer<MailCommon::Tag>&, QSharedPointer<MailCommon::Tag>&)]'
> /usr/include/c++/4.8/bits/stl_algo.h:5490:44: required from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = QList<QSharedPointer<MailCommon::Tag> >::iterator; _Compare = bool (*)(QSharedPointer<MailCommon::Tag>&, QSharedPointer<MailCommon::Tag>&)]'
> /home/KDE5/source/kde/kdepim/kmail/src/tag/tagactionmanager.cpp:174:67: required from here
> /usr/include/c++/4.8/bits/stl_algo.h:2263:35: error: invalid initialization of reference of type 'QSharedPointer<MailCommon::Tag>&' from expression of type 'const QSharedPointer<MailCommon::Tag>'
> while (__comp(*__first, __pivot))
> ^
> /usr/include/c++/4.8/bits/stl_algo.h:2266:34: error: invalid initialization of reference of type 'QSharedPointer<MailCommon::Tag>&' from expression of type 'const QSharedPointer<MailCommon::Tag>'
> while (__comp(__pivot, *__last))
> ^
> kmail/src/CMakeFiles/kmailprivate.dir/build.make:729: recipe for target 'kmail/src/CMakeFiles/kmailprivate.dir/tag/tagactionmanager.cpp.o' failed
> gmake[2]: *** [kmail/src/CMakeFiles/kmailprivate.dir/tag/tagactionmanager.cpp.o] Error 1
> CMakeFiles/Makefile2:248: recipe for target 'kmail/src/CMakeFiles/kmailprivate.dir/all' failed
>
I find that the reason for not compiling is the change from qSort() to std::sort()
(5ad6fced).
Is there a minimum required g++ version for master, which I do not meet ?
I'm using openSuse 13.2 which comes with
g++ (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
--
Best regards/Schöne Grüße
Martin
A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?
() ascii ribbon campaign - against html e-mail
/\ - against proprietary attachments
Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list