palinek / pvr.sledovanitv.cz

Kodi's sledovanitv.cz client addon
GNU General Public License v2.0
30 stars 14 forks source link

Build failed #69

Closed mkreisl closed 3 years ago

mkreisl commented 4 years ago
Scanning dependencies of target pvr.sledovanitv.cz
[ 66%] Building CXX object CMakeFiles/pvr.sledovanitv.cz.dir/src/ApiManager.cpp.o
[ 66%] Building CXX object CMakeFiles/pvr.sledovanitv.cz.dir/src/Data.cpp.o
In file included from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/AddonBase.h:27,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/General.h:11,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/src/ApiManager.cpp:56:
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:359:27: error: 'std::enable_if_t' has not been declared
 template<typename T, std::enable_if_t<!std::is_enum<T>::value, int> = 0>
                           ^~~~~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:359:38: error: expected '>' before '<' token
 template<typename T, std::enable_if_t<!std::is_enum<T>::value, int> = 0>
                                      ^
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:360:37: error: 'EnumToInt' function uses 'auto' type specifier without trailing return type
 constexpr auto&& EnumToInt(T&& arg) noexcept
                                     ^~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:360:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:364:27: error: 'std::enable_if_t' has not been declared
 template<typename T, std::enable_if_t<std::is_enum<T>::value, int> = 0>
                           ^~~~~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:364:38: error: expected '>' before '<' token
 template<typename T, std::enable_if_t<std::is_enum<T>::value, int> = 0>
                                      ^
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:365:35: error: 'EnumToInt' function uses 'auto' type specifier without trailing return type
 constexpr auto EnumToInt(T&& arg) noexcept
                                   ^~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/tools/StringUtils.h:365:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
make[5]: *** [CMakeFiles/pvr.sledovanitv.cz.dir/build.make:63: CMakeFiles/pvr.sledovanitv.cz.dir/src/ApiManager.cpp.o] Error 1
make[5]: *** Waiting for unfinished jobs....
In file included from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../AddonBase.h:27,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/pvr.h:14,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/PVR.h:11,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/src/Data.h:31,
                 from /home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/src/Data.cpp:37:
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:359:27: error: 'std::enable_if_t' has not been declared
 template<typename T, std::enable_if_t<!std::is_enum<T>::value, int> = 0>
                           ^~~~~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:359:38: error: expected '>' before '<' token
 template<typename T, std::enable_if_t<!std::is_enum<T>::value, int> = 0>
                                      ^
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:360:37: error: 'EnumToInt' function uses 'auto' type specifier without trailing return type
 constexpr auto&& EnumToInt(T&& arg) noexcept
                                     ^~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:360:37: note: deduced return type only available with -std=c++14 or -std=gnu++14
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:364:27: error: 'std::enable_if_t' has not been declared
 template<typename T, std::enable_if_t<std::is_enum<T>::value, int> = 0>
                           ^~~~~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:364:38: error: expected '>' before '<' token
 template<typename T, std::enable_if_t<std::is_enum<T>::value, int> = 0>
                                      ^
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:365:35: error: 'EnumToInt' function uses 'auto' type specifier without trailing return type
 constexpr auto EnumToInt(T&& arg) noexcept
                                   ^~~~~~~~
/home/xbian/xbian-package-xbmc/build/rpi4-matrix/working/cmake/addons/build/pvr.sledovanitv.cz/build/build/depends/include/kodi/../kodi/addon-instance/../c-api/addon-instance/../../tools/StringUtils.h:365:35: note: deduced return type only available with -std=c++14 or -std=gnu++14
make[5]: *** [CMakeFiles/pvr.sledovanitv.cz.dir/build.make:76: CMakeFiles/pvr.sledovanitv.cz.dir/src/Data.cpp.o] Error 1
make[4]: *** [CMakeFiles/Makefile2:73: CMakeFiles/pvr.sledovanitv.cz.dir/all] Error 2
make[3]: *** [Makefile:152: all] Error 2
make[2]: *** [CMakeFiles/pvr.sledovanitv.cz.dir/build.make:113: pvr.sledovanitv.cz-prefix/src/pvr.sledovanitv.cz-stamp/pvr.sledovanitv.cz-build] Error 2
make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/pvr.sledovanitv.cz.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Could this be due to the C++14 vs C++17 chaos?

palinek commented 4 years ago

Hi, this seems to be some of recent changes in kodi... @ksooo @AlwinEsch Do we now require the addons to be compiled with at least with C++14 ? (currently in this addon we require C++11)