=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for ottomatic-4.0.1nb1 [ 1%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o [ 1%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/PommeDebug.cpp.o [ 2%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Files/Files.cpp.o In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:6:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:9:16: error: expected '{' before '::' token namespace Pomme::Files ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:9:18: error: 'Files' in namespace '::' does not name a type namespace Pomme::Files ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:7:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeGraphics.h:7:16: error: expected '{' before '::' token namespace Pomme::Graphics ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeGraphics.h:7:18: error: 'Graphics' in namespace '::' does not name a type namespace Pomme::Graphics ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In function 'void Pomme::Pomme::std::contract_violation(const char*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:72:5: error: 'terminate' is not a member of 'Pomme::Pomme::std' std::terminate(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:72:5: note: suggested alternative: In file included from /usr/include/g++/ios:39:0, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/exception:102:8: note: 'std::terminate' void terminate() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__noreturn__)); ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:144:36: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type TCB_SPAN_INLINE_VAR constexpr std::size_t dynamic_extent = SIZE_MAX; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:146:54: error: 'dynamic_extent' was not declared in this scope template <typename ElementType, std::size_t Extent = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:151:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename E, std::size_t S> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:155:43: error: 'Pomme::Pomme::std::size_t' has not been declared constexpr span_storage(E* p_ptr, std::size_t /*unused*/) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:160:27: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type static constexpr std::size_t size = S; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:24: error: 'dynamic_extent' was not declared in this scope struct span_storage<E, dynamic_extent> { ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:164:38: error: template argument 2 is invalid struct span_storage<E, dynamic_extent> { ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:187:25: error: 'Pomme::Pomme::std::size_t' has not been declared template <class T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:188:16: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type constexpr std::size_t size(const T (&)[N]) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:205:25: error: 'Pomme::Pomme::std::size_t' has not been declared template <class T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:30: error: 'template<class E> constexpr const E* const Pomme::Pomme::std::detail::data' conflicts with a previous declaration constexpr const E* data(std::initializer_list<E> il) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:206:14: note: previous declaration 'namespace Pomme::Pomme::std::detail { }::data' constexpr T* data(T (&array)[N]) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:25: error: 'initializer_list' is not a member of 'Pomme::Pomme::std' constexpr const E* data(std::initializer_list<E> il) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:25: note: suggested alternative: In file included from /usr/include/g++/bits/range_access.h:36:0, from /usr/include/g++/string:51, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/initializer_list:47:11: note: 'std::initializer_list' class initializer_list ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:48: error: expected primary-expression before '>' token constexpr const E* data(std::initializer_list<E> il) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:50: error: 'il' was not declared in this scope constexpr const E* data(std::initializer_list<E> il) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:212:54: error: expected ';' before 'noexcept' constexpr const E* data(std::initializer_list<E> il) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:227:19: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a template type typename std::remove_cv<typename std::remove_reference<T>::type>::type; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:230:34: error: expected class-name before '{' token struct is_span : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:232:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t S> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:233:45: error: expected class-name before '{' token struct is_span<span<T, S>> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:39: error: expected class-name before '{' token struct is_std_array : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:238:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: error: 'array' is not a member of 'Pomme::Pomme::std' struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:6, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: error: 'array' is not a member of 'Pomme::Pomme::std' struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:21: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:6, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:35: error: wrong number of template arguments (2, should be 1) struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:236:8: note: provided for 'template<class> struct Pomme::Pomme::std::detail::is_std_array' struct is_std_array : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:239:36: error: expected unqualified-id before '>' token struct is_std_array<std::array<T, N>> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:242:44: error: expected class-name before '{' token struct has_size_and_data : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: error: 'declval' is not a member of 'Pomme::Pomme::std' struct has_size_and_data<T, void_t<decltype(detail::size(std::declval<T>())), ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:2202:5: note: 'std::declval' declval() noexcept ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: error: 'declval' is not a member of 'Pomme::Pomme::std' struct has_size_and_data<T, void_t<decltype(detail::size(std::declval<T>())), ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:245:58: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:2202:5: note: 'std::declval' declval() noexcept ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:246:77: error: template argument 1 is invalid decltype(detail::data(std::declval<T>()))>> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:247:12: error: template argument 2 is invalid : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:36: error: 'uncvref_t' does not name a type template <typename C, typename U = uncvref_t<C>> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:249:45: error: expected '>' before '<' token template <typename C, typename U = uncvref_t<C>> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: error: 'is_array' is not a member of 'Pomme::Pomme::std' !std::is_array<U>::value && has_size_and_data<C>::value; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:10: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:323:12: note: 'std::is_array' struct is_array ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:25: error: expected primary-expression before '>' token !std::is_array<U>::value && has_size_and_data<C>::value; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:23: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] !std::is_array<U>::value && has_size_and_data<C>::value; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:253:26: error: '::value' has not been declared !std::is_array<U>::value && has_size_and_data<C>::value; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:257:40: error: 'remove_pointer' in namespace 'Pomme::Pomme::std' does not name a template type using remove_pointer_t = typename std::remove_pointer<T>::type; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:260:63: error: expected class-name before '{' token struct is_container_element_type_compatible : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected template-argument before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:265:28: error: expected '>' before '<' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:268:42: error: template argument 3 is invalid void>::value>::type> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '::' before ':' token : std::is_convertible< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected identifier before ':' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: qualified name does not name a class before ':' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected '{' before ':' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:269:5: error: expected unqualified-id before ':' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:274:38: error: expected class-name before '{' token struct is_complete : std::false_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:277:61: error: expected class-name before '{' token struct is_complete<T, decltype(sizeof(T))> : std::true_type {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:281:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:19: error: 'is_object' is not a member of 'Pomme::Pomme::std' static_assert(std::is_object<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:19: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:564:12: note: 'std::is_object' struct is_object ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:45: error: expected primary-expression before '>' token static_assert(std::is_object<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:283:46: error: '::value' has not been declared static_assert(std::is_object<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:20: error: 'is_abstract' is not a member of 'Pomme::Pomme::std' static_assert(!std::is_abstract<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:20: note: suggested alternative: In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:689:12: note: 'std::is_abstract' struct is_abstract ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:48: error: expected primary-expression before '>' token static_assert(!std::is_abstract<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:36: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] static_assert(!std::is_abstract<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:289:49: error: '::value' has not been declared static_assert(!std::is_abstract<ElementType>::value, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:297:38: error: 'remove_cv' in namespace 'Pomme::Pomme::std' does not name a template type using value_type = typename std::remove_cv<ElementType>::type; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:298:28: error: 'size_t' in namespace 'Pomme::Pomme::std' does not name a type using size_type = std::size_t; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:299:34: error: 'ptrdiff_t' in namespace 'Pomme::Pomme::std' does not name a type using difference_type = std::ptrdiff_t; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:305:35: error: 'reverse_iterator' in namespace 'Pomme::Pomme::std' does not name a template type using reverse_iterator = std::reverse_iterator<iterator>; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:307:22: error: 'size_type' does not name a type static constexpr size_type extent = Extent; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:311:14: error: 'Pomme::Pomme::std::size_t' has not been declared std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:312:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if<(E == dynamic_extent || E <= 0), int>::type = 0> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:312:32: error: expected '>' before '<' token typename std::enable_if<(E == dynamic_extent || E <= 0), int>::type = 0> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:316:44: error: 'size_type' has not been declared TCB_SPAN_CONSTEXPR11 span(pointer ptr, size_type count) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:330:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:330:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:331:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:331:38: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:339:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:339:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:340:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:340:38: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:345:45: error: expected ')' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(std::array<value_type, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:349:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:349:35: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:350:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:350:38: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:46: error: 'array' in namespace 'Pomme::Pomme::std' does not name a template type TCB_SPAN_ARRAY_CONSTEXPR span(const std::array<value_type, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:355:51: error: expected ',' or '...' before '<' token TCB_SPAN_ARRAY_CONSTEXPR span(const std::array<value_type, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:360:34: error: 'Pomme::Pomme::std::size_t' has not been declared typename Container, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:361:32: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:371:34: error: 'Pomme::Pomme::std::size_t' has not been declared typename Container, std::size_t E = Extent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:23: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:372:32: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:383:47: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename OtherElementType, std::size_t OtherExtent, ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:384:29: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:384:38: error: expected '>' before '<' token typename std::enable_if< ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:399:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Count> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:406:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Count> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:40: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:413:55: error: 'dynamic_extent' was not declared in this scope template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:415:36: error: 'dynamic_extent' was not declared in this scope span<ElementType, Count != dynamic_extent ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:417:44: error: 'dynamic_extent' was not declared in this scope : (Extent != dynamic_extent ? Extent - Offset ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:418:61: error: 'dynamic_extent' was not declared in this scope : dynamic_extent)>; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:418:76: error: template argument 2 is invalid : dynamic_extent)>; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:20: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:40: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:420:55: error: 'dynamic_extent' was not declared in this scope template <std::size_t Offset, std::size_t Count = dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:421:26: error: 'subspan_return_t' does not name a type TCB_SPAN_CONSTEXPR11 subspan_return_t<Offset, Count> subspan() const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:429:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:430:11: error: 'size_type' has not been declared first(size_type count) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:436:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:437:10: error: 'size_type' has not been declared last(size_type count) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:45: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:443:59: error: template argument 2 is invalid TCB_SPAN_CONSTEXPR11 span<element_type, dynamic_extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:13: error: 'size_type' has not been declared subspan(size_type offset, size_type count = dynamic_extent) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:31: error: 'size_type' has not been declared subspan(size_type offset, size_type count = dynamic_extent) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:453:15: error: 'size_type' does not name a type constexpr size_type size() const noexcept { return storage_.size; } ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:455:15: error: 'size_type' does not name a type constexpr size_type size_bytes() const noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:466:47: error: 'size_type' has not been declared TCB_SPAN_CONSTEXPR11 reference operator[](size_type idx) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:491:30: error: 'reverse_iterator' does not name a type TCB_SPAN_ARRAY_CONSTEXPR reverse_iterator rbegin() const noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:496:30: error: 'reverse_iterator' does not name a type TCB_SPAN_ARRAY_CONSTEXPR reverse_iterator rend() const noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:444:49: error: 'dynamic_extent' was not declared in this scope subspan(size_type offset, size_type count = dynamic_extent) const ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::span(Pomme::Pomme::std::span<ElementType, Extent>::pointer, int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:25: error: 'extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:25: note: suggested alternative: TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:729:12: note: 'std::extent' struct extent; ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:319:35: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || count == extent); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::span(Pomme::Pomme::std::span<ElementType, Extent>::pointer, Pomme::Pomme::std::span<ElementType, Extent>::pointer)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:25: error: 'extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:25: note: suggested alternative: TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ In file included from /usr/include/g++/bits/move.h:57:0, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/ios:40, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:1: /usr/include/g++/type_traits:729:12: note: 'std::extent' struct extent; ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:325:35: error: 'dynamic_extent' was not declared in this scope TCB_SPAN_EXPECT(extent == dynamic_extent || ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:327:46: error: 'ptrdiff_t' in namespace 'Pomme::Pomme::std' does not name a type static_cast<std::ptrdiff_t>(extent)); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In constructor 'Pomme::Pomme::std::span<ElementType, Extent>::span(int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:356:20: error: 'arr' was not declared in this scope : storage_(arr.data(), N) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Count> Pomme::Pomme::std::span<ElementType, Extent>::first() const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:402:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(Count <= size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:402:39: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) TCB_SPAN_EXPECT(Count <= size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Count> Pomme::Pomme::std::span<ElementType, Extent>::last() const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:409:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(Count <= size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:410:32: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return {data() + (size() - Count), Count}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span<ElementType, Extent>::first(int) const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:432:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(count <= size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span<ElementType, Extent>::last(int) const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:439:39: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(count <= size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:440:32: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return {data() + (size() - count), count}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr int Pomme::Pomme::std::span<ElementType, Extent>::subspan(int, int) const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:446:40: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(offset <= size() && ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:447:35: error: 'dynamic_extent' was not declared in this scope (count == dynamic_extent || offset + count <= size())); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:447:76: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] (count == dynamic_extent || offset + count <= size())); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:449:48: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] count == dynamic_extent ? size() - offset : count}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr bool Pomme::Pomme::std::span<ElementType, Extent>::empty() const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:462:21: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return size() == 0; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::element_type& Pomme::Pomme::std::span<ElementType, Extent>::operator[](int) const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:468:36: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] TCB_SPAN_EXPECT(idx < size()); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:79:5: note: in definition of macro 'TCB_SPAN_EXPECT' cond ? (void) 0 : contract_violation("Expected " TCB_SPAN_STRINGIFY(cond)) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::element_type& Pomme::Pomme::std::span<ElementType, Extent>::back() const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:481:33: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] return *(data() + (size() - 1)); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In member function 'constexpr Pomme::Pomme::std::span<ElementType, Extent>::element_type* Pomme::Pomme::std::span<ElementType, Extent>::end() const': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:489:68: error: there are no arguments to 'size' that depend on a template parameter, so a declaration of 'size' must be available [-fpermissive] constexpr iterator end() const noexcept { return data() + size(); } ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:525:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:532:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:538:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:52: error: 'template<class T, int N> Pomme::Pomme::std::span<T, S> Pomme::Pomme::std::make_span' conflicts with a previous declaration TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:533:22: note: previous declaration 'namespace Pomme::Pomme::std { }::make_span' constexpr span<T, N> make_span(T (&arr)[N]) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:47: error: 'array' is not a member of 'Pomme::Pomme::std' TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:47: note: suggested alternative: In file included from /usr/include/g++/tuple:39:0, from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:6, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:6: /usr/include/g++/array:89:12: note: 'std::array' struct array ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span.h:6:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:3, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:59: error: expected primary-expression before ',' token TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:65: error: 'arr' was not declared in this scope TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:539:70: error: expected ';' before 'noexcept' TCB_SPAN_ARRAY_CONSTEXPR span<T, N> make_span(std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:544:28: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename T, std::size_t N> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:22: error: 'array' in namespace 'Pomme::Pomme::std' does not name a template type make_span(const std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:546:27: error: expected ',' or '...' before '<' token make_span(const std::array<T, N>& arr) noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: In function 'Pomme::Pomme::std::span<const T, N> Pomme::Pomme::std::make_span(int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:548:13: error: 'arr' was not declared in this scope return {arr}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:552:46: error: template argument 2 is invalid constexpr span<typename Container::value_type> make_span(Container& cont) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:558:52: error: template argument 2 is invalid constexpr span<const typename Container::value_type> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:564:38: error: 'Pomme::Pomme::std::size_t' has not been declared template <typename ElementType, std::size_t Extent> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:565:30: error: 'dynamic_extent' was not declared in this scope span<const byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:565:48: error: 'dynamic_extent' was not declared in this scope span<const byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:566:77: error: template argument 2 is invalid : sizeof(ElementType) * Extent)> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:19: error: 'enable_if' in namespace 'Pomme::Pomme::std' does not name a template type typename std::enable_if<!std::is_const<ElementType>::value, int>::type = 0> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:574:28: error: expected '>' before '<' token typename std::enable_if<!std::is_const<ElementType>::value, int>::type = 0> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:575:24: error: 'dynamic_extent' was not declared in this scope span<byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:575:42: error: 'dynamic_extent' was not declared in this scope span<byte, ((Extent == dynamic_extent) ? dynamic_extent ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:576:71: error: template argument 2 is invalid : sizeof(ElementType) * Extent)> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:16: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, typename E, std::size_t S> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:582:43: error: 'Pomme::Pomme::std::size_t' has not been declared template <std::size_t N, typename E, std::size_t S> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:7: error: 'tuple_size' is not a class template class tuple_size<TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected template-name before '<' token : public integral_constant<size_t, Extent> {}; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected '{' before '<' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:594:31: error: expected unqualified-id before '<' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:18: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:18: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:43: error: template argument 2 is invalid ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:598:57: error: wrong number of template arguments (1, should be 2) ElementType, TCB_SPAN_NAMESPACE_NAME::dynamic_extent>>; // not defined ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:593:67: note: provided for 'template<class ElementType, long unsigned int Extent> class Pomme::Pomme::std::tuple_size' class tuple_size<TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:601:7: error: 'tuple_element' is not a class template class tuple_element<I, TCB_SPAN_NAMESPACE_NAME::span<ElementType, Extent>> { ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:34:33: error: 'dynamic_extent' is not a member of 'Pomme::Pomme::std' #define TCB_SPAN_NAMESPACE_NAME std ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/span_implementation.hpp:603:29: note: in expansion of macro 'TCB_SPAN_NAMESPACE_NAME' static_assert(Extent != TCB_SPAN_NAMESPACE_NAME::dynamic_extent && ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:8:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:10:16: error: expected '{' before '::' token namespace Pomme::Sound ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeSound.h:10:18: error: 'Sound' in namespace '::' does not name a type namespace Pomme::Sound ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:9:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeInput.h:3:16: error: expected '{' before '::' token namespace Pomme::Input ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeInput.h:3:18: error: 'Input' in namespace '::' does not name a type namespace Pomme::Input ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:18:20: error: 'Pomme::Pomme::Pomme::Pomme::QuitRequest' has not been declared const char* Pomme::QuitRequest::what() const noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:18:46: error: non-member function 'const char* Pomme::Pomme::Pomme::Pomme::what()' cannot have cv-qualifier const char* Pomme::QuitRequest::what() const noexcept ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::ExitToShell()': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:28:8: error: 'QuitRequest' is not a member of 'Pomme::Pomme::Pomme::Pomme' throw Pomme::QuitRequest(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:28:8: note: suggested alternative: In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:5:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeInit.h:6:8: note: 'Pomme::QuitRequest' class QuitRequest : public std::exception ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:50:18: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Init()' void Pomme::Init() ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Init()': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:52:9: error: 'Pomme::Pomme::Pomme::Pomme::Files' has not been declared Pomme::Files::Init(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:59:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMidiFrequencyTable(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:63:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::InitMixer(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:71:22: error: explicit qualification in declaration of 'void Pomme::Pomme::Pomme::Pomme::Shutdown()' void Pomme::Shutdown() ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: In function 'void Pomme::Pomme::Pomme::Pomme::Shutdown()': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:74:9: error: 'Pomme::Pomme::Pomme::Pomme::Sound' has not been declared Pomme::Sound::ShutdownMixer(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input } ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.cpp:76:1: error: expected '}' at end of input --- extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o --- *** [extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o] Error code 1 make[2]: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:2:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Utilities/bigendianstreams.h: In member function 'T Pomme::BigEndianIStream::Read()': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Utilities/bigendianstreams.h:52:7: error: expected '(' before 'constexpr' if constexpr (sizeof(T) > 1) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Utilities/bigendianstreams.h: In member function 'void Pomme::BigEndianOStream::Write(T)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Utilities/bigendianstreams.h:84:7: error: expected '(' before 'constexpr' if constexpr (sizeof(T) > 1) ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:5:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:9:16: error: expected '{' before '::' token namespace Pomme::Files ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:9:18: error: 'Files' in namespace '::' does not name a type namespace Pomme::Files ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:6:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Volume.h:5:16: error: expected '{' before '::' token namespace Pomme::Files ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Volume.h:5:18: error: 'Files' in namespace '::' does not name a type namespace Pomme::Files ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:7:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/HostVolume.h:7:16: error: expected '{' before '::' token namespace Pomme::Files ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/HostVolume.h:7:18: error: 'Files' in namespace '::' does not name a type namespace Pomme::Files ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:18:24: error: 'Files' is not a namespace-name using namespace Pomme::Files; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:18:29: error: expected namespace-name before ';' token using namespace Pomme::Files; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:27:15: error: 'GrowablePool' in namespace 'Pomme::Pomme::Pomme' does not name a template type static Pomme::GrowablePool<std::unique_ptr<ForkHandle>, SInt16, 0x7FFF> openFiles; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:29:36: error: 'Volume' was not declared in this scope static std::vector<std::unique_ptr<Volume>> volumes; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:29:36: error: template argument 1 is invalid /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:29:36: error: template argument 2 is invalid /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:29:42: error: template argument 1 is invalid static std::vector<std::unique_ptr<Volume>> volumes; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:29:42: error: template argument 2 is invalid /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:34:13: error: 'Pomme::Pomme::Pomme::Files' has not been declared bool Pomme::Files::IsRefNumLegal(short refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'bool Pomme::Pomme::Pomme::IsRefNumLegal(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:36:9: error: 'openFiles' was not declared in this scope return openFiles.IsAllocated(refNum); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:39:23: error: 'Pomme::Pomme::Pomme::Files' has not been declared std::iostream& Pomme::Files::GetStream(short refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'std::iostream& Pomme::Pomme::Pomme::GetStream(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:45:9: error: 'openFiles' was not declared in this scope return openFiles[refNum]->GetStream(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:48:22: error: 'Pomme::Pomme::Pomme::Files' has not been declared const FSSpec& Pomme::Files::GetSpec(short refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'const FSSpec& Pomme::Pomme::Pomme::GetSpec(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:54:9: error: 'openFiles' was not declared in this scope return openFiles[refNum]->spec; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:57:13: error: 'Pomme::Pomme::Pomme::Files' has not been declared void Pomme::Files::CloseStream(short refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'void Pomme::Pomme::Pomme::CloseStream(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:63:2: error: 'openFiles' was not declared in this scope openFiles[refNum].reset(nullptr); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:68:13: error: 'Pomme::Pomme::Pomme::Files' has not been declared bool Pomme::Files::IsStreamOpen(short refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'bool Pomme::Pomme::Pomme::IsStreamOpen(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:74:9: error: 'openFiles' was not declared in this scope return openFiles[refNum].get() != nullptr; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:78:13: error: 'Pomme::Pomme::Pomme::Files' has not been declared bool Pomme::Files::IsStreamPermissionAllowed(short refNum, char perm) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'bool Pomme::Pomme::Pomme::IsStreamPermissionAllowed(short int, char)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:84:17: error: 'openFiles' was not declared in this scope return (perm & openFiles[refNum]->permission) == perm; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:90:13: error: 'Pomme::Pomme::Pomme::Files' has not been declared void Pomme::Files::Init() ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'void Pomme::Pomme::Pomme::Init()': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:92:37: error: 'HostVolume' was not declared in this scope auto hostVolume = std::make_unique<HostVolume>(0); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:92:50: error: no matching function for call to 'make_unique(int)' auto hostVolume = std::make_unique<HostVolume>(0); ^ In file included from /usr/include/g++/memory:81:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp:147, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem.h:20, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:7, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:5: /usr/include/g++/bits/unique_ptr.h:767:5: note: candidate: template<class _Tp, class ... _Args> typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) make_unique(_Args&&... __args) ^ /usr/include/g++/bits/unique_ptr.h:767:5: note: template argument deduction/substitution failed: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:92:50: error: template argument 1 is invalid auto hostVolume = std::make_unique<HostVolume>(0); ^ In file included from /usr/include/g++/memory:81:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp:147, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem.h:20, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:7, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:5: /usr/include/g++/bits/unique_ptr.h:773:5: note: candidate: template<class _Tp> typename std::_MakeUniq<_Tp>::__array std::make_unique(std::size_t) make_unique(size_t __num) ^ /usr/include/g++/bits/unique_ptr.h:773:5: note: template argument deduction/substitution failed: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:92:50: error: template argument 1 is invalid auto hostVolume = std::make_unique<HostVolume>(0); ^ In file included from /usr/include/g++/memory:81:0, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem_implementation.hpp:147, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/CompilerSupport/filesystem.h:20, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/PommeFiles.h:7, from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:5: /usr/include/g++/bits/unique_ptr.h:779:5: note: candidate: template<class _Tp, class ... _Args> typename std::_MakeUniq<_Tp>::__invalid_type std::make_unique(_Args&& ...) <deleted> make_unique(_Args&&...) = delete; ^ /usr/include/g++/bits/unique_ptr.h:779:5: note: template argument deduction/substitution failed: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:92:50: error: template argument 1 is invalid auto hostVolume = std::make_unique<HostVolume>(0); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:93:10: error: request for member 'push_back' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' volumes.push_back(std::move(hostVolume)); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:95:23: error: 'openFiles' was not declared in this scope short systemRefNum = openFiles.Alloc(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'bool Pomme::Pomme::Pomme::IsVolumeLegal(short int)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:107:60: error: request for member 'size' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' return vRefNum >= 0 && (unsigned short) vRefNum < volumes.size(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSMakeFSSpec(short int, long int, const char*, FSSpec*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:115:17: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' return volumes.at(vRefNum)->FSMakeFSSpec(dirID, cstrFileName, spec); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:118:43: error: 'ForkType' has not been declared static OSErr OpenFork(const FSSpec* spec, ForkType forkType, char permission, short* refNum) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::OpenFork(const FSSpec*, int, char, short int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:120:6: error: 'openFiles' was not declared in this scope if (openFiles.IsFull()) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:124:20: error: 'openFiles' was not declared in this scope short newRefNum = openFiles.Alloc(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:126:21: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' OSErr rc = volumes.at(spec->vRefNum)->OpenFork(spec, forkType, permission, handlePtr); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:135:88: error: 'DataFork' was not declared in this scope LOG << "Stream #" << newRefNum << " opened: " << spec->cName << ", " << (forkType == DataFork ? "data" : "rsrc") << "\n"; ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSpOpenDF(const FSSpec*, char, short int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:146:24: error: 'ForkType' has not been declared return OpenFork(spec, ForkType::DataFork, permission, refNum); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSpOpenRF(const FSSpec*, char, short int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:151:24: error: 'ForkType' has not been declared return OpenFork(spec, ForkType::ResourceFork, permission, refNum); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSOpen(const char*, short int, short int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:157:39: error: call of overloaded 'FSMakeFSSpec(short int&, int, const char*&, FSSpec*)' is ambiguous FSMakeFSSpec(vRefNum, 0, cName, &spec); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:110:7: note: candidate: OSErr Pomme::Pomme::Pomme::FSMakeFSSpec(short int, long int, const char*, FSSpec*) OSErr FSMakeFSSpec(short vRefNum, long dirID, const char* cstrFileName, FSSpec* spec) ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:1:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.h:52:7: note: candidate: OSErr FSMakeFSSpec(short int, long int, const char*, FSSpec*) OSErr FSMakeFSSpec(short vRefNum, long dirID, const char* cstrFileName, FSSpec* spec); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:158:42: error: call of overloaded 'FSpOpenDF(FSSpec*, EFSPermissions, short int*&)' is ambiguous return FSpOpenDF(&spec, fsRdPerm, refNum); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:144:7: note: candidate: OSErr Pomme::Pomme::Pomme::FSpOpenDF(const FSSpec*, char, short int*) OSErr FSpOpenDF(const FSSpec* spec, char permission, short* refNum) ^ In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:1:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Pomme.h:57:7: note: candidate: OSErr FSpOpenDF(const FSSpec*, char, short int*) OSErr FSpOpenDF(const FSSpec* spec, char permission, short* refNum); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FindFolder(short int, OSType, Boolean, short int*, long int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:29: error: 'HostVolume' does not name a type *foundDirID = dynamic_cast<HostVolume*>(volumes.at(0).get())->GetDirectoryID(path); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:39: error: expected '>' before '*' token *foundDirID = dynamic_cast<HostVolume*>(volumes.at(0).get())->GetDirectoryID(path); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:39: error: expected '(' before '*' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:40: error: expected primary-expression before '>' token *foundDirID = dynamic_cast<HostVolume*>(volumes.at(0).get())->GetDirectoryID(path); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:50: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' *foundDirID = dynamic_cast<HostVolume*>(volumes.at(0).get())->GetDirectoryID(path); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:220:84: error: expected ')' before ';' token *foundDirID = dynamic_cast<HostVolume*>(volumes.at(0).get())->GetDirectoryID(path); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::DirCreate(short int, long int, const char*, long int*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:227:13: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' ? volumes.at(vRefNum)->DirCreate(parentDirID, cstrDirectoryName, createdDirID) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSpCreate(const FSSpec*, OSType, OSType, ScriptCode)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:234:13: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' ? volumes.at(spec->vRefNum)->FSpCreate(spec, creator, fileType, scriptTag) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::FSpDelete(const FSSpec*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:241:13: error: request for member 'at' in 'Pomme::Pomme::Pomme::volumes', which is of non-class type 'int' ? volumes.at(spec->vRefNum)->FSpDelete(spec) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'OSErr Pomme::Pomme::Pomme::ResolveAlias(const FSSpec*, AliasHandle, FSSpec*, Boolean*)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:259:2: error: 'BigEndianIStream' is not a member of 'Pomme::Pomme::Pomme' Pomme::BigEndianIStream f(istr); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:259:2: note: suggested alternative: In file included from /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:2:0: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Utilities/bigendianstreams.h:23:8: note: 'Pomme::BigEndianIStream' class BigEndianIStream ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:261:2: error: 'f' was not declared in this scope f.Skip(4); // application signature ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:263:19: error: expected primary-expression before '>' token if (f.Read<UInt16>() != aliasSize) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:263:21: error: expected primary-expression before ')' token if (f.Read<UInt16>() != aliasSize) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:269:19: error: expected primary-expression before '>' token if (f.Read<UInt16>() != 2) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:269:21: error: expected primary-expression before ')' token if (f.Read<UInt16>() != 2) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:275:27: error: expected primary-expression before '>' token auto kind = f.Read<UInt16>(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:275:29: error: expected primary-expression before ')' token auto kind = f.Read<UInt16>(); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:400:15: error: 'Pomme::Pomme::Pomme::Files' has not been declared FSSpec Pomme::Files::HostPathToFSSpec(const fs::path& fullPath) ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: In function 'FSSpec Pomme::Pomme::Pomme::HostPathToFSSpec(const ghc::filesystem::path&)': /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:22: error: 'HostVolume' does not name a type return dynamic_cast<HostVolume*>(volumes[0].get())->ToFSSpec(fullPath); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:32: error: expected '>' before '*' token return dynamic_cast<HostVolume*>(volumes[0].get())->ToFSSpec(fullPath); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:32: error: expected '(' before '*' token /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:33: error: expected primary-expression before '>' token return dynamic_cast<HostVolume*>(volumes[0].get())->ToFSSpec(fullPath); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:44: error: invalid types 'int[int]' for array subscript return dynamic_cast<HostVolume*>(volumes[0].get())->ToFSSpec(fullPath); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:402:72: error: expected ')' before ';' token return dynamic_cast<HostVolume*>(volumes[0].get())->ToFSSpec(fullPath); ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp: At global scope: /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:403:1: error: expected '}' at end of input } ^ /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:403:1: error: expected '}' at end of input /work/games/ottomatic/work/OttoMatic-4.0.1/extern/Pomme/src/Files/Files.cpp:403:1: error: expected '}' at end of input --- extern/Pomme/CMakeFiles/Pomme.dir/src/Files/Files.cpp.o --- *** [extern/Pomme/CMakeFiles/Pomme.dir/src/Files/Files.cpp.o] Error code 1 make[2]: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 2 errors make[2]: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 --- extern/Pomme/CMakeFiles/Pomme.dir/all --- *** [extern/Pomme/CMakeFiles/Pomme.dir/all] Error code 2 make[1]: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 1 error make[1]: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 *** [all] Error code 2 make: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 1 error make: stopped in /work/games/ottomatic/work/OttoMatic-4.0.1 *** Error code 2 Stop. make[1]: stopped in /tree/pkgsrc/games/ottomatic *** Error code 1 Stop. make: stopped in /tree/pkgsrc/games/ottomatic