OSX/CI system: kalgebra fails to build on branch frameworks

Marko Käning mk-lists at email.de
Tue Jul 15 21:30:54 UTC 2014


Hi, this is what I’ve found when trying to get kalgebra to build on OSX using KF5:

—
...
[ 57%] Built target docbook_analitzacommands
[ 61%] Building CXX object src/CMakeFiles/kalgebra.dir/kalgebra_automoc.cpp.o
Linking CXX executable kalgebramobile.app/Contents/MacOS/kalgebramobile
[ 85%] Built target kalgebramobile
/Users/marko/WC/KDECI-builds/kalgebra/src/functionedit.cpp:92:25: error: no viable conversion from 'bool' to 'QFlags<Qt::Orientation>'
        m_graph->setTicksShown(false);
                               ^~~~~
/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
class QFlags
      ^
/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
class QFlags
      ^
/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
    Q_DECL_CONSTEXPR inline QFlags(Enum f) : i(Int(f)) {}
                            ^
/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
    Q_DECL_CONSTEXPR inline QFlags(Zero = 0) : i(0) {}
                            ^
/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
    Q_DECL_CONSTEXPR inline QFlags(QFlag f) : i(f) {}
                            ^
/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
    void setTicksShown(QFlags<Qt::Orientation> o) { Plotter2D::setShowTickLabels(o); }
                                               ^
1 error generated.
make[2]: *** [src/CMakeFiles/kalgebra.dir/functionedit.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:71:99: warning: unused parameter 'functype' [-Wunused-parameter]
                virtual bool matchesExpression(const Analitza::Expression& exp, const Analitza::ExpressionType& functype) const {
                                                                                                                ^
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:92:99: warning: unused parameter 'functype' [-Wunused-parameter]
                virtual bool matchesExpression(const Analitza::Expression& exp, const Analitza::ExpressionType& functype) const
                                                                                                                ^
/Users/marko/WC/KDECI-builds/kalgebra/src/kalgebra.cpp:365:9: warning: TODO: Port to PlotsModel [-W#pragma-messages]
#pragma message("TODO: Port to PlotsModel")
        ^
3 warnings generated.
make[1]: *** [src/CMakeFiles/kalgebra.dir/all] Error 2
make: *** [all] Error 2

KDE Continuous Integration Build
== Building Project: kalgebra - Branch frameworks



More information about the kde-edu mailing list