by zebul666 » Wed Sep 18, 2024 10:00 pm
I tried to rebuildthe package myself, cross-compling it, and it failed with:
[code][ 97%] Building CXX object build/interfaces/legacy/CMakeFiles/legacy_interface.dir/WindowXML.cpp.o
In file included from /usr/include/c++/14.1.1/algorithm:61,
from /home/alarm/pkg/kodi-rpi/src/xbmc-141466d91563efe26387d7b93843b8b94402ff16/xbmc/interfaces/legacy/Settings.cpp:14:
/usr/include/c++/14.1.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const CVariant*, vector<CVariant> >; _OIter = back_insert_iterator<vector<int> >; _UnaryOperation = function<int(CVariant)>]':
/usr/include/c++/14.1.1/bits/stl_algo.h:4208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
/usr/include/c++/14.1.1/bits/stl_algo.h:4208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
In function 'bool XBMCAddon::xbmcaddon::GetSettingValueList(const std::shared_ptr<CSettingsBase>&, const std::string&, std::function<typename TSetting::Value(CVariant)>, std::vector<typename TSetting::Value>&) [with TSetting = CSettingInt]',
inlined from 'std::vector<int> XBMCAddon::xbmcaddon::Settings::getIntList(const char*)' at /home/alarm/pkg/kodi-rpi/src/xbmc-141466d91563efe26387d7b93843b8b94402ff16/xbmc/interfaces/legacy/Settings.cpp:149:40:
/home/alarm/pkg/kodi-rpi/src/xbmc-141466d91563efe26387d7b93843b8b94402ff16/xbmc/interfaces/legacy/Settings.cpp:54:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
/usr/include/c++/14.1.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<const CVariant*, vector<CVariant> >; _OIter = back_insert_iterator<vector<double> >; _UnaryOperation = function<double(CVariant)>]':
/usr/include/c++/14.1.1/bits/stl_algo.h:4208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
/usr/include/c++/14.1.1/bits/stl_algo.h:4208:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
In function 'bool XBMCAddon::xbmcaddon::GetSettingValueList(const std::shared_ptr<CSettingsBase>&, const std::string&, std::function<typename TSetting::Value(CVariant)>, std::vector<typename TSetting::Value>&) [with TSetting = CSettingNumber]',
inlined from 'std::vector<double> XBMCAddon::xbmcaddon::Settings::getNumberList(const char*)' at /home/alarm/pkg/kodi-rpi/src/xbmc-141466d91563efe26387d7b93843b8b94402ff16/xbmc/interfaces/legacy/Settings.cpp:159:43:
/home/alarm/pkg/kodi-rpi/src/xbmc-141466d91563efe26387d7b93843b8b94402ff16/xbmc/interfaces/legacy/Settings.cpp:54:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
[ 97%] Linking CXX static library legacy_interface.a
[ 97%] Built target legacy_interface
make: *** [Makefile:146: all] Error 2
[/code]