Package: goldencheetah Version: 3.3.0-1 Severity: important User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-no-match
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > g++ -c -m64 -pipe -g -O2 -fstack-protector-strong -Wformat > -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT > -fPIC -DGC_VIDEO_VLC -DGC_VERSION=\"3.3.0RC1\" -DGC_HAVE_KQOAUTH > -DGC_HAVE_QWTPLOT3D -DGC_HAVE_KML -DGC_HAVE_ICAL -DGC_HAVE_LIBUSB > -DGC_HAVE_VLC -DQXT_STATIC -DGC_HAVE_SOAP -DQT_NO_DEBUG -DQT_SVG_LIB > -DQT_WEBKITWIDGETS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_OPENGL_LIB > -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB > -DQT_XML_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB > -DQT_CONCURRENT_LIB -DQT_SERIALPORT_LIB -DQT_CORE_LIB -I. -I../qwt/src > -I../qxt/src -I../qtsolutions/json -I../qtsolutions/qwtcurve -I../kqoauth > -isystem /usr/include/qwtplot3d -isystem /usr/include -isystem > /usr/include/libical -isystem /usr/include -isystem /usr/include/vlc > -I../qtsolutions/soap -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem > /usr/include/x86_64-linux-gnu/qt5/QtSvg -isystem > /usr/include/x86_64-linux-gnu/qt5/QtWebKitWidgets -isystem /us > r/include/x86_64-linux-gnu/qt5/QtMultimediaWidgets -isystem > /usr/include/x86_64-linux-gnu/qt5/QtOpenGL -isystem > /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem > /usr/include/x86_64-linux-gnu/qt5/QtWebKit -isystem > /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem > /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem > /usr/include/x86_64-linux-gnu/qt5/QtXml -isystem > /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem > /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem > /usr/include/x86_64-linux-gnu/qt5/QtScript -isystem > /usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem > /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem > /usr/include/x86_64-linux-gnu/qt5/QtCore -I. > -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o RawRideFile.o > RawRideFile.cpp > PfPvPlot.cpp: In member function 'void PfPvPlot::setData(RideItem*)': > PfPvPlot.cpp:541:76: error: no matching function for call to > 'make_pair(double&, double&)' > dataSet.insert(std::make_pair<double, double>(aepf, > cpv)); > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:541:76: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > dataSet.insert(std::make_pair<double, double>(aepf, > cpv)); > ^ > > PfPvPlot.cpp:548:87: error: no matching function for call to > 'make_pair(double&, double&)' > gearSet[0].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:548:87: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > gearSet[0].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > PfPvPlot.cpp:550:87: error: no matching function for call to > 'make_pair(double&, double&)' > gearSet[1].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:550:87: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > gearSet[1].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > PfPvPlot.cpp:552:87: error: no matching function for call to > 'make_pair(double&, double&)' > gearSet[2].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:552:87: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > gearSet[2].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > PfPvPlot.cpp:554:87: error: no matching function for call to > 'make_pair(double&, double&)' > gearSet[3].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:554:87: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > gearSet[3].insert(std::make_pair<double, > double>(aepf, cpv)); > > ^ > > PfPvPlot.cpp: In member function 'void PfPvPlot::showIntervals(RideItem*)': > PfPvPlot.cpp:778:99: error: no matching function for call to > 'make_pair(double&, double&)' > > dataSetInterval[0].insert(std::make_pair<double, double>(aepf, cpv)); > > ^ > > In file included from /usr/include/c++/6/utility:70:0, > from > /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:921, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:74, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:37, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41, > from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1, > from GoldenCheetah.h:30, > from PfPvPlot.h:22, > from PfPvPlot.cpp:20: > /usr/include/c++/6/bits/stl_pair.h:406:5: note: candidate: template<class > _T1, class _T2> constexpr std::pair<typename > std::__decay_and_strip<_Tp>::__type, typename > std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) > make_pair(_T1&& __x, _T2&& __y) > ^~~~~~~~~ > > /usr/include/c++/6/bits/stl_pair.h:406:5: note: template argument > deduction/substitution failed: > PfPvPlot.cpp:778:99: note: cannot convert 'aepf' (type 'double') to type > 'double&&' > > dataSetInterval[0].insert(std::make_pair<double, double>(aepf, cpv)); > > ^ > > PfPvPlot.cpp:780:102: error: no matching function for call to > 'make_pair(double&, double&)' > > dataSetInterval[high].insert(std::make_pair<double, double>(aepf, cpv)); > > ^ ...

