<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jul 15, 2014 at 11:30 PM, Marko Käning <span dir="ltr"><<a href="mailto:mk-lists@email.de" target="_blank">mk-lists@email.de</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, this is what I’ve found when trying to get kalgebra to build on OSX using KF5:<br>
<br>
—<br>
...<br>
[ 57%] Built target docbook_analitzacommands<br>
[ 61%] Building CXX object src/CMakeFiles/kalgebra.dir/kalgebra_automoc.cpp.o<br>
Linking CXX executable kalgebramobile.app/Contents/MacOS/kalgebramobile<br>
[ 85%] Built target kalgebramobile<br>
/Users/marko/WC/KDECI-builds/kalgebra/src/functionedit.cpp:92:25: error: no viable conversion from 'bool' to 'QFlags<Qt::Orientation>'<br>
        m_graph->setTicksShown(false);<br>
                               ^~~~~<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/qt5/inst/include/QtCore/qflags.h:84:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'bool' to 'const QFlags<Qt::Orientation> &' for 1st argument<br>


class QFlags<br>
      ^<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/qt5/inst/include/QtCore/qflags.h:84:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'bool' to 'QFlags<Qt::Orientation> &&' for 1st argument<br>


class QFlags<br>
      ^<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/qt5/inst/include/QtCore/qflags.h:106:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Qt::Orientation' for 1st argument<br>
    Q_DECL_CONSTEXPR inline QFlags(Enum f) : i(Int(f)) {}<br>
                            ^<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/qt5/inst/include/QtCore/qflags.h:107:29: note: candidate constructor not viable: no known conversion from 'bool' to 'Zero' (aka 'int (QFlags<Qt::Orientation>::Private::*)') for 1st argument<br>


    Q_DECL_CONSTEXPR inline QFlags(Zero = 0) : i(0) {}<br>
                            ^<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/qt5/inst/include/QtCore/qflags.h:108:29: note: candidate constructor not viable: no known conversion from 'bool' to 'QFlag' for 1st argument<br>
    Q_DECL_CONSTEXPR inline QFlags(QFlag f) : i(f) {}<br>
                            ^<br>
/opt/kde/install/darwin/mavericks/clang/kf5-qt5/kde/kdeedu/analitza/inst/include/analitzagui/plotsview2d.h:111:48: note: passing argument to parameter 'o' here<br>
    void setTicksShown(QFlags<Qt::Orientation> o) { Plotter2D::setShowTickLabels(o); }<br>
                                               ^<br>
1 error generated.<br>
make[2]: *** [src/CMakeFiles/kalgebra.dir/functionedit.cpp.o] Error 1<br>
make[2]: *** Waiting for unfinished jobs....<br>
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:71:99: warning: unused parameter 'functype' [-Wunused-parameter]<br>
                virtual bool matchesExpression(const Analitza::Expression& exp, const Analitza::ExpressionType& functype) const {<br>
                                                                                                                ^<br>
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:92:99: warning: unused parameter 'functype' [-Wunused-parameter]<br>
                virtual bool matchesExpression(const Analitza::Expression& exp, const Analitza::ExpressionType& functype) const<br>
                                                                                                                ^<br>
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:365:9: warning: TODO: Port to PlotsModel [-W#pragma-messages]<br>
#pragma message("TODO: Port to PlotsModel")<br>
        ^<br>
3 warnings generated.<br>
make[1]: *** [src/CMakeFiles/kalgebra.dir/all] Error 2<br>
make: *** [all] Error 2<br>
<br>
KDE Continuous Integration Build<br>
== Building Project: kalgebra - Branch frameworks<br>
<br>
</blockquote></div><br></div><div class="gmail_extra">KDE Windows developers told me this was better than #warning because it worked on MSVC.</div><div class="gmail_extra"><br></div><div class="gmail_extra">If you want, to get it working fast, you can #ifdef __APPLE__ (or however you do it). They're TODO's anyway...</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Aleix</div></div>