==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 598 100% 0.00kB/s 0:00:00 598 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 700 44% 683.59kB/s 0:00:00 1,561 100% 1.49MB/s 0:00:00 (xfr#2, to-chk=1/4) pioneer-20240314-5.log 376 100% 367.19kB/s 0:00:00 376 100% 367.19kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 604 bytes received 106 bytes 1,420.00 bytes/sec total size is 2,357 speedup is 3.32 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root5 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root5]...done ==> Making package: pioneer 20240314-5 (Wed Jul 24 09:36:04 2024) ==> Retrieving sources...  -> Found pioneer-20240314.tar.gz ==> Validating source files with sha256sums... pioneer-20240314.tar.gz ... Passed ==> Making package: pioneer 20240314-5 (Wed Jul 24 09:36:33 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (56) New Version Net Change Download Size extra/aom 3.9.1-1 4.66 MiB extra/dav1d 1.4.3-1 0.60 MiB extra/default-cursors 2-2 0.00 MiB core/expat 2.6.2-1 0.38 MiB extra/giflib 5.2.2-1 0.23 MiB extra/glu 9.0.3-2 0.30 MiB extra/gperftools 2.15-1 2.32 MiB extra/graphite 1:1.3.14-4 0.18 MiB extra/harfbuzz 9.0.0-1 3.97 MiB extra/hidapi 0.14.0-2 0.12 MiB extra/highway 1.2.0-1 5.25 MiB extra/imath 3.1.11-2 22.17 MiB extra/jbigkit 2.1-8 0.13 MiB extra/libavif 1.1.0-1 0.40 MiB extra/libdeflate 1.20-2 0.09 MiB extra/libdrm 2.4.122-1 1.18 MiB core/libedit 20240517_3.1-1 0.24 MiB extra/libglvnd 1.7.0-1 3.72 MiB extra/libjpeg-turbo 3.0.3-1 1.89 MiB extra/libjxl 0.10.3-1 5.11 MiB 1.71 MiB extra/libogg 1.3.5-2 0.44 MiB extra/libomxil-bellagio 0.9.3-5 0.55 MiB extra/libpciaccess 0.18.1-2 0.05 MiB extra/libpng 1.6.43-1 0.51 MiB extra/libtiff 4.6.0-5 1.19 MiB extra/libunwind 1.8.1-3 0.25 MiB extra/libwebp 1.4.0-1 0.77 MiB extra/libx11 1.8.9-1 9.66 MiB extra/libxau 1.0.11-3 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxcursor 1.2.2-1 0.06 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.29 MiB extra/libxfixes 6.0.1-2 0.03 MiB extra/libxrender 0.9.11-2 0.09 MiB extra/libxshmfence 1.3.2-2 0.01 MiB extra/libxxf86vm 1.1.5-2 0.03 MiB extra/libyuv r2426+464c51a0-1 1.18 MiB extra/llvm-libs 18.1.8-4 121.23 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.42 MiB extra/openexr 3.2.4-1 6.70 MiB extra/rav1e 0.7.1-1 4.38 MiB extra/sdl2 2.30.5-2 4.83 MiB extra/svt-av1 2.1.0-1 3.28 MiB extra/wayland 1.23.0-1 0.79 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/assimp 5.4.2-1 7.96 MiB 2.55 MiB extra/freetype2 2.13.2-2 1.60 MiB extra/glew 2.2.0-7 3.56 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/libsigc++ 2.12.1-1 1.13 MiB extra/libvorbis 1.3.7-3 1.36 MiB extra/lua52 5.2.4-7 0.92 MiB extra/mesa 1:24.0.8-1.1 73.98 MiB extra/sdl2_image 2.8.2-4 0.18 MiB Total Download Size: 4.26 MiB Total Installed Size: 306.73 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... assimp-5.4.2-1-riscv64 downloading... libjxl-0.10.3-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing assimp... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing expat... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxfixes... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing glu... installing glew... Optional dependencies for glew libx11: for glxewinfo and visualinfo [installed] installing hicolor-icon-theme... installing libsigc++... installing libogg... installing libvorbis... installing lua52... installing libxrender... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver libdecor: Wayland client decorations installing jbigkit... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing giflib... installing libwebp... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing rav1e... installing svt-av1... installing libyuv... installing libavif... installing libunwind... installing gperftools... Optional dependencies for gperftools graphviz: pprof graph generation perl: pprof and pprof-symbolize commands [installed] installing highway... installing imath... Optional dependencies for imath boost-libs: python bindings python: python bindings installing libdeflate... installing openexr... installing libjxl... Optional dependencies for libjxl gdk-pixbuf2: for gdk-pixbuf loader gimp: for gimp plugin java-runtime: for JNI bindings installing sdl2_image... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change extra/cppdap 1.58.0-2 1.48 MiB extra/jsoncpp 1.9.5-3 3.13 MiB extra/libuv 1.48.0-2 0.56 MiB extra/rhash 1.4.4-1 0.31 MiB extra/cmake 3.30.1-1 68.36 MiB extra/ninja 1.12.1-1 0.29 MiB Total Installed Size: 74.13 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... [?25h==> Retrieving sources...  -> Found pioneer-20240314.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pioneer-20240314.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... -- The CXX compiler identification is GNU 14.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for feclearexcept -- Looking for feclearexcept - found -- Looking for feenableexcept -- Looking for feenableexcept - found -- Looking for fedisableexcept -- Looking for fedisableexcept - found -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Found GLEW: /usr/include (found version "2.2.0") -- Found Lua: /usr/lib/liblua5.2.so;/usr/lib/libm.so (found suitable exact version "5.2.4") -- Found PkgConfig: /usr/bin/pkg-config (found version "2.1.1") -- Checking for module 'sdl2' -- Found sdl2, version 2.30.5 -- Checking for module 'SDL2_image' -- Found SDL2_image, version 2.8.2 -- Checking for module 'assimp>=5.0' -- Found assimp, version 5.4.1 -- Checking for module 'sigc++-2.0' -- Found sigc++-2.0, version 2.12.1 -- Checking for module 'vorbisfile' -- Found vorbisfile, version 1.3.7 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Freetype: /usr/lib/libfreetype.so (found version "2.13.2") -- Found OpenGL: /usr/lib/libOpenGL.so -- The C compiler identification is GNU 14.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Version: 10.2.1 -- Build type: RelWithDebInfo -- Configuring done (9.8s) -- Generating done (0.4s) -- Build files have been written to: /build/pioneer/src/build [1/365] Building C object contrib/nanosockets/CMakeFiles/nanosockets.dir/nanosockets.c.o In file included from /build/pioneer/src/pioneer-20240314/contrib/nanosockets/nanosockets.c:25: /build/pioneer/src/pioneer-20240314/contrib/nanosockets/nanosockets.h: In function ‘nanosockets_array_is_zeroed’: /build/pioneer/src/pioneer-20240314/contrib/nanosockets/nanosockets.h:157:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 157 | for (size_t i = 0; i < length; i++) { | ^ /build/pioneer/src/pioneer-20240314/contrib/nanosockets/nanosockets.h: In function ‘nanosockets_poll’: /build/pioneer/src/pioneer-20240314/contrib/nanosockets/nanosockets.h:341: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 341 | #pragma warning(suppress: 4244) [2/365] Building C object contrib/lz4/CMakeFiles/lz4.dir/lz4frame.c.o [3/365] Building C object contrib/lz4/CMakeFiles/lz4.dir/xxhash.c.o [4/365] Building CXX object contrib/profiler/CMakeFiles/profiler.dir/Profiler.cpp.o [5/365] Linking CXX static library contrib/profiler/libprofiler.a [6/365] Linking C static library contrib/nanosockets/libnanosockets.a [7/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/CRC32.cpp.o [8/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GeoPatchID.cpp.o [9/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GameLog.cpp.o [10/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/DateTime.cpp.o [11/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Orbit.cpp.o [12/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Plane.cpp.o [13/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/StringName.cpp.o [14/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Color.cpp.o [15/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ServerAgent.cpp.o [16/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/BodyComponent.cpp.o [17/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/GZipFormat.cpp.o [18/365] Building C object contrib/lz4/CMakeFiles/lz4.dir/lz4hc.c.o [19/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/EnumStrings.cpp.o [20/365] Building C object contrib/lz4/CMakeFiles/lz4.dir/lz4.c.o [21/365] Linking C static library contrib/lz4/liblz4.a [22/365] Building CXX object contrib/fmt/CMakeFiles/fmt.dir/src/os.cc.o [23/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/JobQueue.cpp.o [24/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/LZ4Format.cpp.o [25/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GameConfig.cpp.o [26/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/CollMesh.cpp.o [27/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/MathUtil.cpp.o [28/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/Application.cpp.o [29/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/StringUtils.cpp.o /build/pioneer/src/pioneer-20240314/src/core/StringUtils.cpp: In function ‘std::string FloatToStr(float)’: /build/pioneer/src/pioneer-20240314/src/core/StringUtils.cpp:216:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 216 | SDL_itoa(*reinterpret_cast(&val), str, 10); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/src/core/StringUtils.cpp: In function ‘std::string DoubleToStr(double)’: /build/pioneer/src/pioneer-20240314/src/core/StringUtils.cpp:231:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 231 | SDL_ulltoa(*reinterpret_cast(&val), str, 10); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [30/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/FileSystem.cpp.o [31/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Sphere.cpp.o [32/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/TaskGraph.cpp.o [33/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GeoPatchJobs.cpp.o [34/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/PerfStats.cpp.o [35/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GasGiantJobs.cpp.o [36/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ModManager.cpp.o [37/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/PngWriter.cpp.o [38/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GeoPatch.cpp.o [39/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/IniConfig.cpp.o [40/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/FileSourceZip.cpp.o [41/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/perlin.cpp.o [42/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/StringF.cpp.o /build/pioneer/src/pioneer-20240314/src/StringF.cpp: In function ‘const char* scan_int(const char*, int&)’: /build/pioneer/src/pioneer-20240314/src/StringF.cpp:403:19: warning: comparison is always true due to limited range of data type [-Wtype-limits] 403 | while (*c >= 0 && isdigit(*c)) { | ~~~^~~~ [43/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/HudTrail.cpp.o [44/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/BaseSphere.cpp.o [45/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SDLWrappers.cpp.o [46/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ModelCache.cpp.o [47/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GeoPatchContext.cpp.o [48/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/GuiApplication.cpp.o FAILED: src/core/CMakeFiles/pioneer-core.dir/GuiApplication.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build/src/core -I/build/pioneer/src/pioneer-20240314/src/core -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/build/pioneer/src/build -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT src/core/CMakeFiles/pioneer-core.dir/GuiApplication.cpp.o -MF src/core/CMakeFiles/pioneer-core.dir/GuiApplication.cpp.o.d -o src/core/CMakeFiles/pioneer-core.dir/GuiApplication.cpp.o -c /build/pioneer/src/pioneer-20240314/src/core/GuiApplication.cpp In file included from /build/pioneer/src/pioneer-20240314/src/core/GuiApplication.cpp:6: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy [49/365] Building CXX object contrib/fmt/CMakeFiles/fmt.dir/src/format.cc.o [50/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/collider/Geom.cpp.o [51/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/Log.cpp.o [52/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/FaceParts.cpp.o [53/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/RandomColor.cpp.o [54/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/collider/CollisionSpace.cpp.o [55/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/View.cpp.o [56/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GeoSphere.cpp.o [57/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/InputBindings.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/InputBindings.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/InputBindings.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/InputBindings.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/InputBindings.cpp.o -c /build/pioneer/src/pioneer-20240314/src/InputBindings.cpp In file included from /build/pioneer/src/pioneer-20240314/src/InputBindings.cpp:5: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy [58/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Sensors.cpp.o [59/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Lang.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Lang.cpp:6: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [60/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Planet.cpp.o [61/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/versioningInfo.cpp.o [62/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/collider/BVHTree.cpp.o [63/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Input.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/Input.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/Input.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/Input.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/Input.cpp.o -c /build/pioneer/src/pioneer-20240314/src/Input.cpp In file included from /build/pioneer/src/pioneer-20240314/src/Input.cpp:4: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy [64/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Star.cpp.o [65/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/DeathView.cpp.o [66/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Intro.cpp.o [67/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Ship-AI.cpp.o [68/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/collider/GeomTree.cpp.o [69/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/NavLights.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/NavLights.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [70/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/CargoBody.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/CargoBody.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [71/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ObjectViewerView.cpp.o [72/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Tombstone.cpp.o [73/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Frame.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/Frame.cpp:7: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [74/365] Building CXX object src/core/CMakeFiles/pioneer-core.dir/Property.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/core/Property.cpp:6: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [75/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SpeedLines.cpp.o [76/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SectorMap.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/SectorMap.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/SectorMap.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/SectorMap.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/SectorMap.cpp.o -c /build/pioneer/src/pioneer-20240314/src/SectorMap.cpp In file included from /build/pioneer/src/pioneer-20240314/src/SectorMap.h:9, from /build/pioneer/src/pioneer-20240314/src/SectorMap.cpp:4: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/SectorMap.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [77/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Projectile.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Projectile.cpp:10: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [78/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Body.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Body.cpp:11: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [79/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/GasGiant.cpp.o [80/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/enum_table.cpp.o [81/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ShipCockpit.cpp.o [82/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Shields.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Shields.cpp:7: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [83/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/HyperspaceCloud.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/HyperspaceCloud.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [84/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SystemView.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/SystemView.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/SystemView.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/SystemView.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/SystemView.cpp.o -c /build/pioneer/src/pioneer-20240314/src/SystemView.cpp In file included from /build/pioneer/src/pioneer-20240314/src/SystemView.h:12, from /build/pioneer/src/pioneer-20240314/src/SystemView.cpp:4: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy [85/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/FixedGuns.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/FixedGuns.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [86/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Sfx.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/Sfx.cpp:10: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [87/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Camera.cpp.o [88/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/DynamicBody.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/DynamicBody.cpp:9: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [89/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Player.cpp.o [90/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/TransferPlanner.cpp.o [91/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ModelBody.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/ModelBody.cpp:9: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [92/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Background.cpp.o /build/pioneer/src/pioneer-20240314/src/Background.cpp: In member function ‘virtual void Background::SampleStarsTask::OnExecute(TaskRange)’: /build/pioneer/src/pioneer-20240314/src/Background.cpp:337:70: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘const int32_t’ {aka ‘const int’} [-Wsign-compare] 337 | if (stars.pos.size() >= starsLimit) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [93/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Missile.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/Missile.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [94/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/Factions.cpp.o [95/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/Economy.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/galaxy/Economy.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [96/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/JsonUtils.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [97/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ShipAICmd.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/ShipAICmd.cpp:8: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [98/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SectorView.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/SectorView.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/SectorView.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/SectorView.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/SectorView.cpp.o -c /build/pioneer/src/pioneer-20240314/src/SectorView.cpp In file included from /build/pioneer/src/pioneer-20240314/src/SectorView.h:9, from /build/pioneer/src/pioneer-20240314/src/SectorView.cpp:4: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/SectorView.cpp:10: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [99/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/GalaxyCache.cpp.o [100/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SpaceStationType.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/SpaceStationType.cpp:6: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [101/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/ShipType.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/ShipType.cpp:14: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [102/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/Galaxy.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/galaxy/Galaxy.cpp:9: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [103/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/TerrainBody.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/TerrainBody.cpp:10: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [104/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/GalaxyGenerator.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/galaxy/GalaxyGenerator.cpp:7: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [105/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Beam.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Beam.cpp:10: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [106/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/WorldView.cpp.o FAILED: CMakeFiles/pioneer-lib.dir/src/WorldView.cpp.o /usr/bin/c++ -DGLEW_NO_GLU -DIMGUI_DEFINE_MATH_OPERATORS -I/build/pioneer/src/build -I/build/pioneer/src/pioneer-20240314 -I/usr/include/lua5.2 -I/build/pioneer/src/pioneer-20240314/src -I/build/pioneer/src/pioneer-20240314/contrib -I/build/pioneer/src/pioneer-20240314/contrib/doctest -I/build/pioneer/src/pioneer-20240314/contrib/fmt/include -I/usr/include/freetype2 -I/usr/include/SDL2 -I/usr/include/libpng16 -I/usr/include/rav1e -I/usr/include/svt-av1 -I/usr/include/webp -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/pioneer/src=/usr/src/debug/pioneer -flto=auto -fpermissive -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=auto -Wall -Wextra -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-implicit-fallthrough -MD -MT CMakeFiles/pioneer-lib.dir/src/WorldView.cpp.o -MF CMakeFiles/pioneer-lib.dir/src/WorldView.cpp.o.d -o CMakeFiles/pioneer-lib.dir/src/WorldView.cpp.o -c /build/pioneer/src/pioneer-20240314/src/WorldView.cpp In file included from /build/pioneer/src/pioneer-20240314/src/ship/ShipViewController.h:7, from /build/pioneer/src/pioneer-20240314/src/WorldView.h:10, from /build/pioneer/src/pioneer-20240314/src/WorldView.cpp:4: /build/pioneer/src/pioneer-20240314/src/Input.h: In member function ‘void Input::Manager::GetMouseMotion(int*)’: /build/pioneer/src/pioneer-20240314/src/Input.h:206:22: error: ‘copy_n’ is not a member of ‘std’; did you mean ‘copy’? 206 | std::copy_n(mouseMotion.data(), mouseMotion.size(), motion); | ^~~~~~ | copy In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/WorldView.cpp:13: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [107/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/CityOnPlanet.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/CityOnPlanet.cpp:9: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [108/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/SpaceStation.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/SpaceStation.cpp:14: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [109/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Pi.cpp.o [110/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Space.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Space.cpp:12: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [111/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/galaxy/CustomSystem.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/galaxy/CustomSystem.cpp:15: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [112/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Ship.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/lua/LuaObject.h:9, from /build/pioneer/src/pioneer-20240314/src/lua/LuaEvent.h:8, from /build/pioneer/src/pioneer-20240314/src/Ship.cpp:32: /build/pioneer/src/pioneer-20240314/src/lua/LuaPushPull.h: In instantiation of ‘std::tuple::type ...> pi_lua_multiple_pull(lua_State*, int) [with Types = {double, double}; lua_State = lua_State]’: /build/pioneer/src/pioneer-20240314/src/lua/LuaObject.h:528:60: required from ‘static std::tuple LuaObject::CallMethod(T*, const Key&, const Args& ...) [with Ret1 = double; Ret2 = double; Ret = {}; Key = char [19]; Args = {}; T = Ship]’ 528 | auto ret_values = pi_lua_multiple_pull(l, -2 - static_cast(sizeof...(Ret))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/src/Ship.cpp:682:47: required from here 682 | LuaObject::CallMethod(this, "GetHyperspaceRange"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/src/lua/LuaPushPull.h:152:91: warning: operation on ‘beg’ may be undefined [-Wsequence-point] 152 | return std::tuple...>{ LuaPull(l, beg++)... }; | ^ In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Ship.cpp:14: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ [113/365] Building CXX object CMakeFiles/pioneer-lib.dir/src/Game.cpp.o In file included from /build/pioneer/src/pioneer-20240314/src/Json.h:7, from /build/pioneer/src/pioneer-20240314/src/JsonUtils.h:13, from /build/pioneer/src/pioneer-20240314/src/Game.cpp:14: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp: In instantiation of ‘std::string nlohmann::detail::lexer::get_token_string() const [with BasicJsonType = nlohmann::basic_json<>; std::string = std::__cxx11::basic_string]’: /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:4564:57: required from ‘void nlohmann::detail::parser::parse(bool, BasicJsonType&) [with BasicJsonType = nlohmann::basic_json<>]’ 4564 | m_lexer.get_token_string(), | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:17252:79: required from ‘static nlohmann::basic_json nlohmann::basic_json::parse(IteratorType, IteratorType, parser_callback_t, bool) [with IteratorType = const char*; typename std::enable_if::iterator_category>::value, int>::type = 0; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long int; NumberUnsignedType = long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::adl_serializer; parser_callback_t = std::function >::parse_event_t, nlohmann::basic_json<>&)>]’ 17252 | parser(detail::input_adapter(first, last), cb, allow_exceptions).parse(true, result); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:18867:33: required from here 18867 | return nlohmann::json::parse(s, s + n); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/pioneer/src/pioneer-20240314/contrib/json/json.hpp:3391:24: warning: comparison is always true due to limited range of data type [-Wtype-limits] 3391 | if ('\x00' <= c and c <= '\x1F') | ~~~~~~~^~~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root5/build [?25h[?25hreceiving incremental file list pioneer-20240314-5-riscv64-build.log pioneer-20240314-5-riscv64-prepare.log sent 62 bytes received 6,052 bytes 12,228.00 bytes/sec total size is 108,462 speedup is 17.74