Skip to content

Build fails: error: no matching function for call to 'Kst::DataMatrix::saveFilename(QCoreXmlStreamWriter&)' #24

@barracuda156

Description

@barracuda156

Same error with 2.0.8 and 2.1, with gcc-4.2 and gcc14.

[  6%] Building CXX object src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build/src/libkst && /opt/local/bin/ccache /opt/local/bin/g++-mp-14 -DBUILD_KSTCORE -DKST_HAVE_REVISION_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -Dkst2core_EXPORTS -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build -I/opt/local/libexec/qt4/include/QtDesigner -I/opt/local/libexec/qt4/lib/QtAssistant.framework/Headers -I/opt/local/libexec/qt4/include/QtDeclarative -I/opt/local/libexec/qt4/include/QtScriptTools -I/opt/local/libexec/qt4/include/QtDBus -I/opt/local/libexec/qt4/include/QtXml -I/opt/local/libexec/qt4/include/QtSql -I/opt/local/libexec/qt4/include/QtOpenGL -I/opt/local/libexec/qt4/include/QtMultimedia -I/opt/local/libexec/qt4/include/QtNetwork -I/opt/local/libexec/qt4/include/QtXmlPatterns -I/opt/local/libexec/qt4/include/QtWebKit -I/opt/local/libexec/qt4/include/QtHelp -I/opt/local/libexec/qt4/include/QtUiTools -I/opt/local/libexec/qt4/include/QtTest -I/opt/local/libexec/qt4/include/QtScript -I/opt/local/libexec/qt4/include/QtSvg -I/opt/local/libexec/qt4/include/Qt3Support -I/opt/local/libexec/qt4/share/mkspecs/default -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build/src/libkst -isystem /opt/local/libexec/qt4/include -isystem /opt/local/libexec/qt4/include/QtGui -isystem /opt/local/libexec/qt4/include/QtCore -pipe -Os -DNDEBUG -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -O3 -DNDEBUG -DQT_NO_WARNING_OUTPUT -arch ppc -mmacosx-version-min=10.6 -fPIC -MD -MT src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o -MF CMakeFiles/kst2core.dir/datasource.cpp.o.d -o CMakeFiles/kst2core.dir/datasource.cpp.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp: In member function 'virtual void Kst::DataMatrix::save(QCoreXmlStreamWriter&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp:66:17: error: no matching function for call to 'Kst::DataMatrix::saveFilename(QCoreXmlStreamWriter&)'
   66 |     saveFilename(xml);
      |     ~~~~~~~~~~~~^~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.h:19,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp:15:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note: candidate: 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:23: note:   no known conversion for argument 1 from 'QCoreXmlStreamWriter' to 'QXmlStreamWriter&'
   48 |     void saveFilename(QXmlStreamWriter&);
      |                       ^~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidate: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note:   candidate expects 2 arguments, 1 provided
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datamatrix.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:99:6: error: no declaration matches 'void Kst::DataPrimitive::saveFilename(QCoreXmlStreamWriter&)'
   99 | void DataPrimitive::saveFilename(QXmlStreamWriter& s) {
      |      ^~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:18:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidates are: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note:                 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:108:6: error: no declaration matches 'void Kst::DataPrimitive::saveFilename(const QString&, QCoreXmlStreamWriter&)'
  108 | void DataPrimitive::saveFilename(const QString& fileName, QXmlStreamWriter& s)
      |      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidates are: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note:                 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:114:9: error: no declaration matches 'QString Kst::DataPrimitive::readFilename(const QCoreXmlStreamAttributes&)'
  114 | QString DataPrimitive::readFilename(const QXmlStreamAttributes& attrs)
      |         ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:51:20: note: candidate is: 'static QString Kst::DataPrimitive::readFilename(const QXmlStreamAttributes&)'
   51 |     static QString readFilename(const QXmlStreamAttributes&);
      |                    ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/dataprimitive.cpp.o] Error 1
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp: In member function 'virtual void Kst::DataScalar::save(QCoreXmlStreamWriter&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp:108:17: error: no matching function for call to 'Kst::DataScalar::saveFilename(QCoreXmlStreamWriter&)'
  108 |     saveFilename(s);
      |     ~~~~~~~~~~~~^~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.h:22,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp:17:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note: candidate: 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:23: note:   no known conversion for argument 1 from 'QCoreXmlStreamWriter' to 'QXmlStreamWriter&'
   48 |     void saveFilename(QXmlStreamWriter&);
      |                       ^~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidate: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note:   candidate expects 2 arguments, 1 provided
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datascalar.cpp.o] Error 1
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp:42:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/updatemanager.h:51:5: error: 'QElapsedTimer' does not name a type; did you mean 'QBasicTimer'?
   51 |     QElapsedTimer _time;
      |     ^~~~~~~~~~~~~
      |     QBasicTimer
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp: In member function 'QMap<QString, QString> Kst::DataSource::fileMetas() const':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp:185:31: error: 'class QFileInfo' has no member named 'birthTime'
  185 |   map["File creation"] = info.birthTime().toString(Qt::ISODate).replace('T', ' ');
      |                               ^~~~~~~~~
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build'
make[1]: *** [src/libkst/CMakeFiles/kst2core.dir/all] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build'
make: *** [all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions