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

Reply via email to