Pothos fails to build on openSUSE Tumbleweed with recent gcc10 versions.
$ gcc --version
gcc (SUSE Linux) 10.2.1 20200825 [revision c0746a1beb1ba073c7981eb09f55b3d993b32e5c]
...
[ 992s] cd /home/abuild/rpmbuild/BUILD/pothos-0.7.0/build/python && /usr/bin/c++ -DPOCO_ENABLE_CPP11 -DPOCO_ENABLE_CPP14 -DPOCO_HAVE_FD_EPOLL -DPOCO_OS_FAMILY_UNIX -DPOCO_UNBUNDLED -DPythonSupport_EXPORTS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_REENTRANT -D_THREAD_S
AFE -D_XOPEN_SOURCE=500 -I/home/abuild/rpmbuild/BUILD/pothos-0.7.0/include -I/usr/include/python3.8 -I/usr/include/nlohmann -I/home/abuild/rpmbuild/BUILD/pothos-0.7.0/build/python -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-ta
bles -fstack-clash-protection -Werror=return-type -flto=auto -DNDEBUG -fvisibility-inlines-hidden -O2 -g -DNDEBUG -fPIC -Wno-unused-local-typedefs -Wall -Wextra -Wnon-virtual-dtor -fvisibility=hidden -std=gnu++14 -o CMakeFiles/PythonSupport.dir/PythonInfo.cpp.o -c /home/abui
ld/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp: In function 'std::string __getPythonInfoJSON()':
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:27:69: error: call of overloaded 'call(const char [12], int)' is ambiguous
[ 993s] 27 | versionInfo["Major"] = sysVersionInfo.call<int>("__getitem__", 0);
[ 993s] | ^
[ 993s] In file included from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy.hpp:14,
[ 993s] from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:5:
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:77:12: note: candidate: 'ReturnType Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ReturnType = int; ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 77 | ReturnType Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:84:7: note: candidate: 'Pothos::Proxy Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 84 | Proxy Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:28:69: error: call of overloaded 'call(const char [12], int)' is ambiguous
[ 993s] 28 | versionInfo["Minor"] = sysVersionInfo.call<int>("__getitem__", 1);
[ 993s] | ^
[ 993s] In file included from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy.hpp:14,
[ 993s] from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:5:
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:77:12: note: candidate: 'ReturnType Pothos::Proxy::call(const string&, ArgsType&& ...)
const [with ReturnType = int; ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 77 | ReturnType Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:84:7: note: candidate: 'Pothos::Proxy Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 84 | Proxy Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:29:69: error: call of overloaded 'call(const char [12], int)' is ambiguous
[ 993s] 29 | versionInfo["Patch"] = sysVersionInfo.call<int>("__getitem__", 2);
[ 993s] | ^
[ 993s] In file included from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy.hpp:14,
[ 993s] from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:5:
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:77:12: note: candidate: 'ReturnType Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ReturnType = int; ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 77 | ReturnType Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:84:7: note: candidate: 'Pothos::Proxy Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 84 | Proxy Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:31:70: error: call of overloaded 'call(const char [12], int)' is ambiguous
[ 993s] 31 | versionInfo["Serial"] = sysVersionInfo.call<int>("__getitem__", 4);
[ 993s] | ^
[ 993s] In file included from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy.hpp:14,
[ 993s] from /home/abuild/rpmbuild/BUILD/pothos-0.7.0/python/PythonInfo.cpp:5:
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:77:12: note: candidate: 'ReturnType Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ReturnType = int; ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 77 | ReturnType Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 993s] /home/abuild/rpmbuild/BUILD/pothos-0.7.0/include/Pothos/Proxy/ProxyImpl.hpp:84:7: note: candidate: 'Pothos::Proxy Pothos::Proxy::call(const string&, ArgsType&& ...) const [with ArgsType = {int}; std::string = std::__cxx11::basic_string<char>]'
[ 993s] 84 | Proxy Proxy::call(const std::string &name, ArgsType&&... args) const
[ 993s] | ^~~~~
[ 994s] make[2]: *** [python/CMakeFiles/PythonSupport.dir/build.make:215: python/CMakeFiles/PythonSupport.dir/PythonInfo.cpp.o] Error 1
[ 994s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/pothos-0.7.0/build'
[ 994s] make[1]: *** [CMakeFiles/Makefile2:2231: python/CMakeFiles/PythonSupport.dir/all] Error 2
[ 994s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/pothos-0.7.0/build'
[ 994s] make: *** [Makefile:163: all] Error 2