these 2 derivations will be built: /nix/store/f8svg6czi1mrai40mck3jhkp89jkjiqa-tome2.desktop.drv /nix/store/n0xvflvbqi0jhbpwds1mb0bd90g6infr-tome2-2.4.drv building '/nix/store/f8svg6czi1mrai40mck3jhkp89jkjiqa-tome2.desktop.drv' building '/nix/store/n0xvflvbqi0jhbpwds1mb0bd90g6infr-tome2-2.4.drv' tome2-2.4> unpacking sources tome2-2.4> unpacking source archive /nix/store/n4m0ki5d97h1ik7qrx9vk9373d4w0xas-source tome2-2.4> source root is source tome2-2.4> patching sources tome2-2.4> configuring tome2-2.4> fixing cmake files... tome2-2.4> cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/share/doc/tome2 -DCMAKE_INSTALL_INFODIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/include -DCMAKE_INSTALL_SBINDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ranlib -DCMAKE_AR=/nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4 -DSYSTEM_INSTALL=ON tome2-2.4> -- The C compiler identification is GNU 11.3.0 tome2-2.4> -- The CXX compiler identification is GNU 11.3.0 tome2-2.4> -- Detecting C compiler ABI info tome2-2.4> -- Detecting C compiler ABI info - done tome2-2.4> -- Check for working C compiler: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/gcc - skipped tome2-2.4> -- Detecting C compile features tome2-2.4> -- Detecting C compile features - done tome2-2.4> -- Detecting CXX compiler ABI info tome2-2.4> -- Detecting CXX compiler ABI info - done tome2-2.4> -- Check for working CXX compiler: /nix/store/rkwixq2wda45gxx7zg1qh329zhkbvzzb-gcc-wrapper-11.3.0/bin/g++ - skipped tome2-2.4> -- Detecting CXX compile features tome2-2.4> -- Detecting CXX compile features - done tome2-2.4> -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) tome2-2.4> -- Found Boost: /nix/store/mh7aagvrb1md58jcc8adgxy2gk7dhqk7-boost-1.79.0-dev/lib/cmake/Boost-1.79.0/BoostConfig.cmake (found suitable version "1.79.0", minimum required is "1.54.0") found components: system filesystem tome2-2.4> -- Found X11: /nix/store/66chy1j347qi318s1dgigh696p3v3lqr-xorgproto-2021.5/include tome2-2.4> -- Looking for XOpenDisplay in /nix/store/n6h2zd8ycw64rpvjnmxjpfz10a888c9a-libX11-1.8.1/lib/libX11.so tome2-2.4> -- Looking for XOpenDisplay in /nix/store/n6h2zd8ycw64rpvjnmxjpfz10a888c9a-libX11-1.8.1/lib/libX11.so - found tome2-2.4> -- Looking for gethostbyname tome2-2.4> -- Looking for gethostbyname - found tome2-2.4> -- Looking for connect tome2-2.4> -- Looking for connect - found tome2-2.4> -- Looking for remove tome2-2.4> -- Looking for remove - found tome2-2.4> -- Looking for shmat tome2-2.4> -- Looking for shmat - found tome2-2.4> -- Some or all of the gtk libraries were not found. (missing: GTK2_GTK_LIBRARY GTK2_GTK_INCLUDE_DIR GTK2_GDK_INCLUDE_DIR GTK2_GDKCONFIG_INCLUDE_DIR GTK2_GDK_LIBRARY GTK2_GLIB_INCLUDE_DIR GTK2_GLIBCONFIG_INCLUDE_DIR GTK2_GLIB_LIBRARY) tome2-2.4> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD tome2-2.4> -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success tome2-2.4> -- Found Threads: TRUE tome2-2.4> -- Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR) tome2-2.4> -- Looking for cbreak in /nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib/libncurses.so tome2-2.4> -- Looking for cbreak in /nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib/libncurses.so - found tome2-2.4> -- Looking for nodelay in /nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib/libncurses.so tome2-2.4> -- Looking for nodelay in /nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib/libncurses.so - found tome2-2.4> -- Found Curses: /nix/store/qfbw9zmdlllswnx3vqkxgz6dzwhlv985-ncurses-6.3-p20220507/lib/libncurses.so tome2-2.4> -- The following packages have been found: tome2-2.4> tome2-2.4> * Boost (required version >= 1.54.0) tome2-2.4> * X11 tome2-2.4> * Threads tome2-2.4> * Curses tome2-2.4> tome2-2.4> -- The following packages have not been found: tome2-2.4> tome2-2.4> * GTK2 tome2-2.4> * SDL tome2-2.4> tome2-2.4> -- Configuring done tome2-2.4> -- Generating done tome2-2.4> CMake Warning: tome2-2.4> Manually-specified variables were not used by the project: tome2-2.4> tome2-2.4> BUILD_TESTING tome2-2.4> CMAKE_EXPORT_NO_PACKAGE_REGISTRY tome2-2.4> CMAKE_INSTALL_BINDIR tome2-2.4> CMAKE_INSTALL_DOCDIR tome2-2.4> CMAKE_INSTALL_INCLUDEDIR tome2-2.4> CMAKE_INSTALL_INFODIR tome2-2.4> CMAKE_INSTALL_LIBDIR tome2-2.4> CMAKE_INSTALL_LIBEXECDIR tome2-2.4> CMAKE_INSTALL_LOCALEDIR tome2-2.4> CMAKE_INSTALL_MANDIR tome2-2.4> CMAKE_INSTALL_OLDINCLUDEDIR tome2-2.4> CMAKE_INSTALL_SBINDIR tome2-2.4> CMAKE_POLICY_DEFAULT_CMP0025 tome2-2.4> tome2-2.4> tome2-2.4> -- Build files have been written to: /build/source/build tome2-2.4> cmake: enabled parallel building tome2-2.4> building tome2-2.4> build flags: -j48 SHELL=/nix/store/mysyx2ms2gm0n425gsz1hvwfk1jn1f9c-bash-5.1-p16/bin/bash tome2-2.4> [ 1%] Building CXX object src/CMakeFiles/game_main.dir/main.cc.o tome2-2.4> [ 2%] Building CXX object src/squelch/CMakeFiles/squelch.dir/condition.cc.o tome2-2.4> [ 3%] Building CXX object src/CMakeFiles/game.dir/bldg.cc.o tome2-2.4> [ 3%] Building CXX object src/squelch/CMakeFiles/squelch.dir/automatizer.cc.o tome2-2.4> [ 3%] Building CXX object src/CMakeFiles/game.dir/birth.cc.o tome2-2.4> [ 4%] Building CXX object src/CMakeFiles/game.dir/cmd2.cc.o tome2-2.4> [ 5%] Building CXX object src/squelch/CMakeFiles/squelch.dir/cursor.cc.o tome2-2.4> [ 5%] Building CXX object src/CMakeFiles/game.dir/cmd3.cc.o tome2-2.4> [ 7%] Building CXX object src/CMakeFiles/game.dir/cmd1.cc.o tome2-2.4> [ 8%] Building CXX object src/CMakeFiles/game.dir/cave.cc.o tome2-2.4> [ 8%] Building CXX object src/squelch/CMakeFiles/squelch.dir/condition_metadata.cc.o tome2-2.4> [ 9%] Building CXX object src/squelch/CMakeFiles/squelch.dir/object_status.cc.o tome2-2.4> [ 11%] Building CXX object src/CMakeFiles/game.dir/cmd6.cc.o tome2-2.4> [ 12%] Building CXX object src/CMakeFiles/game.dir/cmd5.cc.o tome2-2.4> [ 10%] Building CXX object src/CMakeFiles/game.dir/cmd4.cc.o tome2-2.4> [ 12%] Building CXX object src/squelch/CMakeFiles/squelch.dir/tree_printer.cc.o tome2-2.4> [ 13%] Building CXX object src/squelch/CMakeFiles/squelch.dir/rule.cc.o tome2-2.4> [ 15%] Building CXX object src/CMakeFiles/game.dir/cmd7.cc.o tome2-2.4> [ 14%] Building CXX object src/CMakeFiles/game.dir/corrupt.cc.o tome2-2.4> [ 15%] Building CXX object src/CMakeFiles/game.dir/device_allocation.cc.o tome2-2.4> [ 16%] Building CXX object src/CMakeFiles/game.dir/dungeon.cc.o tome2-2.4> [ 17%] Building CXX object src/CMakeFiles/game.dir/dice.cc.o tome2-2.4> [ 18%] Building CXX object src/CMakeFiles/game.dir/files.cc.o tome2-2.4> [ 18%] Building CXX object src/CMakeFiles/game.dir/gen_evol.cc.o tome2-2.4> [ 20%] Building CXX object src/CMakeFiles/game.dir/gen_maze.cc.o tome2-2.4> [ 21%] Building CXX object src/CMakeFiles/game.dir/gods.cc.o tome2-2.4> [ 21%] Building CXX object src/CMakeFiles/game.dir/game.cc.o tome2-2.4> [ 22%] Building CXX object src/CMakeFiles/game.dir/help.cc.o tome2-2.4> [ 23%] Building CXX object src/CMakeFiles/game.dir/hiscore.cc.o tome2-2.4> [ 23%] Building CXX object src/CMakeFiles/game.dir/hooks.cc.o tome2-2.4> [ 24%] Building CXX object src/CMakeFiles/game.dir/init1.cc.o tome2-2.4> [ 25%] Building CXX object src/CMakeFiles/game.dir/generate.cc.o tome2-2.4> [ 26%] Building CXX object src/CMakeFiles/game.dir/level_marker.cc.o tome2-2.4> [ 27%] Building CXX object src/CMakeFiles/game.dir/init2.cc.o tome2-2.4> [ 28%] Building CXX object src/CMakeFiles/game.dir/levels.cc.o tome2-2.4> [ 28%] Building CXX object src/CMakeFiles/game.dir/lua_bind.cc.o tome2-2.4> [ 29%] Building CXX object src/CMakeFiles/game.dir/joke.cc.o tome2-2.4> [ 29%] Building CXX object src/CMakeFiles/game.dir/messages.cc.o tome2-2.4> [ 31%] Building CXX object src/CMakeFiles/game.dir/melee2.cc.o tome2-2.4> [ 32%] Building CXX object src/CMakeFiles/game.dir/melee1.cc.o tome2-2.4> [ 33%] Building CXX object src/CMakeFiles/game.dir/monster_type.cc.o tome2-2.4> [ 30%] Building CXX object src/CMakeFiles/game.dir/loadsave.cc.o tome2-2.4> [ 34%] Building CXX object src/CMakeFiles/game.dir/mimic.cc.o tome2-2.4> [ 35%] Building CXX object src/CMakeFiles/game.dir/message.cc.o tome2-2.4> [ 38%] Building CXX object src/CMakeFiles/game.dir/monster2.cc.o tome2-2.4> [ 38%] Building CXX object src/CMakeFiles/game.dir/monster_spell.cc.o tome2-2.4> [ 38%] Building CXX object src/CMakeFiles/game.dir/modules.cc.o tome2-2.4> [ 38%] Building CXX object src/CMakeFiles/game.dir/monster1.cc.o tome2-2.4> [ 39%] Building CXX object src/CMakeFiles/game.dir/monster3.cc.o tome2-2.4> [ 40%] Building CXX object src/CMakeFiles/game.dir/notes.cc.o tome2-2.4> [ 41%] Building CXX object src/CMakeFiles/game.dir/object1.cc.o tome2-2.4> [ 41%] Building CXX object src/CMakeFiles/game.dir/object_filter.cc.o tome2-2.4> [ 42%] Building CXX object src/CMakeFiles/game.dir/object2.cc.o tome2-2.4> [ 43%] Building CXX object src/CMakeFiles/game.dir/object_flag_meta.cc.o tome2-2.4> [ 44%] Building CXX object src/CMakeFiles/game.dir/options.cc.o tome2-2.4> [ 45%] Building CXX object src/CMakeFiles/game.dir/player_type.cc.o tome2-2.4> [ 46%] Building CXX object src/CMakeFiles/game.dir/powers.cc.o tome2-2.4> [ 46%] Building CXX object src/CMakeFiles/game.dir/q_betwen.cc.o tome2-2.4> [ 47%] Building CXX object src/CMakeFiles/game.dir/q_bounty.cc.o tome2-2.4> [ 48%] Building CXX object src/CMakeFiles/game.dir/q_dragons.cc.o tome2-2.4> [ 49%] Building CXX object src/CMakeFiles/game.dir/q_eol.cc.o tome2-2.4> [ 50%] Building CXX object src/CMakeFiles/game.dir/q_evil.cc.o tome2-2.4> [ 51%] Building CXX object src/CMakeFiles/game.dir/q_fireprof.cc.o tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/cursor.cc:7: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/cursor.cc:7: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition_metadata.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition_metadata.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> [ 51%] Building CXX object src/CMakeFiles/game.dir/q_god.cc.o tome2-2.4> /build/source/src/cmd1.cc: In function 'void incarnate_monster_attack(s16b, bool_*, bool_*, int, int)': tome2-2.4> /build/source/src/cmd1.cc:1049:57: warning: '?:' using integer constants in boolean context [-Wint-in-bool-context] tome2-2.4> 1049 | for (ap_cnt = 0; ap_cnt < (p_ptr->num_blow > 4) ? 4 : p_ptr->num_blow; tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ tome2-2.4> [ 52%] Building CXX object src/CMakeFiles/game.dir/q_haunted.cc.o tome2-2.4> [ 53%] Building CXX object src/CMakeFiles/game.dir/q_hobbit.cc.o tome2-2.4> /build/source/src/cmd1.cc: In function 'int see_obstacle_grid(cave_type*)': tome2-2.4> /build/source/src/cmd1.cc:3079:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 3079 | if (p_ptr->ffall || p_ptr->fly) return (FALSE); tome2-2.4> | ^~ tome2-2.4> /build/source/src/cmd1.cc:3083:9: note: here tome2-2.4> 3083 | case FEAT_DEEP_LAVA: tome2-2.4> | ^~~~ tome2-2.4> In file included from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In instantiation of 'IteratorT jsoncons::basic_json::range::end() [with IteratorT = jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >; CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2899:43: required from 'const jsoncons::basic_json& jsoncons::basic_json::get(const string_type&) const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::string_type = std::__cxx11::basic_string]' tome2-2.4> /build/source/src/squelch/rule.cc:143:41: required from here tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:264:20: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 264 | return last_; tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> In file included from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In instantiation of 'jsoncons::basic_json::range::range(const IteratorT&, const IteratorT&) [with IteratorT = jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >; CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3133:20: required from 'jsoncons::basic_json::const_object_range jsoncons::basic_json::members() const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::const_object_range = jsoncons::basic_json >::range, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > > >]' tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2899:37: required from 'const jsoncons::basic_json& jsoncons::basic_json::get(const string_type&) const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::string_type = std::__cxx11::basic_string]' tome2-2.4> /build/source/src/squelch/rule.cc:143:41: required from here tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:251:15: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 251 | : first_(first), last_(last) tome2-2.4> | ^~~~~~~~~~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> In file included from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:251:30: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 251 | : first_(first), last_(last) tome2-2.4> | ^~~~~~~~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> [ 54%] Building CXX object src/CMakeFiles/game.dir/q_invas.cc.o tome2-2.4> [ 55%] Building CXX object src/CMakeFiles/game.dir/q_library.cc.o tome2-2.4> In file included from /build/source/src/include/tome/squelch/rule.hpp:4, tome2-2.4> from /build/source/src/squelch/rule.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'void jsoncons::basic_json::set(const string_type&, jsoncons::basic_json&&) [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2568:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 2568 | create_object_implicitly(); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2569:9: note: here tome2-2.4> 2569 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'jsoncons::basic_json::json_proxy > jsoncons::basic_json::operator[](const string_type&) [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:1785:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 1785 | create_object_implicitly(); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:1786:9: note: here tome2-2.4> 1786 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'const object& jsoncons::basic_json::object_value() const [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3206:68: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 3206 | const_cast(this)->create_object_implicitly(); // HERE tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3207:9: note: here tome2-2.4> 3207 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> [ 56%] Building CXX object src/CMakeFiles/game.dir/q_main.cc.o tome2-2.4> /build/source/src/generate.cc: In function 'void build_recursive_room(int, int, int, int, int)': tome2-2.4> /build/source/src/generate.cc:5476:31: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 5476 | power += 2; tome2-2.4> | ~~~~~~^~~~ tome2-2.4> /build/source/src/generate.cc:5482:9: note: here tome2-2.4> 5482 | case 4: tome2-2.4> | ^~~~ tome2-2.4> [ 56%] Building CXX object src/CMakeFiles/game.dir/q_narsil.cc.o tome2-2.4> /build/source/src/squelch/condition_metadata.cc: In function 'void squelch::display_desc(squelch::match_type)': tome2-2.4> /build/source/src/squelch/condition_metadata.cc:328:21: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 328 | line("Check is true if object tval(from k_info.txt) is ok"); tome2-2.4> | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/squelch/condition_metadata.cc:330:9: note: here tome2-2.4> 330 | case match_type::SVAL: tome2-2.4> | ^~~~ tome2-2.4> In file included from /nix/store/bgppzc688vppqbfl8pyhdxyqygw7lmg9-gcc-11.3.0/include/c++/11.3.0/cassert:44, tome2-2.4> from /build/source/src/../vendor/fmt/fmt/format.h:31, tome2-2.4> from /build/source/src/cmd3.cc:45: tome2-2.4> /build/source/src/cmd3.cc: In function 'void do_cmd_query_symbol()': tome2-2.4> /build/source/src/cmd3.cc:1553:34: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] tome2-2.4> 1553 | assert(i >= 0); tome2-2.4> | ~~^~~~ tome2-2.4> /build/source/src/cmd4.cc: In function 'void do_cmd_macros()': tome2-2.4> /build/source/src/cmd4.cc:1983:30: warning: variable 'tmp' set but not used [-Wunused-but-set-variable] tome2-2.4> 1983 | char tmp[1024]; tome2-2.4> | ^~~ tome2-2.4> [ 57%] Building CXX object src/CMakeFiles/game.dir/q_nazgul.cc.o tome2-2.4> [ 58%] Building CXX object src/CMakeFiles/game.dir/q_nirna.cc.o tome2-2.4> [ 59%] Building CXX object src/CMakeFiles/game.dir/q_one.cc.o tome2-2.4> [ 60%] Building CXX object src/CMakeFiles/game.dir/q_poison.cc.o tome2-2.4> [ 60%] Building CXX object src/CMakeFiles/game.dir/q_rand.cc.o tome2-2.4> [ 61%] Building CXX object src/CMakeFiles/game.dir/q_spider.cc.o tome2-2.4> [ 62%] Building CXX object src/CMakeFiles/game.dir/q_shroom.cc.o tome2-2.4> /build/source/src/cmd4.cc: In function 'void do_cmd_options_win()': tome2-2.4> /build/source/src/cmd4.cc:927:47: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 927 | for (i = 0; i < 16; i++) tome2-2.4> | ~~^~~~ tome2-2.4> /build/source/src/cmd4.cc:935:17: note: here tome2-2.4> 935 | case 'y': tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/q_bounty.cc: In function 'bool_ quest_bounty_drop_item()': tome2-2.4> /build/source/src/q_bounty.cc:106:44: warning: '%s' directive output may be truncated writing up to 511 bytes into a region of size 483 [-Wformat-truncation=] tome2-2.4> 106 | snprintf(msg, sizeof(msg), "You still must bring me back %s corpse.", mdesc); tome2-2.4> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/q_bounty.hpp:3, tome2-2.4> from /build/source/src/q_bounty.cc:1: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 38 and 549 bytes into a destination of size 512 tome2-2.4> 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 55 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 56 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/q_bounty.cc:100:44: warning: '%s' directive output may be truncated writing up to 511 bytes into a region of size 489 [-Wformat-truncation=] tome2-2.4> 100 | snprintf(msg, sizeof(msg), "You must bring me back %s corpse.", mdesc); tome2-2.4> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/q_bounty.hpp:3, tome2-2.4> from /build/source/src/q_bounty.cc:1: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 32 and 543 bytes into a destination of size 512 tome2-2.4> 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 55 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 56 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> [ 63%] Building CXX object src/CMakeFiles/game.dir/q_thief.cc.o tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/automatizer.hpp:5, tome2-2.4> from /build/source/src/squelch/automatizer.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/object1.cc: In function 'std::string object_desc_aux(const object_type*, int, int)': tome2-2.4> /build/source/src/object1.cc:1756:17: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 1756 | if (o_ptr->pval2 != 0) tome2-2.4> | ^~ tome2-2.4> /build/source/src/object1.cc:1760:9: note: here tome2-2.4> 1760 | case TV_BOOMERANG: tome2-2.4> | ^~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/automatizer.hpp:5, tome2-2.4> from /build/source/src/squelch/automatizer.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> [ 64%] Building CXX object src/CMakeFiles/game.dir/q_thrain.cc.o tome2-2.4> [ 65%] Building CXX object src/CMakeFiles/game.dir/q_troll.cc.o tome2-2.4> /build/source/src/dungeon.cc: In function 'void process_world()': tome2-2.4> /build/source/src/dungeon.cc:1459:39: warning: '%s' directive writing up to 79 bytes into a region of size 71 [-Wformat-overflow=] tome2-2.4> 1459 | sprintf(ouch, "wielding %s", o_name); tome2-2.4> | ^~~~~~~~~~~~~ ~~~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/birth.hpp:3, tome2-2.4> from /build/source/src/dungeon.cc:12: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 10 and 89 bytes into a destination of size 80 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/object2.cc: In function 'bool_ object_similar(const object_type*, const object_type*)': tome2-2.4> /build/source/src/object2.cc:1665:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 1665 | if (o_ptr->timeout != j_ptr->timeout) return (FALSE); tome2-2.4> | ^~ tome2-2.4> /build/source/src/object2.cc:1671:9: note: here tome2-2.4> 1671 | case TV_BOLT: tome2-2.4> | ^~~~ tome2-2.4> [ 65%] Building CXX object src/CMakeFiles/game.dir/q_ultrae.cc.o tome2-2.4> [ 66%] Building CXX object src/CMakeFiles/game.dir/q_ultrag.cc.o tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> [ 67%] Building CXX object src/CMakeFiles/game.dir/q_wight.cc.o tome2-2.4> [ 68%] Building CXX object src/CMakeFiles/game.dir/q_wolves.cc.o tome2-2.4> [ 68%] Building CXX object src/CMakeFiles/game.dir/randart.cc.o tome2-2.4> [ 69%] Building CXX object src/CMakeFiles/game.dir/quest.cc.o tome2-2.4> [ 70%] Building CXX object src/CMakeFiles/game.dir/range.cc.o tome2-2.4> [ 71%] Building CXX object src/CMakeFiles/game.dir/skills.cc.o tome2-2.4> [ 72%] Building CXX object src/CMakeFiles/game.dir/spell_type.cc.o tome2-2.4> /build/source/src/monster2.cc: In function 's16b get_mon_num(int)': tome2-2.4> /build/source/src/monster2.cc:957:13: warning: variable 'in_tome' set but not used [-Wunused-but-set-variable] tome2-2.4> 957 | int in_tome; tome2-2.4> | ^~~~~~~ tome2-2.4> [ 73%] Building CXX object src/CMakeFiles/game.dir/spells1.cc.o tome2-2.4> [ 74%] Building CXX object src/CMakeFiles/game.dir/spells2.cc.o tome2-2.4> [ 74%] Building CXX object src/CMakeFiles/game.dir/spells3.cc.o tome2-2.4> [ 75%] Building CXX object src/CMakeFiles/game.dir/spells4.cc.o tome2-2.4> [ 76%] Building CXX object src/CMakeFiles/game.dir/spells6.cc.o tome2-2.4> [ 77%] Building CXX object src/CMakeFiles/game.dir/spells5.cc.o tome2-2.4> [ 78%] Building CXX object src/CMakeFiles/game.dir/squeltch.cc.o tome2-2.4> [ 78%] Building CXX object src/CMakeFiles/game.dir/store.cc.o tome2-2.4> In file included from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In instantiation of 'IteratorT jsoncons::basic_json::range::end() [with IteratorT = jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >; CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2899:43: required from 'const jsoncons::basic_json& jsoncons::basic_json::get(const string_type&) const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::string_type = std::__cxx11::basic_string]' tome2-2.4> /build/source/src/squelch/condition.cc:123:34: required from here tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:264:20: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 264 | return last_; tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> [ 79%] Building CXX object src/CMakeFiles/game.dir/tables.cc.o tome2-2.4> In file included from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In instantiation of 'jsoncons::basic_json::range::range(const IteratorT&, const IteratorT&) [with IteratorT = jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >; CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3133:20: required from 'jsoncons::basic_json::const_object_range jsoncons::basic_json::members() const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::const_object_range = jsoncons::basic_json >::range, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > > >]' tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2899:37: required from 'const jsoncons::basic_json& jsoncons::basic_json::get(const string_type&) const [with CharT = char; Alloc = std::allocator; jsoncons::basic_json::string_type = std::__cxx11::basic_string]' tome2-2.4> /build/source/src/squelch/condition.cc:123:34: required from here tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:251:15: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 251 | : first_(first), last_(last) tome2-2.4> | ^~~~~~~~~~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> In file included from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:251:30: warning: implicitly-declared 'constexpr jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >::json_object_iterator(const jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >&)' is deprecated [-Wdeprecated-copy] tome2-2.4> 251 | : first_(first), last_(last) tome2-2.4> | ^~~~~~~~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:19, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_structures.hpp:405:27: note: because 'jsoncons::json_object_iterator<__gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >, __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > > >' has user-provided 'jsoncons::json_object_iterator& jsoncons::json_object_iterator::operator=(jsoncons::json_object_iterator) [with IteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >; NonConstIteratorT = __gnu_cxx::__normal_iterator, jsoncons::basic_json > >*, std::vector, jsoncons::basic_json > >, std::allocator, jsoncons::basic_json > > > > >]' tome2-2.4> 405 | json_object_iterator& operator=(json_object_iterator rhs) tome2-2.4> | ^~~~~~~~ tome2-2.4> [ 80%] Building CXX object src/CMakeFiles/game.dir/util.cc.o tome2-2.4> [ 81%] Building CXX object src/CMakeFiles/game.dir/variable.cc.o tome2-2.4> /build/source/src/init2.cc: In function 'void init_angband()': tome2-2.4> /build/source/src/init2.cc:1070:30: warning: '%s' directive writing up to 1023 bytes into a region of size 1005 [-Wformat-overflow=] tome2-2.4> 1070 | sprintf(why, "Cannot access the '%s' file!", buf); tome2-2.4> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/init2.hpp:3, tome2-2.4> from /build/source/src/init2.cc:1: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 27 and 1050 bytes into a destination of size 1024 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/notes.cc: In function 'void add_note(char*, char)': tome2-2.4> /build/source/src/notes.cc:105:29: warning: '%s' directive writing up to 99 bytes into a region of size between 46 and 75 [-Wformat-overflow=] tome2-2.4> 105 | sprintf(final_note, "%-20s %s %c: %s", turn_s, depths, code, buf); tome2-2.4> | ^~~~~~~~~~~~~~~~~ ~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/notes.cc:12: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output 26 or more bytes (assuming 154) into a destination of size 100 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> [ 82%] Building CXX object src/CMakeFiles/game.dir/wild.cc.o tome2-2.4> [ 83%] Building CXX object src/CMakeFiles/game.dir/wizard2.cc.o tome2-2.4> /build/source/src/files.cc: In function 'errr predict_score()': tome2-2.4> /build/source/src/files.cc:4904:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4904 | sprintf(the_score.p_r, "%2d", p_ptr->prace); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4905:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4905 | sprintf(the_score.p_s, "%2d", p_ptr->pracem); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4906:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4906 | sprintf(the_score.p_c, "%2d", p_ptr->pclass); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4907:33: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4907 | sprintf(the_score.p_cs, "%2d", p_ptr->pspec); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4910:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4910 | sprintf(the_score.cur_lev, "%3d", p_ptr->lev); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4910:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4911:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4911 | sprintf(the_score.cur_dun, "%3d", dun_level); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4911:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4912:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4912 | sprintf(the_score.max_lev, "%3d", p_ptr->max_plv); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4912:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4913:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4913 | sprintf(the_score.max_dun, "%3d", max_dlv[dungeon_type]); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4913:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4915:41: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4915 | sprintf(the_score.inside_quest, "%3d", p_ptr->inside_quest); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4915:41: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc: In function 'errr top_twenty()': tome2-2.4> /build/source/src/files.cc:4804:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4804 | sprintf(the_score.p_r, "%2d", p_ptr->prace); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4805:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4805 | sprintf(the_score.p_s, "%2d", p_ptr->pracem); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4806:32: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4806 | sprintf(the_score.p_c, "%2d", p_ptr->pclass); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4807:33: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] tome2-2.4> 4807 | sprintf(the_score.p_cs, "%2d", p_ptr->pspec); tome2-2.4> | ^~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 3 and 4 bytes into a destination of size 3 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4810:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4810 | sprintf(the_score.cur_lev, "%3d", p_ptr->lev); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4810:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4811:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4811 | sprintf(the_score.cur_dun, "%3d", dun_level); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4811:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4812:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4812 | sprintf(the_score.max_lev, "%3d", p_ptr->max_plv); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4812:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:4813:36: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4813 | sprintf(the_score.max_dun, "%3d", max_dlv[dungeon_type]); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4813:36: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> [ 83%] Building CXX object src/CMakeFiles/game.dir/seed.cc.o tome2-2.4> /build/source/src/files.cc:4815:41: warning: '%3d' directive writing between 3 and 6 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 4815 | sprintf(the_score.inside_quest, "%3d", p_ptr->inside_quest); tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/files.cc:4815:41: note: directive argument in the range [-32768, 32767] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 4 and 7 bytes into a destination of size 4 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> [ 84%] Building CXX object src/CMakeFiles/game.dir/xtra1.cc.o tome2-2.4> [ 85%] Building CXX object src/CMakeFiles/game.dir/xtra2.cc.o tome2-2.4> [ 86%] Building C object src/CMakeFiles/game.dir/z-form.c.o tome2-2.4> [ 87%] Building CXX object src/CMakeFiles/game.dir/z-rand.cc.o tome2-2.4> In file included from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squelch/condition.cc:2: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'jsoncons::basic_json::json_proxy > jsoncons::basic_json::operator[](const string_type&) [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:1785:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 1785 | create_object_implicitly(); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:1786:9: note: here tome2-2.4> 1786 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'void jsoncons::basic_json::set(const string_type&, jsoncons::basic_json&&) [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2568:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 2568 | create_object_implicitly(); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:2569:9: note: here tome2-2.4> 2569 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> [ 87%] Building C object src/CMakeFiles/game.dir/z-term.c.o tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'const object& jsoncons::basic_json::object_value() const [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3206:68: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 3206 | const_cast(this)->create_object_implicitly(); // HERE tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3207:9: note: here tome2-2.4> 3207 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> [ 88%] Building C object src/CMakeFiles/game.dir/z-util.c.o tome2-2.4> /build/source/src/files.cc: In function 'void display_player(int)': tome2-2.4> /build/source/src/files.cc:1292:28: warning: '%d' directive writing between 1 and 5 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 1292 | sprintf(s, "Slow (-%d)", 110 - speed); tome2-2.4> | ^~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:1292:28: note: directive argument in the range [1, 32878] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 10 and 14 bytes into a destination of size 11 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:1286:28: warning: '%d' directive writing between 1 and 5 bytes into a region of size 4 [-Wformat-overflow=] tome2-2.4> 1286 | sprintf(s, "Fast (+%d)", speed - 110); tome2-2.4> | ^~~~~~~~~~~~ tome2-2.4> /build/source/src/files.cc:1286:28: note: directive argument in the range [1, 32657] tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 10 and 14 bytes into a destination of size 11 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> [ 89%] Linking CXX static library libgame_main.a tome2-2.4> [ 89%] Built target game_main tome2-2.4> /build/source/src/files.cc: In function 'errr file_character(cptr, bool_)': tome2-2.4> /build/source/src/files.cc:2585:34: warning: '%s' directive writing up to 1023 bytes into a region of size 138 [-Wformat-overflow=] tome2-2.4> 2585 | sprintf(out_val, "Replace existing file %s? ", buf); tome2-2.4> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/files.hpp:3, tome2-2.4> from /build/source/src/files.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 25 and 1048 bytes into a destination of size 160 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/loadsave.cc: In instantiation of 'void {anonymous}::do_flag_set(flag_set*, ls_flag_t) [with unsigned int Tiers = 6]': tome2-2.4> /build/source/src/loadsave.cc:391:13: required from here tome2-2.4> /build/source/src/loadsave.cc:280:24: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'u32b*' {aka 'long unsigned int*'} [-fpermissive] tome2-2.4> 280 | do_u32b(&(*flags)[i], flag); tome2-2.4> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ tome2-2.4> | | tome2-2.4> | uint32_t* {aka unsigned int*} tome2-2.4> /build/source/src/loadsave.cc:190:27: note: initializing argument 1 of 'void do_u32b(u32b*, ls_flag_t)' tome2-2.4> 190 | static void do_u32b(u32b *ip, ls_flag_t flag) tome2-2.4> | ~~~~~~^~ tome2-2.4> /build/source/src/loadsave.cc: In instantiation of 'void {anonymous}::do_flag_set(flag_set*, ls_flag_t) [with unsigned int Tiers = 1]': tome2-2.4> /build/source/src/loadsave.cc:430:13: required from here tome2-2.4> /build/source/src/loadsave.cc:280:24: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'u32b*' {aka 'long unsigned int*'} [-fpermissive] tome2-2.4> 280 | do_u32b(&(*flags)[i], flag); tome2-2.4> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ tome2-2.4> | | tome2-2.4> | uint32_t* {aka unsigned int*} tome2-2.4> /build/source/src/loadsave.cc:190:27: note: initializing argument 1 of 'void do_u32b(u32b*, ls_flag_t)' tome2-2.4> 190 | static void do_u32b(u32b *ip, ls_flag_t flag) tome2-2.4> | ~~~~~~^~ tome2-2.4> /build/source/src/loadsave.cc: In instantiation of 'void {anonymous}::do_flag_set(flag_set*, ls_flag_t) [with unsigned int Tiers = 2]': tome2-2.4> /build/source/src/loadsave.cc:1366:13: required from here tome2-2.4> /build/source/src/loadsave.cc:280:24: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'u32b*' {aka 'long unsigned int*'} [-fpermissive] tome2-2.4> 280 | do_u32b(&(*flags)[i], flag); tome2-2.4> | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ tome2-2.4> | | tome2-2.4> | uint32_t* {aka unsigned int*} tome2-2.4> /build/source/src/loadsave.cc:190:27: note: initializing argument 1 of 'void do_u32b(u32b*, ls_flag_t)' tome2-2.4> 190 | static void do_u32b(u32b *ip, ls_flag_t flag) tome2-2.4> | ~~~~~~^~ tome2-2.4> /build/source/src/spells1.cc: In function 'void generate_spell(int)': tome2-2.4> /build/source/src/spells1.cc:8817:14: warning: variable 'ball_desc' set but not used [-Wunused-but-set-variable] tome2-2.4> 8817 | bool ball_desc = false; tome2-2.4> | ^~~~~~~~~ tome2-2.4> /build/source/src/util.cc: In function 'bool_ askfor_aux(char*, int)': tome2-2.4> /build/source/src/util.cc:2460:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 2460 | bell(); tome2-2.4> | ~~~~^~ tome2-2.4> /build/source/src/util.cc:2463:17: note: here tome2-2.4> 2463 | case 0x7F: tome2-2.4> | ^~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/string.h:535, tome2-2.4> from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/memory.h:29, tome2-2.4> from /build/source/src/h-system.h:45, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/util.hpp:3, tome2-2.4> from /build/source/src/util.cc:5: tome2-2.4> In function 'char* strncpy(char*, const char*, size_t)', tome2-2.4> inlined from 'bool_ askfor_aux(char*, int)' at /build/source/src/util.cc:2425:10: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/string_fortified.h:95:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 100 equals destination size [-Wstringop-truncation] tome2-2.4> 95 | return __builtin___strncpy_chk (__dest, __src, __len, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 96 | __glibc_objsize (__dest)); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> make[2]: *** [src/CMakeFiles/game.dir/build.make:468: src/CMakeFiles/game.dir/loadsave.cc.o] Error 1 tome2-2.4> make[2]: *** Waiting for unfinished jobs.... tome2-2.4> /build/source/src/spells2.cc: In function 'void activate_ty_curse()': tome2-2.4> /build/source/src/spells2.cc:4520:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4520 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4521:17: note: here tome2-2.4> 4521 | case 4: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4525:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4525 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4526:1: note: here tome2-2.4> 4526 | case 7: case 8: case 9: case 18: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4528:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4528 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4529:1: note: here tome2-2.4> 4529 | case 10: case 11: case 12: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4532:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4532 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4533:1: note: here tome2-2.4> 4533 | case 13: case 14: case 15: case 19: case 20: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4547:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4547 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4548:1: note: here tome2-2.4> 4548 | case 21: case 22: case 23: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4550:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4550 | if (randint(6) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4551:17: note: here tome2-2.4> 4551 | case 24: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc: In function 'void activate_dg_curse()': tome2-2.4> /build/source/src/spells2.cc:4599:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4599 | if (randint(8) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4600:17: note: here tome2-2.4> 4600 | case 4: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4605:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4605 | if (randint(8) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4606:17: note: here tome2-2.4> 4606 | case 7: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4611:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4611 | if (randint(8) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4612:17: note: here tome2-2.4> 4612 | case 10: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4622:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4622 | if (randint(8) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4623:17: note: here tome2-2.4> 4623 | case 13: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4639:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4639 | if (randint(7) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4640:17: note: here tome2-2.4> 4640 | case 19: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4647:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4647 | if (randint(7) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4648:17: note: here tome2-2.4> 4648 | case 21: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/spells2.cc:4652:25: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4652 | if (randint(7) != 1) break; tome2-2.4> | ^~ tome2-2.4> /build/source/src/spells2.cc:4653:17: note: here tome2-2.4> 4653 | case 24: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/store.cc: In function 'bool_ store_process_command()': tome2-2.4> /build/source/src/store.cc:2855:33: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 2855 | if (st_ptr->stock.size() <= 12) tome2-2.4> | ^~ tome2-2.4> /build/source/src/store.cc:2871:17: note: here tome2-2.4> 2871 | case KTRL('R'): tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/xtra2.cc: In function 'bool_ target_set(int)': tome2-2.4> /build/source/src/xtra2.cc:4427:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] tome2-2.4> 4427 | if (++m == points.size()) tome2-2.4> | ~~~~^~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/xtra2.cc:4464:43: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 4464 | x = p_ptr->px; tome2-2.4> | ~~^~~~~~~~~~~ tome2-2.4> /build/source/src/xtra2.cc:4469:25: note: here tome2-2.4> 4469 | case 'o': tome2-2.4> | ^~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_deserializer.hpp:17, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:24, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squeltch.cc:23: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:16:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 16 | uint64_t string_to_uinteger(const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json_input_handler.hpp:40:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 40 | int64_t string_to_integer(bool has_neg, const CharT *s, size_t length) throw(std::overflow_error) tome2-2.4> | ^~~~~ tome2-2.4> In file included from /build/source/src/../vendor/jsoncons/jsoncons/json_reader.hpp:20, tome2-2.4> from /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:25, tome2-2.4> from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squeltch.cc:23: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:107:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 107 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:113:61: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 113 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:119:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 119 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:127:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 127 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:130:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 130 | const basic_parsing_context& context) throw (parse_exception) = 0; tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:133:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 133 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:150:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 150 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/parse_error_handler.hpp:156:72: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] tome2-2.4> 156 | const basic_parsing_context& context) throw (parse_exception) tome2-2.4> | ^~~~~ tome2-2.4> [ 90%] Linking CXX static library libsquelch.a tome2-2.4> [ 90%] Built target squelch tome2-2.4> In file included from /build/source/src/include/tome/squelch/condition.hpp:9, tome2-2.4> from /build/source/src/squeltch.cc:23: tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp: In member function 'jsoncons::basic_json::object& jsoncons::basic_json::object_value() [with CharT = char; Alloc = std::allocator]': tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3192:37: warning: this statement may fall through [-Wimplicit-fallthrough=] tome2-2.4> 3192 | create_object_implicitly(); tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~ tome2-2.4> /build/source/src/../vendor/jsoncons/jsoncons/json.hpp:3193:9: note: here tome2-2.4> 3193 | case value_types::object_t: tome2-2.4> | ^~~~ tome2-2.4> /build/source/src/object1.cc: In function 'void show_equip_aux(bool_, const object_filter_t&)': tome2-2.4> /build/source/src/object1.cc:4203:49: warning: '%s' directive writing up to 79 bytes into a region of size 67 [-Wformat-overflow=] tome2-2.4> 4203 | sprintf(o_name, "(two handed) %s", q_name); tome2-2.4> | ^~~~~~~~~~~~~~~~~ ~~~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/object1.hpp:3, tome2-2.4> from /build/source/src/object1.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 14 and 93 bytes into a destination of size 80 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> /build/source/src/object1.cc: In function 'bool_ get_item_floor(int*, cptr, cptr, int, const object_filter_t&, const select_by_name_t&)': tome2-2.4> /build/source/src/object1.cc:5006:34: warning: ') ' directive writing 2 bytes into a region of size between 0 and 159 [-Wformat-overflow=] tome2-2.4> 5006 | sprintf(tmp_val, "(%s) %s", out_val, pmt); tome2-2.4> | ^~~~~~~~~ tome2-2.4> In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, tome2-2.4> from /build/source/src/h-system.h:17, tome2-2.4> from /build/source/src/h-basic.h:17, tome2-2.4> from /build/source/src/object1.hpp:3, tome2-2.4> from /build/source/src/object1.cc:9: tome2-2.4> /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 163) into a destination of size 160 tome2-2.4> 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 31 | __glibc_objsize (__s), __fmt, tome2-2.4> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tome2-2.4> 32 | __va_arg_pack ()); tome2-2.4> | ~~~~~~~~~~~~~~~~~ tome2-2.4> make[1]: *** [CMakeFiles/Makefile2:171: src/CMakeFiles/game.dir/all] Error 2 tome2-2.4> make: *** [Makefile:136: all] Error 2 error: Cannot build '/nix/store/n0xvflvbqi0jhbpwds1mb0bd90g6infr-tome2-2.4.drv'. Reason: builder failed with exit code 2. Output paths: /nix/store/h42r4lzp490n9a8caxphhyrwz7z4gzvp-tome2-2.4 Last 25 log lines: > /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 14 and 93 bytes into a destination of size 80 > 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, > | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 31 | __glibc_objsize (__s), __fmt, > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 32 | __va_arg_pack ()); > | ~~~~~~~~~~~~~~~~~ > /build/source/src/object1.cc: In function 'bool_ get_item_floor(int*, cptr, cptr, int, const object_filter_t&, const select_by_name_t&)': > /build/source/src/object1.cc:5006:34: warning: ') ' directive writing 2 bytes into a region of size between 0 and 159 [-Wformat-overflow=] > 5006 | sprintf(tmp_val, "(%s) %s", out_val, pmt); > | ^~~~~~~~~ > In file included from /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/stdio.h:906, > from /build/source/src/h-system.h:17, > from /build/source/src/h-basic.h:17, > from /build/source/src/object1.hpp:3, > from /build/source/src/object1.cc:9: > /nix/store/7vm0cxq48wb5sgsq20a6f5w8a42lgcfm-glibc-2.35-224-dev/include/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output 4 or more bytes (assuming 163) into a destination of size 160 > 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, > | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 31 | __glibc_objsize (__s), __fmt, > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 32 | __va_arg_pack ()); > | ~~~~~~~~~~~~~~~~~ > make[1]: *** [CMakeFiles/Makefile2:171: src/CMakeFiles/game.dir/all] Error 2 > make: *** [Makefile:136: all] Error 2 For full logs, run: nix log /nix/store/n0xvflvbqi0jhbpwds1mb0bd90g6infr-tome2-2.4.drv