>>> wesnoth: Building community/wesnoth 1.16.12-r0 (using abuild 3.13.0-r2) started Sat, 20 Apr 2024 20:58:37 +0000 >>> wesnoth: Checking sanity of /home/buildozer/aports/community/wesnoth/APKBUILD... >>> wesnoth: Analyzing dependencies... >>> wesnoth: Installing for build: build-base boost-dev cairo-dev cmake dbus-dev fontconfig-dev libvorbis-dev openssl-dev>3 pango-dev readline-dev samurai sdl2-dev sdl2_image-dev sdl2_mixer-dev (1/224) Installing boost1.84-atomic (1.84.0-r0) (2/224) Installing boost1.84-chrono (1.84.0-r0) (3/224) Installing boost1.84-container (1.84.0-r0) (4/224) Installing boost1.84-context (1.84.0-r0) (5/224) Installing boost1.84-contract (1.84.0-r0) (6/224) Installing boost1.84-coroutine (1.84.0-r0) (7/224) Installing boost1.84-date_time (1.84.0-r0) (8/224) Installing boost1.84-fiber (1.84.0-r0) (9/224) Installing boost1.84-filesystem (1.84.0-r0) (10/224) Installing boost1.84-graph (1.84.0-r0) (11/224) Installing libbz2 (1.0.8-r6) (12/224) Installing xz-libs (5.6.1-r3) (13/224) Installing boost1.84-iostreams (1.84.0-r0) (14/224) Installing boost1.84-thread (1.84.0-r0) (15/224) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (16/224) Installing icu-libs (74.2-r0) (17/224) Installing boost1.84-locale (1.84.0-r0) (18/224) Installing boost1.84-log (1.84.0-r0) (19/224) Installing boost1.84-log_setup (1.84.0-r0) (20/224) Installing boost1.84-math (1.84.0-r0) (21/224) Installing boost1.84-prg_exec_monitor (1.84.0-r0) (22/224) Installing boost1.84-program_options (1.84.0-r0) (23/224) Installing libffi (3.4.6-r0) (24/224) Installing gdbm (1.23-r1) (25/224) Installing mpdecimal (4.0.0-r0) (26/224) Installing libpanelw (6.4_p20240330-r0) (27/224) Installing readline (8.2.10-r0) (28/224) Installing sqlite-libs (3.45.3-r0) (29/224) Installing python3 (3.12.3-r1) (30/224) Installing python3-pycache-pyc0 (3.12.3-r1) (31/224) Installing pyc (3.12.3-r1) (32/224) Installing python3-pyc (3.12.3-r1) (33/224) Installing boost1.84-python3 (1.84.0-r0) (34/224) Installing boost1.84-random (1.84.0-r0) (35/224) Installing boost1.84-regex (1.84.0-r0) (36/224) Installing boost1.84-serialization (1.84.0-r0) (37/224) Installing boost1.84-stacktrace_basic (1.84.0-r0) (38/224) Installing boost1.84-stacktrace_noop (1.84.0-r0) (39/224) Installing boost1.84-system (1.84.0-r0) (40/224) Installing boost1.84-timer (1.84.0-r0) (41/224) Installing boost1.84-type_erasure (1.84.0-r0) (42/224) Installing boost1.84-unit_test_framework (1.84.0-r0) (43/224) Installing boost1.84-url (1.84.0-r0) (44/224) Installing boost1.84-wave (1.84.0-r0) (45/224) Installing boost1.84-wserialization (1.84.0-r0) (46/224) Installing boost1.84-json (1.84.0-r0) (47/224) Installing boost1.84-nowide (1.84.0-r0) (48/224) Installing boost1.84-libs (1.84.0-r0) (49/224) Installing boost1.84 (1.84.0-r0) (50/224) Installing linux-headers (6.6-r0) (51/224) Installing bzip2-dev (1.0.8-r6) (52/224) Installing icu (74.2-r0) (53/224) Installing icu-dev (74.2-r0) (54/224) Installing xz (5.6.1-r3) (55/224) Installing xz-dev (5.6.1-r3) (56/224) Installing zlib-dev (1.3.1-r1) (57/224) Installing zstd (1.5.6-r0) (58/224) Installing zstd-dev (1.5.6-r0) (59/224) Installing boost1.84-dev (1.84.0-r0) (60/224) Installing boost-dev (1.84.0-r0) (61/224) Installing cairo-tools (1.18.0-r0) (62/224) Installing libpng (1.6.43-r0) (63/224) Installing freetype (2.13.2-r0) (64/224) Installing fontconfig (2.15.0-r1) (65/224) Installing expat (2.6.2-r0) (66/224) Installing expat-dev (2.6.2-r0) (67/224) Installing brotli (1.1.0-r2) (68/224) Installing brotli-dev (1.1.0-r2) (69/224) Installing libpng-dev (1.6.43-r0) (70/224) Installing freetype-dev (2.13.2-r0) (71/224) Installing fontconfig-dev (2.15.0-r1) (72/224) Installing libxau (1.0.11-r4) (73/224) Installing xorgproto (2024.1-r0) (74/224) Installing libxau-dev (1.0.11-r4) (75/224) Installing libmd (1.1.0-r0) (76/224) Installing libbsd (0.12.2-r0) (77/224) Installing libxdmcp (1.1.5-r1) (78/224) Installing libxcb (1.16.1-r0) (79/224) Installing libx11 (1.8.9-r1) (80/224) Installing libxext (1.3.6-r2) (81/224) Installing xcb-proto (1.16.0-r1) (82/224) Installing xcb-proto-pyc (1.16.0-r1) (83/224) Installing libxdmcp-dev (1.1.5-r1) (84/224) Installing libxcb-dev (1.16.1-r0) (85/224) Installing xtrans (1.5.0-r0) (86/224) Installing libx11-dev (1.8.9-r1) (87/224) Installing libxext-dev (1.3.6-r2) (88/224) Installing libxrender (0.9.11-r5) (89/224) Installing libxrender-dev (0.9.11-r5) (90/224) Installing pixman (0.43.2-r0) (91/224) Installing pixman-dev (0.43.2-r0) (92/224) Installing util-macros (1.20.0-r0) (93/224) Installing xcb-util (0.4.1-r3) (94/224) Installing xcb-util-dev (0.4.1-r3) (95/224) Installing cairo (1.18.0-r0) (96/224) Installing libintl (0.22.5-r0) (97/224) Installing libeconf (0.6.2-r0) (98/224) Installing libblkid (2.40-r2) (99/224) Installing libmount (2.40-r2) (100/224) Installing glib (2.80.0-r3) (101/224) Installing cairo-gobject (1.18.0-r0) (102/224) Installing libxml2 (2.12.6-r2) (103/224) Installing libxml2-utils (2.12.6-r2) (104/224) Installing docbook-xml (4.5-r9) Executing docbook-xml-4.5-r9.post-install (105/224) Installing libgpg-error (1.48-r0) (106/224) Installing libgcrypt (1.10.3-r0) (107/224) Installing libxslt (1.1.39-r1) (108/224) Installing docbook-xsl (1.79.2-r9) Executing docbook-xsl-1.79.2-r9.post-install (109/224) Installing gettext-asprintf (0.22.5-r0) (110/224) Installing gettext-libs (0.22.5-r0) (111/224) Installing gettext-envsubst (0.22.5-r0) (112/224) Installing gettext (0.22.5-r0) (113/224) Installing gettext-dev (0.22.5-r0) (114/224) Installing py3-parsing (3.1.2-r1) (115/224) Installing py3-parsing-pyc (3.1.2-r1) (116/224) Installing py3-packaging (24.0-r1) (117/224) Installing py3-packaging-pyc (24.0-r1) (118/224) Installing libffi-dev (3.4.6-r0) (119/224) Installing bsd-compat-headers (0.7.2-r6) (120/224) Installing libformw (6.4_p20240330-r0) (121/224) Installing libmenuw (6.4_p20240330-r0) (122/224) Installing libncurses++ (6.4_p20240330-r0) (123/224) Installing ncurses-dev (6.4_p20240330-r0) (124/224) Installing libedit-dev (20230828.3.1-r4) (125/224) Installing libpcre2-16 (10.43-r0) (126/224) Installing libpcre2-32 (10.43-r0) (127/224) Installing pcre2-dev (10.43-r0) (128/224) Installing libuuid (2.40-r2) (129/224) Installing libfdisk (2.40-r2) (130/224) Installing libsmartcols (2.40-r2) (131/224) Installing sqlite (3.45.3-r0) (132/224) Installing sqlite-dev (3.45.3-r0) (133/224) Installing util-linux (2.40-r2) (134/224) Installing setarch (2.40-r2) (135/224) Installing util-linux-misc (2.40-r2) (136/224) Installing skalibs (2.14.1.1-r0) (137/224) Installing utmps-libs (0.1.2.2-r1) (138/224) Installing linux-pam (1.6.0-r0) (139/224) Installing runuser (2.40-r2) (140/224) Installing mount (2.40-r2) (141/224) Installing losetup (2.40-r2) (142/224) Installing hexdump (2.40-r2) (143/224) Installing uuidgen (2.40-r2) (144/224) Installing blkid (2.40-r2) (145/224) Installing sfdisk (2.40-r2) (146/224) Installing mcookie (2.40-r2) (147/224) Installing agetty (2.40-r2) (148/224) Installing wipefs (2.40-r2) (149/224) Installing cfdisk (2.40-r2) (150/224) Installing umount (2.40-r2) (151/224) Installing flock (2.40-r2) (152/224) Installing lsblk (2.40-r2) (153/224) Installing libcap-ng (0.8.4-r0) (154/224) Installing setpriv (2.40-r2) (155/224) Installing logger (2.40-r2) (156/224) Installing partx (2.40-r2) (157/224) Installing fstrim (2.40-r2) (158/224) Installing findmnt (2.40-r2) (159/224) Installing util-linux-dev (2.40-r2) (160/224) Installing glib-dev (2.80.0-r3) (161/224) Installing cairo-dev (1.18.0-r0) (162/224) Installing libarchive (3.7.3-r0) (163/224) Installing rhash-libs (1.4.4-r0) (164/224) Installing libuv (1.48.0-r0) (165/224) Installing cmake (3.29.2-r1) (166/224) Installing dbus-libs (1.14.10-r1) (167/224) Installing dbus-dev (1.14.10-r1) (168/224) Installing libogg (1.3.5-r5) (169/224) Installing libvorbis (1.3.7-r2) (170/224) Installing libogg-dev (1.3.5-r5) (171/224) Installing libvorbis-dev (1.3.7-r2) (172/224) Installing openssl-dev (3.3.0-r1) (173/224) Installing libxft (2.3.8-r3) (174/224) Installing graphite2 (1.3.14-r6) (175/224) Installing harfbuzz (8.4.0-r0) (176/224) Installing fribidi (1.0.13-r0) (177/224) Installing pango (1.52.2-r0) (178/224) Installing pango-tools (1.52.2-r0) (179/224) Installing fribidi-dev (1.0.13-r0) (180/224) Installing harfbuzz-cairo (8.4.0-r0) (181/224) Installing harfbuzz-gobject (8.4.0-r0) (182/224) Installing harfbuzz-icu (8.4.0-r0) (183/224) Installing harfbuzz-subset (8.4.0-r0) (184/224) Installing graphite2-dev (1.3.14-r6) (185/224) Installing harfbuzz-dev (8.4.0-r0) (186/224) Installing libxft-dev (2.3.8-r3) (187/224) Installing pango-dev (1.52.2-r0) (188/224) Installing libhistory (8.2.10-r0) (189/224) Installing readline-dev (8.2.10-r0) (190/224) Installing samurai (1.2-r5) (191/224) Installing sdl2 (2.28.5-r1) (192/224) Installing hwdata-pci (0.381-r0) (193/224) Installing libpciaccess (0.18.1-r0) (194/224) Installing libdrm (2.4.120-r0) (195/224) Installing libpciaccess-dev (0.18.1-r0) (196/224) Installing libdrm-dev (2.4.120-r0) (197/224) Installing libxdamage (1.1.6-r5) (198/224) Installing libxfixes (6.0.1-r4) (199/224) Installing libxfixes-dev (6.0.1-r4) (200/224) Installing libxdamage-dev (1.1.6-r5) (201/224) Installing libxshmfence (1.3.2-r6) (202/224) Installing libxshmfence-dev (1.3.2-r6) (203/224) Installing mesa (24.0.5-r0) (204/224) Installing wayland-libs-server (1.22.0-r4) (205/224) Installing mesa-gbm (24.0.5-r0) (206/224) Installing mesa-glapi (24.0.5-r0) (207/224) Installing wayland-libs-client (1.22.0-r4) (208/224) Installing mesa-egl (24.0.5-r0) (209/224) Installing libxxf86vm (1.1.5-r6) (210/224) Installing mesa-gl (24.0.5-r0) (211/224) Installing mesa-gles (24.0.5-r0) (212/224) Installing llvm17-libs (17.0.6-r1) (213/224) Installing mesa-osmesa (24.0.5-r0) (214/224) Installing mesa-xatracker (24.0.5-r0) (215/224) Installing libxxf86vm-dev (1.1.5-r6) (216/224) Installing mesa-dev (24.0.5-r0) (217/224) Installing sdl2-dev (2.28.5-r1) (218/224) Installing sdl2_image (2.8.2-r0) (219/224) Installing sdl2_image-dev (2.8.2-r0) (220/224) Installing sdl2_mixer (2.6.3-r1) (221/224) Installing sdl2_mixer-dev (2.6.3-r1) (222/224) Installing .makedepends-wesnoth (20240420.205838) (223/224) Installing util-linux-openrc (2.40-r2) (224/224) Installing agetty-openrc (0.54-r1) Executing busybox-1.36.1-r25.trigger Executing glib-2.80.0-r3.trigger No schema files found: doing nothing. OK: 804 MiB in 327 packages >>> wesnoth: Cleaning up srcdir >>> wesnoth: Cleaning up pkgdir >>> wesnoth: Cleaning up tmpdir >>> wesnoth: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wesnoth-1.16.12.tar.bz2 >>> wesnoth: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wesnoth-1.16.12.tar.bz2 >>> wesnoth: Checking sha512sums... wesnoth-1.16.12.tar.bz2: OK >>> wesnoth: Unpacking /var/cache/distfiles/wesnoth-1.16.12.tar.bz2... -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenSSL: /usr/lib/libcrypto.so (found suitable version "3.3.0", minimum required is "1.0") -- Found Boost: /usr/lib/cmake/Boost-1.84.0/BoostConfig.cmake (found suitable version "1.84.0", minimum required is "1.66") found components: iostreams program_options regex system thread random coroutine locale filesystem -- Found the following ICU libraries: -- data (required): /usr/lib/libicudata.so -- i18n (required): /usr/lib/libicui18n.so -- uc (required): /usr/lib/libicuuc.so -- Found ICU: /usr/include (found version "74.2") -- Found Gettext: /usr/bin/msgmerge (found version "0.22.5") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found CMake Warning (dev) at CMakeLists.txt:85 (exec_program): Policy CMP0153 is not set: The exec_program command should not be called. Run "cmake --help-policy CMP0153" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Use execute_process() instead. This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for include file sys/sendfile.h -- Looking for include file sys/sendfile.h - found -- Looking for sendfile -- Looking for sendfile - found -- Environment compiler flags set to »« -- CMake compiler flags set to »-Wall -Wextra -Werror=non-virtual-dtor -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wold-style-cast -Wtrampolines -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1« Removing -rdynamic flag from CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS Removing -rdynamic flag from CMAKE_SHARED_LIBRARY_LINK_C_FLAGS Removing -DNDEBUG flag from CMAKE_CXX_FLAGS_RELWITHDEBINFO Removing -DNDEBUG flag from CMAKE_C_FLAGS_RELWITHDEBINFO Removing -DNDEBUG flag from CMAKE_CXX_FLAGS_MINSIZEREL Removing -DNDEBUG flag from CMAKE_C_FLAGS_MINSIZEREL Replacing default flags used for Release build with Replacing flags used for Debug build -DDEBUG -ggdb3 -- Found VorbisFile: optimized;/usr/lib/libvorbisfile.so;debug;/usr/lib/libvorbisfile.so -- Found PkgConfig: /usr/bin/pkg-config (found version "2.2.0") -- Checking for module 'sdl2>=2.0.8' -- Found sdl2, version 2.28.5 -- Checking for module 'SDL2_image>=2.0.2' -- Found SDL2_image, version 2.8.2 -- Checking for module 'SDL2_mixer>=2.0.0' -- Found SDL2_mixer, version 2.6.3 -- Checking for module 'cairo>=1.10' -- Found cairo, version 1.18.0 -- Checking for module 'pangocairo>=1.22.0' -- Found pangocairo, version 1.52.2 -- Checking for module 'fontconfig>=2.4.1' -- Found fontconfig, version 2.15.0 -- Checking for module 'pango>=1.22.0' -- Found pango, version 1.52.2 -- Checking for module 'readline' -- Found readline, version 8.2 -- Checking for module 'dbus-1' -- Found dbus-1, version 1.14.10 -- Found History: /usr/lib/libhistory.so -- Configuring done (4.7s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/build [1/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/server.cpp.o [2/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/player_network.cpp.o [3/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/player_connection.cpp.o [4/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/player.cpp.o [5/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/metrics.cpp.o [6/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/game.cpp.o [7/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/wesnothd/ban.cpp.o [8/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/simple_wml.cpp.o [9/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/server_base.cpp.o [10/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/resultsets/game_history.cpp.o [11/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/resultsets/tournaments.cpp.o [12/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/resultsets/ban_check.cpp.o [13/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/forum_user_handler.cpp.o [14/2172] Building CXX object src/CMakeFiles/wesnothd.dir/server/common/dbconn.cpp.o [15/2172] Building CXX object src/CMakeFiles/wesnoth.dir/wesnoth.cpp.o [16/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/window.cpp.o [17/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/vertical_scrollbar.cpp.o [18/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/unit_preview_pane.cpp.o [19/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/tree_view.cpp.o [20/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/toggle_panel.cpp.o [21/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/toggle_button.cpp.o [22/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/text_box.cpp.o [23/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/stacked_widget.cpp.o [24/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/spacer.cpp.o [25/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/slider.cpp.o [26/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/size_lock.cpp.o [27/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/scrollbar_panel.cpp.o [28/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/scroll_label.cpp.o [29/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/repeating_button.cpp.o [30/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/progress_bar.cpp.o [31/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/password_box.cpp.o [32/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/panel.cpp.o [33/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/multimenu_button.cpp.o [34/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/multi_page.cpp.o [35/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/minimap.cpp.o [36/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/menu_button.cpp.o [37/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/matrix.cpp.o [38/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/listbox.cpp.o [39/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/label.cpp.o [40/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/image.cpp.o [41/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/horizontal_scrollbar.cpp.o [42/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/drawing.cpp.o [43/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/chatbox.cpp.o [44/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/button.cpp.o [45/2172] Building CXX object src/CMakeFiles/wesnoth-widgets.dir/gui/widgets/addon_list.cpp.o [46/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/xBRZ/xbrz.cpp.o [47/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/tracer.cpp.o [48/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/window.cpp.o [49/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/utils.cpp.o [50/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/surface.cpp.o [51/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/rect.cpp.o [52/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/exception.cpp.o [53/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/dbus_features.cpp.o [54/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/wml_exception.cpp.o [55/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/widget.cpp.o [56/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/textbox.cpp.o [57/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/scrollbar.cpp.o [58/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/scrollarea.cpp.o [59/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/menu_style.cpp.o [60/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/menu.cpp.o [61/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/widgets/button.cpp.o [62/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/video.cpp.o [63/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/make_enum.cpp.o [64/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/tooltips.cpp.o [65/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/time_of_day.cpp.o [66/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/theme.cpp.o [67/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/terrain/type_data.cpp.o [68/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/terrain/translation.cpp.o [69/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/terrain/terrain.cpp.o [70/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/terrain/builder.cpp.o [71/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/soundsource.cpp.o [72/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sound_music_track.cpp.o [73/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sound.cpp.o [74/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/show_dialog.cpp.o [75/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/reports.cpp.o [76/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/quit_confirmation.cpp.o [77/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/pathutils.cpp.o [78/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/pathfind/astarsearch.cpp.o [79/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/minimap.cpp.o [80/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/map/map.cpp.o [81/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/map/location.cpp.o [82/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/map/label.cpp.o [83/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/language.cpp.o [84/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/key.cpp.o [85/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/preferences/general.cpp.o [86/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/preferences/credentials.cpp.o [87/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/image_modifications.cpp.o [88/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/picture.cpp.o [89/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/hotkey/hotkey_manager.cpp.o [90/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/hotkey/hotkey_item.cpp.o [91/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/hotkey/hotkey_command.cpp.o [92/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/hotkey/command_executor.cpp.o [93/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generic_event.cpp.o [94/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/map_generator.cpp.o [95/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/map_create.cpp.o [96/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/lua_map_generator.cpp.o [97/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/default_map_generator_job.cpp.o [98/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/default_map_generator.cpp.o [99/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/generators/cave_map_generator.cpp.o [100/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/game_end_exceptions.cpp.o [101/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/formula/string_utils.cpp.o [102/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/format_time_summary.cpp.o [103/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/font/text_formatting.cpp.o [104/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/font/text.cpp.o [105/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/font/standard_colors.cpp.o [106/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/font/sdl_ttf_compat.cpp.o [107/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/font/font_config.cpp.o [108/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/floating_label.cpp.o [109/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/events.cpp.o [110/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/display_context.cpp.o [111/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/display.cpp.o [112/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/deprecation.cpp.o [113/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/desktop/clipboard.cpp.o [114/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/cursor.cpp.o [115/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/arrow.cpp.o [116/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lzio.cpp.o [117/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lvm.cpp.o [118/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lutf8lib.cpp.o [119/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lundump.cpp.o [120/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ltm.cpp.o [121/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ltablib.cpp.o [122/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ltable.cpp.o [123/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lstrlib.cpp.o [124/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lstring.cpp.o [125/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lstate.cpp.o [126/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lparser.cpp.o [127/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/loslib.cpp.o [128/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lopcodes.cpp.o [129/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lobject.cpp.o [130/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/loadlib.cpp.o [131/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lmem.cpp.o [132/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lmathlib.cpp.o [133/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/llex.cpp.o [134/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/liolib.cpp.o [135/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lgc.cpp.o [136/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lfunc.cpp.o [137/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ldump.cpp.o [138/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ldo.cpp.o [139/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ldebug.cpp.o [140/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/ldblib.cpp.o [141/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lctype.cpp.o [142/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lcorolib.cpp.o [143/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lcode.cpp.o [144/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lbaselib.cpp.o [145/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lauxlib.cpp.o [146/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/lua/lapi.cpp.o [147/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/utility.cpp.o [148/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/suppose_dead.cpp.o [149/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/side_actions.cpp.o [150/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/recruit.cpp.o [151/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/recall.cpp.o [152/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/move.cpp.o [153/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/mapbuilder.cpp.o [154/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/manager.cpp.o [155/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/highlighter.cpp.o [156/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/attack.cpp.o [157/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/whiteboard/action.cpp.o [158/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/wesnothd_connection.cpp.o /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/video.cpp: In member function 'std::pair CVideo::get_dpi() const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/video.cpp:387:43: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 387 | std::pair CVideo::get_dpi() const | ^~~~~ [159/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/variable_info.cpp.o [160/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/variable.cpp.o [161/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/parse_network_address.cpp.o [162/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/name_generator_factory.cpp.o [163/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/markov_generator.cpp.o [164/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/irdya_datetime.cpp.o [165/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/utils/context_free_grammar_generator.cpp.o [166/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/unit.cpp.o [167/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/udisplay.cpp.o [168/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/types.cpp.o In file included from /usr/include/c++/13.2.1/map:62, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/tstring.hpp:20, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/config_attribute_value.hpp:31, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/config.hpp:31, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/terrain.hpp:18, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/type_data.hpp:18, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/type_data.cpp:16: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = t_translation::terrain_code; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2210:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2210 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type&}; _Key = t_translation::terrain_code; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type}; _Key = t_translation::terrain_code; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type&}; _Key = t_translation::terrain_code; _Tp = terrain_type; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type&}; _Key = t_translation::terrain_code; _Tp = terrain_type; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'void terrain_type_data::lazy_initialization() const' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/type_data.cpp:48:32: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type}; _Key = t_translation::terrain_code; _Tp = terrain_type; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {t_translation::terrain_code, terrain_type}; _Key = t_translation::terrain_code; _Tp = terrain_type; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'std::map::const_iterator terrain_type_data::find_or_create(t_translation::terrain_code) const' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/type_data.cpp:229:33: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [169/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/race.cpp.o [170/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/orb_status.cpp.o [171/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/map.cpp.o [172/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/make.cpp.o [173/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/id.cpp.o [174/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/helper.cpp.o [175/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/frame.cpp.o [176/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/formula_manager.cpp.o [177/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/filter.cpp.o [178/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/drawer.cpp.o [179/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/attack_type.cpp.o [180/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/animation_component.cpp.o [181/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/animation.cpp.o [182/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/units/abilities.cpp.o [183/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/tod_manager.cpp.o [184/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/tls_root_store.cpp.o [185/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/terrain/filter.cpp.o [186/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/teambuilder.cpp.o [187/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/team.cpp.o [188/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/syncmp_handler.cpp.o [189/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/synced_user_choice.cpp.o [190/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/synced_context.cpp.o [191/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/synced_commands.cpp.o [192/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/synced_checkup.cpp.o [193/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/storyscreen/part.cpp.o [194/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/storyscreen/parser.cpp.o [195/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/storyscreen/controller.cpp.o [196/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/statistics.cpp.o [197/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/side_filter.cpp.o [198/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/map_settings.cpp.o In file included from /usr/include/c++/13.2.1/vector:72, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/animated.hpp:25, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/builder.hpp:23, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/builder.cpp:21: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const animated&}; _Tp = animated; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:66: /usr/include/c++/13.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = animated; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {animated}; _Tp = animated; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = animated; _Alloc = std::allocator >]', inlined from 'void terrain_builder::tile::rebuild_cache(const std::string&, logs*)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/builder.cpp:167:22: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = animated; _Alloc = std::allocator >]', inlined from 'void terrain_builder::tile::rebuild_cache(const std::string&, logs*)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/builder.cpp:167:22: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {animated}; _Tp = animated; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = animated; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21, inlined from 'bool terrain_builder::load_images(building_rule&)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/terrain/builder.cpp:487:30: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [199/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/sdl/point.cpp.o [200/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/plugins/manager.cpp.o [201/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/plugins/context.cpp.o [202/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/mapgen_lua_kernel.cpp.o [203/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_widget_methods.cpp.o In file included from /usr/include/c++/13.2.1/functional:67, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.hpp:21, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp:16: /usr/include/c++/13.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__stable_partition_adaptive(_ForwardIterator, _ForwardIterator, _Predicate, _Distance, _Pointer, _Distance) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Pointer = SDL_Event*; _Predicate = __gnu_cxx::__ops::_Iter_pred >; _Distance = int]': /usr/include/c++/13.2.1/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1509 | __stable_partition_adaptive(_ForwardIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1509:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h:1548:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1548 | std::__stable_partition_adaptive(__first, __middle, __pred, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1549 | __len / 2, __buffer, | ~~~~~~~~~~~~~~~~~~~~ 1550 | __buffer_size); | ~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1560:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1560 | std::__stable_partition_adaptive(__right_split, __last, __pred, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1561 | __right_len, | ~~~~~~~~~~~~ 1562 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/vector:72, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.hpp:19: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SDL_Event&}; _Tp = SDL_Event; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = SDL_Event; _Alloc = std::allocator]': /usr/include/c++/13.2.1/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/bits/specfun.h:43, from /usr/include/c++/13.2.1/cmath:3699, from /usr/include/c++/13.2.1/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:86, from /usr/include/SDL2/SDL_events.h:31, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.hpp:18: /usr/include/c++/13.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred]': /usr/include/c++/13.2.1/bits/stl_algobase.h:2136:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2136 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algobase.h:2136:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SDL_Event; _Alloc = std::allocator]', inlined from 'void events::pump()' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp:511:19: /usr/include/c++/13.2.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator >; _Predicate = bool (*)(const SDL_Event&)]', inlined from 'void events::pump()' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp:539:30: /usr/include/c++/13.2.1/bits/stl_algo.h:880:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 880 | return std::__remove_if(__first, __last, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 881 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp: In function 'void events::pump()': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp:541:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 541 | events.insert(events.begin(), last_resize_event); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__stable_partition(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]', inlined from '_BIter std::stable_partition(_BIter, _BIter, _Predicate) [with _BIter = __gnu_cxx::__normal_iterator >; _Predicate = events::pump()::]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1620:37, inlined from 'void events::pump()' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/events.cpp:546:47: /usr/include/c++/13.2.1/bits/stl_algo.h:1585:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1585 | std::__stable_partition_adaptive(__first, __last, __pred, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1586 | _DistanceType(__buf.requested_size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1587 | __buf.begin(), | ~~~~~~~~~~~~~~ 1588 | _DistanceType(__buf.size())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [204/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_widget_attributes.cpp.o [205/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_widget.cpp.o /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp: In member function 'virtual void hotkey::command_executor::show_menu(const std::vector&, int, int, bool, display&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp:427:47: warning: possibly dangling reference to a temporary [-Wdangling-reference] 427 | const hotkey::hotkey_command& cmd = hotkey::get_hotkey_command(items[res]["id"]); | ^~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp:427:79: note: the temporary was destroyed at the end of the full expression 'hotkey::get_hotkey_command(config_attribute_value::operator std::string() const())' 427 | const hotkey::hotkey_command& cmd = hotkey::get_hotkey_command(items[res]["id"]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp: In member function 'virtual void hotkey::command_executor_default::set_button_state()': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp:681:55: warning: possibly dangling reference to a temporary [-Wdangling-reference] 681 | const hotkey::hotkey_command& command_obj = hotkey::get_hotkey_command(command["id"]); | ^~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/hotkey/command_executor.cpp:681:95: note: the temporary was destroyed at the end of the full expression 'hotkey::get_hotkey_command(config_attribute_value::operator std::string() const())' 681 | const hotkey::hotkey_command& command_obj = hotkey::get_hotkey_command(command["id"]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [206/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_unit_type.cpp.o [207/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_unit_attacks.cpp.o [208/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_unit.cpp.o [209/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_terrainfilter.cpp.o [210/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_terrainmap.cpp.o /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/preferences/credentials.cpp: In function 'secure_buffer rc4_crypt(const secure_buffer&, const secure_buffer&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/preferences/credentials.cpp:280:20: warning: 'void RC4_set_key(RC4_KEY*, int, const unsigned char*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 280 | RC4_set_key(&cipher_key, key.size(), key.data()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/preferences/credentials.cpp:29: /usr/include/openssl/rc4.h:35:28: note: declared here 35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len, | ^~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/preferences/credentials.cpp:285:20: warning: 'void RC4(RC4_KEY*, size_t, const unsigned char*, unsigned char*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 285 | RC4(&cipher_key, block_size, text.data() + i, result.data() + i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rc4.h:37:28: note: declared here 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, | ^~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/preferences/credentials.cpp:289:20: warning: 'void RC4(RC4_KEY*, size_t, const unsigned char*, unsigned char*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 289 | RC4(&cipher_key, extra, text.data() + i, result.data() + i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openssl/rc4.h:37:28: note: declared here 37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len, | ^~~ [211/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_team.cpp.o /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/picture.cpp: In function 'void image::precache_file_existence(const std::string&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/picture.cpp:1064:41: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1064 | const std::vector& paths = filesystem::get_binary_paths("images"); | ^~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/picture.cpp:1064:77: note: the temporary was destroyed at the end of the full expression 'filesystem::get_binary_paths(std::__cxx11::basic_string(((const char*)"images"), std::allocator()))' 1064 | const std::vector& paths = filesystem::get_binary_paths("images"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [212/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_rng.cpp.o [213/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_race.cpp.o [214/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_preferences.cpp.o In file included from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:25: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/server.hpp: In member function 'void wesnothd::server::send_to_player(wesnothd::player_iterator, simple_wml::document&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/server.hpp:79:14: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 79 | void send_to_player(player_iterator player, simple_wml::document& data) { | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::is_observer(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:152:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 152 | bool game::is_observer(player_iterator player) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::is_player(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:170:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 170 | bool game::is_player(player_iterator player) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'std::string wesnothd::game::username(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:175:13: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 175 | std::string game::username(player_iterator iter) const | ^~~~ In member function 'bool wesnothd::game::send_taken_side(simple_wml::document&, const simple_wml::node*) const', inlined from 'bool wesnothd::game::send_taken_side(simple_wml::document&, const simple_wml::node*) const' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:327:6: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:344:30: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 344 | server.send_to_player(owner_, cfg); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_leave_game(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:762:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 762 | void game::send_leave_game(player_iterator user) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:765:30: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 765 | server.send_to_player(user, leave_game); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::controls_side(const std::vector&, wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1657:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1657 | bool game::controls_side(const std::vector& sides, player_iterator player) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::player_is_banned(wesnothd::player_iterator, const std::string&) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:659:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 659 | bool game::player_is_banned(player_iterator player, const std::string& name) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::new_scenario(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1562:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1562 | void game::new_scenario(player_iterator sender) | ^~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_observerquit(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1705:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1705 | void game::send_observerquit(player_iterator observer) | ^~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_observerquit(wesnothd::player_iterator)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1714:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_observerjoins(std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1697:13: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_observerjoins(std::optional > > > > > >)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1700:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1700 | server.send_to_player(*player, cfg); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_observerjoins.constprop(std::optional > > > > > >)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1700:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1700 | server.send_to_player(*player, cfg); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::process_message(simple_wml::document&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:872:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 872 | void game::process_message(simple_wml::document& data, player_iterator user) | ^~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::process_message(simple_wml::document&, wesnothd::player_iterator)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:881:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::is_muted_observer(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:157:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 157 | bool game::is_muted_observer(player_iterator player) const | ^~~~ In file included from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:16: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.hpp: In member function 'bool wesnothd::game::is_member(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.hpp:105:14: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 105 | bool is_member(player_iterator player) const | ^~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::is_legal_command(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:884:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 884 | bool game::is_legal_command(const simple_wml::node& command, player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::process_change_turns_wml(simple_wml::document&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1270:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1270 | void game::process_change_turns_wml(simple_wml::document& data, player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'std::unique_ptr wesnothd::game::change_controller_type(std::size_t, wesnothd::player_iterator, const std::string&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:601:39: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 601 | std::unique_ptr game::change_controller_type(const std::size_t side_index, player_iterator player, const std::string& player_name) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_server_message(const char*, std::optional > > > > > >, simple_wml::document*) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1964:38: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1964 | server.send_to_player(*player, doc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_server_message_to_all(const char*, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1933:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::take_side(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:348:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 348 | bool game::take_side(player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In constructor 'wesnothd::game::game(wesnothd::server&, wesnothd::player_connections&, wesnothd::player_iterator, const std::string&, bool, const std::string&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:78:1: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 78 | game::game(wesnothd::server& server, player_connections& player_connections, | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'std::string wesnothd::game::has_same_ip(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1670:13: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1670 | std::string game::has_same_ip(player_iterator user) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_muted_observers(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:677:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 677 | void game::send_muted_observers(player_iterator user) const | ^~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data_sides(simple_wml::document&, const simple_wml::string_span&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1654:17: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_and_record_server_message(const char*, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1922:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::process_whiteboard(simple_wml::document&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1243:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1243 | void game::process_whiteboard(simple_wml::document& data, player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::notify_new_host()': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:624:30: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 624 | server.send_to_player(owner_, cfg); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::change_controller(std::size_t, wesnothd::player_iterator, const std::string&, bool)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:569:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 569 | void game::change_controller( | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:585:79: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 585 | auto response = change_controller_type(side_index, player, player_name); | ^ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:597:38: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 597 | server.send_to_player(player, *response.get()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::transfer_side_control(wesnothd::player_iterator, const simple_wml::node&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:467:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 467 | void game::transfer_side_control(player_iterator player, const simple_wml::node& cfg) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:518:36: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 518 | if(!newplayer || !is_member(*newplayer)) { | ~~~~~~~~~^~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:534:47: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 534 | change_controller_type(side_num - 1, *newplayer, (*newplayer)->info().name()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:565:34: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 565 | send_observerquit(*newplayer); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_and_record_server_message(const char*, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1922:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::handle_random_choice()' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1124:11: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::send_history(wesnothd::player_iterator) const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1717:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1717 | void game::send_history(player_iterator player) const | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1735:38: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1735 | server.send_to_player(player, *doc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::load_next_scenario(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1574:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1574 | void game::load_next_scenario(player_iterator user) | ^~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'void wesnothd::game::send_data(simple_wml::document&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1638:17, inlined from 'void wesnothd::game::send_server_message_to_all(const char*, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1933:11, inlined from 'void wesnothd::game::send_server_message_to_all(const std::string&, std::optional > > > > > >)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.hpp:390:29, inlined from 'void wesnothd::game::load_next_scenario(wesnothd::player_iterator)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1576:28: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::load_next_scenario(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1614:30: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1614 | server.send_to_player(user, cfg_scenario); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1615:30: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1615 | server.send_to_player(user, doc_controllers); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1620:21: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1620 | send_history(user); | ~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::start_game(wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:250:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 250 | void game::start_game(player_iterator starter) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::handle_controller_choice(const simple_wml::node&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1190:38: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1190 | server.send_to_player((*sides_[side_index]), *mdata); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::handle_choice(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1199:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1199 | void game::handle_choice(const simple_wml::node& data, player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::mute_observer(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:689:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 689 | void game::mute_observer(const simple_wml::node& mute, player_iterator muter) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:698:37: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 698 | send_muted_observers(muter); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:718:29: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 718 | if(is_muted_observer(*user)) { | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::unmute_observer(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:730:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 730 | void game::unmute_observer(const simple_wml::node& unmute, player_iterator unmuter) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:750:30: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 750 | if(!is_muted_observer(*user)) { | ~~~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'void wesnothd::game::unban_user(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:842:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 842 | void game::unban_user(const simple_wml::node& unban, player_iterator unbanner) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:857:29: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 857 | if(!player_is_banned(*user, username.to_string())) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::process_turn(simple_wml::document&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:949:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 949 | bool game::process_turn(simple_wml::document& data, player_iterator user) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:985:75: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 985 | if(!speak["to_sides"].empty() || is_muted_observer(user)) { | ~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1043:54: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1043 | transfer_side_control(user, cfg.root()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1082:37: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1082 | if(is_muted_observer(user) && to_sides != game_config::observer_team_name.c_str()) { | ~~~~~~~~~~~~~~~~~^~~~~~ In member function 'void wesnothd::game::send_to_players(simple_wml::document&, const Container&, std::optional > > > > > >) [with Container = std::vector > > > > > >]', inlined from 'bool wesnothd::game::process_turn(simple_wml::document&, wesnothd::player_iterator)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1097:19: /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1631:46: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1631 | server.send_to_player(player, data); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::remove_player(wesnothd::player_iterator, bool, bool)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1429:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1429 | bool game::remove_player(player_iterator player, const bool disconnect, const bool destruct) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1431:22: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1431 | if(!is_member(player)) { | ~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1477:34: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1477 | send_observerquit(user); | ~~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1512:42: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1512 | send_observerquit(owner_); | ~~~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1526:38: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1526 | server.send_to_player(owner_, drop); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In destructor 'wesnothd::game::~game()': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:126:38: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 126 | remove_player(user_ptr, false, true); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'std::optional > > > > > > wesnothd::game::kick_member(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:768:32: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 768 | std::optional game::kick_member(const simple_wml::node& kick, player_iterator kicker) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:778:31: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 778 | if(!user || !is_member(*user)) { | ~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:795:24: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 795 | send_leave_game(*user); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:796:22: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 796 | remove_player(*user); | ~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'std::optional > > > > > > wesnothd::game::ban_user(const simple_wml::node&, wesnothd::player_iterator)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:800:32: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 800 | std::optional game::ban_user(const simple_wml::node& ban, player_iterator banner) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:816:35: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 816 | } else if(player_is_banned(*user, username.to_string())) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:831:21: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 831 | if(is_member(*user)) { | ~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:833:32: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 833 | send_leave_game(*user); | ~~~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:834:30: note: parameter passing for argument of type 'const boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 834 | remove_player(*user); | ~~~~~~~~~~~~~^~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp: In member function 'bool wesnothd::game::add_player(wesnothd::player_iterator, bool)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1346:6: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1346 | bool game::add_player(player_iterator player, bool observer) | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1358:47: note: parameter passing for argument of type 'boost::multi_index::detail::bidir_node_iterator > > > > >' changed in GCC 7.1 1358 | if(!started_ && !observer && take_side(user)) { | ~~~~~~~~~^~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1398:30: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1398 | server.send_to_player(player, level_); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1403:38: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1403 | server.send_to_player(player, start_game_doc); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/server/wesnothd/game.cpp:1410:29: note: parameter passing for argument of type 'wesnothd::player_iterator' {aka 'boost::multi_index::detail::bidir_node_iterator > > > > >'} changed in GCC 7.1 1410 | send_history(player); | ~~~~~~~~~~~~^~~~~~~~ [215/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_map_location_ops.cpp.o [216/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_kernel_base.cpp.o [217/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_mathx.cpp.o [218/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_stringx.cpp.o [219/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_wml.cpp.o [220/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_gui2.cpp.o [221/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_formula_bridge.cpp.o [222/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_fileops.cpp.o [223/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_cpp_function.cpp.o In file included from /usr/include/c++/13.2.1/map:62, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/animated.hpp:23, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/display.hpp:53, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/floating_label.cpp:18: /usr/include/c++/13.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {int&, const font::floating_label&}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/stl_tree.h:2458:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {int&, const font::floating_label&}; _Key = int; _Tp = font::floating_label; _Compare = std::less; _Alloc = std::allocator >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {int&, const font::floating_label&}; _Key = int; _Tp = font::floating_label; _Compare = std::less; _Alloc = std::allocator >]' at /usr/include/c++/13.2.1/bits/stl_map.h:601:22, inlined from 'int font::add_floating_label(const floating_label&)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/floating_label.cpp:247:16: /usr/include/c++/13.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [224/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_common.cpp.o [225/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_color.cpp.o [226/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/lua_audio.cpp.o [227/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/game_lua_kernel.cpp.o In file included from /usr/include/c++/13.2.1/bits/stl_algo.h:61, from /usr/include/c++/13.2.1/algorithm:61, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/color.hpp:17, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/font/text_formatting.hpp:17, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:20: /usr/include/c++/13.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.2.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/13.2.1/vector:72, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/ai/lua/aspect_advancements.hpp:19, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/actions/attack.hpp:25, from /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:16: /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {double&, int&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {int&, double&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13.2.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, int&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1079:32: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4861:18, inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1082:12: /usr/include/c++/13.2.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4861:18, inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1082:12: /usr/include/c++/13.2.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int&, double&}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1093:31: /usr/include/c++/13.2.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4861:18, inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1097:12: /usr/include/c++/13.2.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/13.2.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/13.2.1/bits/stl_algo.h:4861:18, inlined from 'config unit_weapons(reports::context&, unit_const_ptr, const map_location&, const unit*, bool)' at /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/reports.cpp:1097:12: /usr/include/c++/13.2.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.2.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [228/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/debug_lua.cpp.o [229/2172] Building CXX object src/CMakeFiles/wesnoth-client.dir/scripting/application_lua_kernel.cpp.o /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/gui/widgets/addon_list.cpp: In member function 'const addon_info* gui2::addon_list::get_selected_addon() const': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/gui/widgets/addon_list.cpp:317:24: warning: possibly dangling reference to a temporary [-Wdangling-reference] 317 | const listbox& list = find_widget(&get_grid(), "addons", false); | ^~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/gui/widgets/addon_list.cpp:317:57: note: the temporary was destroyed at the end of the full expression 'gui2::find_widget(((const gui2::widget*)(&((const gui2::addon_list*)this)->gui2::addon_list::.gui2::container_base::get_grid())), std::__cxx11::basic_string(((const char*)"addons"), std::allocator()), false)' 317 | const listbox& list = find_widget(&get_grid(), "addons", false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/gui/widgets/addon_list.cpp: In member function 'void gui2::addon_list::select_addon(const std::string&)': /home/buildozer/aports/community/wesnoth/src/wesnoth-1.16.12/src/gui/widgets/addon_list.cpp:360:30: warning: possibly dangling reference to a temporary [-Wdangling-reference] 360 | const label& name_label = find_widget