--- Begin Message ---
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));
>
> ^
...
--- End Message ---