* Package: games-roguelike/scourge-0.21.1-r1:0 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/800403de80bb6af2ead8074c0243ad4b6be8f741 (Wed Feb 28 15:34:11 UTC 2024) @@@@@ END @@@@@ ################## # emerge --info: # ################## Portage 3.0.63 (python 3.12.2-final-0, default/linux/amd64/17.1, gcc-13, glibc-2.39-r1, 6.1.66-gentoo-dist x86_64) ================================================================= System uname: Linux-6.1.66-gentoo-dist-x86_64-AMD_EPYC_7513_32-Core_Processor-with-glibc2.39 KiB Mem: 263452516 total, 38682708 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Wed, 28 Feb 2024 15:34:10 +0000 sh dash 0.5.12 ld GNU ld (Gentoo 2.42 p3) 2.42.0 app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p26::gentoo dev-build/autoconf: 2.72-r1::gentoo dev-build/automake: 1.16.5-r2::gentoo dev-build/cmake: 3.28.3::gentoo dev-build/libtool: 2.4.7-r2::gentoo dev-build/make: 4.4.1-r1::gentoo dev-build/meson: 1.3.2::gentoo dev-lang/perl: 5.38.2-r1::gentoo dev-lang/python: 3.10.13_p3::gentoo, 3.11.8_p1::gentoo, 3.12.2_p1::gentoo sys-apps/baselayout: 2.14-r2::gentoo sys-apps/openrc: 0.53::gentoo sys-apps/sandbox: 2.38::gentoo sys-devel/binutils: 2.42-r1::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/gcc: 13.2.1_p20240210::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/llvm: 17.0.6::gentoo sys-kernel/linux-headers: 6.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.39-r1::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 3 sync-rsync-extra-opts: sync-rsync-verify-metamanifest: yes Binary Repositories: gentoobinhost priority: 1 sync-uri: https://gentoo.osuosl.org/releases/amd64/binpackages/17.1/x86-64 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* GPL-2" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" DISTDIR="/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/distdir" EMERGE_DEFAULT_OPTS="--complete-graph y --with-bdeps=y -1 -k -b --backtrack=100" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" LEX="flex" MAKEOPTS="-j32" PKGDIR="/root/tbci/binpkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="acl amd64 bzip2 cli crypt debug dri elogind fortran gdbm iconv ipv6 jumbo-build libtirpc multilib native-symlinks ncurses nls openmp pam pcre readline seccomp split-usr ssl test-rust unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ############################## # emerge history (qlop -mv): # ############################## 2024-02-28T17:44:19 >>> virtual/libiconv-0-r2 2024-02-28T17:44:21 >>> sys-devel/llvm-common-17.0.6 2024-02-28T17:44:20 >>> sys-apps/hwdata-0.376 2024-02-28T17:44:30 >>> sys-libs/zlib-1.3.1-r1 2024-02-28T17:44:35 >>> sys-libs/ncurses-6.4_p20230401 2024-02-28T17:44:47 >>> app-arch/bzip2-1.0.8-r5 2024-02-28T17:44:52 >>> dev-libs/libffi-3.4.6 2024-02-28T17:44:57 >>> media-libs/libogg-1.3.5-r1 2024-02-28T17:44:58 >>> dev-libs/expat-2.6.0 2024-02-28T17:45:06 >>> app-arch/zstd-1.5.5-r1 2024-02-28T17:45:11 >>> dev-libs/elfutils-0.190 2024-02-28T17:45:17 >>> virtual/libelf-3-r1 2024-02-28T17:45:22 >>> media-libs/libmad-0.15.1b-r10 2024-02-28T17:45:23 >>> media-libs/libvorbis-1.3.7-r1 2024-02-28T17:45:24 >>> x11-libs/libxshmfence-1.3.2 2024-02-28T17:45:25 >>> x11-libs/libXau-1.0.11 2024-02-28T17:45:26 >>> x11-libs/libXdmcp-1.1.4-r2 2024-02-28T17:45:27 >>> x11-libs/libpciaccess-0.18 2024-02-28T17:45:28 >>> sys-libs/binutils-libs-2.42-r1 2024-02-28T17:45:30 >>> dev-python/mako-1.3.2 2024-02-28T17:45:29 >>> dev-python/pygments-2.17.2 2024-02-28T17:46:00 >>> x11-libs/libxcb-1.16-r1 2024-02-28T17:46:01 >>> x11-libs/libdrm-2.4.120 2024-02-28T17:46:02 >>> dev-python/docutils-0.20.1-r1 2024-02-28T17:46:03 >>> sys-devel/llvm-17.0.6 2024-02-28T17:46:26 >>> x11-libs/libX11-1.8.7 2024-02-28T17:46:27 >>> x11-libs/xcb-util-keysyms-0.4.1 2024-02-28T17:46:28 >>> sys-devel/llvm-toolchain-symlinks-17 2024-02-28T17:46:40 >>> x11-libs/libXext-1.3.6 2024-02-28T17:46:41 >>> x11-libs/libXrender-0.9.11 2024-02-28T17:46:42 >>> x11-libs/libXfixes-6.0.1 2024-02-28T17:46:43 >>> sys-devel/llvmgold-17 2024-02-28T17:46:57 >>> media-libs/libglvnd-1.7.0 2024-02-28T17:46:58 >>> x11-libs/libXxf86vm-1.1.5 2024-02-28T17:46:59 >>> x11-libs/libXrandr-1.5.4 2024-02-28T17:47:08 >>> media-libs/glu-9.0.3 2024-02-28T17:47:09 >>> media-libs/mesa-24.0.1 2024-02-28T17:47:17 >>> virtual/glu-9.0-r2 2024-02-28T17:47:18 >>> virtual/opengl-7.0-r2 2024-02-28T17:47:25 >>> media-libs/libsdl2-2.28.5-r1 2024-02-28T17:47:29 >>> media-libs/libsdl-1.2.68 2024-02-28T17:47:33 >>> media-libs/sdl-image-1.2.12_p20220527-r1 2024-02-28T17:47:34 >>> media-libs/sdl-mixer-1.2.12_p20221010 2024-02-28T17:47:35 >>> media-libs/sdl-net-1.2.8_p20221010 2024-02-28T17:47:36 >>> media-libs/sdl-ttf-2.0.11_p20220525 ####################################### # installed packages (qlist -ICvUSS): # ####################################### acct-group/audio-0-r2:0 acct-group/cdrom-0-r2:0 acct-group/dialout-0-r2:0 acct-group/disk-0-r2:0 acct-group/floppy-0-r1:0 acct-group/input-0-r2:0 acct-group/kmem-0-r2:0 acct-group/kvm-0-r2:0 acct-group/lp-0-r2:0 acct-group/man-0-r2:0 acct-group/messagebus-0-r2:0 acct-group/polkitd-0-r2:0 acct-group/portage-0-r1:0 acct-group/render-0-r2:0 acct-group/root-0-r1:0 acct-group/sgx-0-r1:0 acct-group/sshd-0-r2:0 acct-group/tape-0-r2:0 acct-group/tty-0-r2:0 acct-group/usb-0-r2:0 acct-group/video-0-r2:0 acct-user/man-1-r2:0 acct-user/messagebus-0-r2:0 acct-user/polkitd-0-r2:0 acct-user/portage-0-r2:0 acct-user/sshd-0-r2:0 app-admin/eselect-1.4.27-r1:0 -doc -emacs -vim-syntax app-admin/perl-cleaner-2.31:0 -pkgcore app-alternatives/awk-4:0 -busybox gawk -mawk -nawk split-usr app-alternatives/bc-0:0 -gh gnu app-alternatives/bzip2-1:0 -lbzip2 -pbzip2 reference split-usr app-alternatives/cpio-0:0 gnu -libarchive split-usr app-alternatives/gzip-1:0 -pigz reference split-usr app-alternatives/lex-0-r1:0 flex -reflex app-alternatives/ninja-1:0 reference -samurai app-alternatives/sh-0:0 -bash -busybox dash -ksh -lksh -mksh app-alternatives/tar-0:0 gnu -libarchive split-usr app-alternatives/yacc-1-r2:0 bison -byacc -reference app-arch/bzip2-1.0.8-r5:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static -static-libs -verify-sig app-arch/cpio-2.15:0 nls app-arch/gzip-1.13:0 -pic -static -verify-sig app-arch/libarchive-3.7.2-r2:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs -test -verify-sig xattr -zstd app-arch/tar-1.35:0 acl -minimal nls -selinux -verify-sig xattr app-arch/unzip-6.0_p27-r1:0 bzip2 -natspec unicode app-arch/xz-utils-5.6.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_crc32 -doc extra-filters nls -pgo -static-libs -verify-sig app-arch/zstd-1.5.5-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 lzma -static-libs -test zlib app-crypt/gnupg-2.4.4-r1:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server app-crypt/gpgme-1.23.2:1/11.6.15.2 -common-lisp cxx debug -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -qt5 -qt6 -static-libs -test -verify-sig app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs app-crypt/libmd-1.1.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 app-crypt/pinentry-1.2.1-r6:0 -X -caps -efl -emacs -gtk -keyring ncurses -qt5 -verify-sig -wayland app-crypt/rhash-1.4.4-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls ssl -static-libs app-editors/nano-7.2-r1:0 -debug -justify -magic -minimal ncurses nls spell -static unicode app-eselect/eselect-fontconfig-20220403:0 app-eselect/eselect-iptables-20220320:0 app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 app-eselect/eselect-pinentry-0.7.3:0 app-i18n/man-pages-ja-20180315-r1:0 app-i18n/man-pages-l10n-4.19.0:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi app-i18n/man-pages-zh_CN-1.6.4.0:0 app-misc/ca-certificates-20230311.3.97:0 -cacert app-misc/editor-wrapper-4-r1:0 app-misc/mime-types-2.1.54:0 -nginx app-misc/pax-utils-1.3.7:0 -caps -man -python -python_single_target_python3_10 python_single_target_python3_11 -seccomp -test app-misc/tmux-3.4:0 debug -selinux -systemd -utempter -vim-syntax app-portage/eix-0.36.7:0 debug -doc nls -sqlite app-portage/elt-patches-20240213:0 app-portage/gemato-20.5:0 gpg -pretty-log python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -tools app-portage/gentoolkit-0.6.5:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 app-portage/getuto-1.10.1:0 -test app-portage/portage-utils-0.96.1:0 openmp qmanifest qtegrity -static app-shells/bash-5.2_p26:0 -afs -bashlogger -examples -mem-scramble net nls -pgo -plugins readline -verify-sig app-shells/bash-completion-2.11:0 eselect -test app-shells/dash-0.5.12:0 -libedit -static app-shells/gentoo-bashcomp-20230313:0 app-shells/push-3.4:0 app-shells/quoter-4.2:0 app-text/ansifilter-2.20:0 -gui -verify-sig app-text/asciidoc-10.2.0:0 -python_single_target_pypy3 -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 app-text/build-docbook-catalog-2.4:0 app-text/docbook-xml-dtd-4.5-r2:4.5 app-text/docbook-xml-dtd-4.4-r3:4.4 app-text/docbook-xml-dtd-4.2-r3:4.2 app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 app-text/docbook-xsl-ns-stylesheets-1.79.1:0 -ruby app-text/docbook-xsl-stylesheets-1.79.1-r4:0 -ruby app-text/manpager-1:0 app-text/opensp-1.5.2-r10:0 -doc nls -static-libs -test app-text/po4a-0.70:0 -test -test app-text/sgml-common-0.6.3-r7:0 app-text/xmlto-0.0.28-r11:0 -latex text dev-build/autoconf-2.72-r1:2.72 -emacs -verify-sig dev-build/autoconf-archive-2023.02.20:0 dev-build/autoconf-wrapper-20231224:0 dev-build/automake-1.16.5-r2:1.16 -test dev-build/automake-wrapper-20221207:0 dev-build/cmake-3.28.3:0 -dap -doc -gui ncurses -qt6 -test -test -verify-sig dev-build/gtk-doc-am-1.33.2:0 dev-build/libtool-2.4.7-r2:2 -vanilla dev-build/make-4.4.1-r1:0 -guile nls -static -verify-sig dev-build/meson-1.3.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -verify-sig dev-build/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-build/ninja-1.11.1-r5:0 -doc -test dev-db/sqlite-3.45.1-r1:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools dev-lang/duktape-2.7.0-r3:0/2.7.0 dev-lang/perl-5.38.2-r1:0/5.38 -berkdb debug -doc gdbm ithreads -minimal -quadmath dev-lang/python-3.12.2_p1:3.12 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-3.11.8_p1:3.11 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-3.10.13_p3:3.10 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-exec-2.4.10:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-lang/python-exec-conf-2.4.6:2 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-lang/tcl-8.6.13-r1:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug threads dev-libs/boehm-gc-8.2.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx large -static-libs threads dev-libs/elfutils-0.190:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -debuginfod -lzma nls -static-libs -test utils -verify-sig -zstd dev-libs/expat-2.6.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs -test unicode dev-libs/glib-2.78.4-r1:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus debug elf -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr dev-libs/gmp-6.3.0-r1:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpudetection cxx -doc -pic -static-libs dev-libs/gobject-introspection-1.78.1:0 -doctool -gtk-doc -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 -test dev-libs/gobject-introspection-common-1.78.1:0 dev-libs/isl-0.26:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/jsoncpp-1.9.5:0/25 -doc -test dev-libs/libassuan-2.5.6:0 -verify-sig dev-libs/libatomic_ops-7.8.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 dev-libs/libbsd-0.11.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig dev-libs/libevent-2.1.12-r1:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime debug -malloc-replacement ssl -static-libs -test -verbose-debug -verify-sig dev-libs/libffi-3.4.6:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 debug -exec-static-trampoline -pax-kernel -static-libs -test dev-libs/libgcrypt-1.10.3-r1:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc getentropy -static-libs -verify-sig dev-libs/libgpg-error-1.48:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs -test -verify-sig dev-libs/libksba-1.6.6:0 -static-libs -verify-sig dev-libs/libpcre2-10.43:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 jit -libedit pcre16 pcre32 readline -static-libs unicode -valgrind -verify-sig zlib dev-libs/libpipeline-1.5.7:0 -test dev-libs/libtasn1-4.19.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig dev-libs/libunistring-1.2:0/5 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs dev-libs/libuv-1.48.0:0/1 -verify-sig dev-libs/libxml2-2.12.5:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples ftp -icu -lzma python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 readline -static-libs -test dev-libs/libxslt-1.1.39:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt debug -examples -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -static-libs dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs dev-libs/mpc-1.3.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/mpfr-4.2.1:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig dev-libs/nettle-3.9.1:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_pclmul -cpu_flags_x86_sha -doc gmp -static-libs -verify-sig dev-libs/npth-1.7-r1:0 -test dev-libs/openssl-3.2.1-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -fips -ktls -rfc3779 -sctp -static-libs -test -tls-compression -vanilla -verify-sig -verify-sig -weak-ssl-ciphers dev-libs/popt-1.19-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs dev-perl/Encode-EUCJPASCII-0.30.0-r1:0 -test dev-perl/Encode-HanExtra-0.230.0-r3:0 dev-perl/Encode-Locale-1.50.0-r1:0 -test dev-perl/ExtUtils-CChecker-0.110.0:0 -test dev-perl/File-BaseDir-0.90.0:0 -test dev-perl/File-DesktopEntry-0.220.0-r1:0 -test dev-perl/File-MimeInfo-0.330.0:0 -test dev-perl/IO-Socket-SSL-2.85.0:0 -examples -idn -test dev-perl/IPC-System-Simple-1.300.0:0 -test dev-perl/Locale-gettext-1.70.0-r1:0 -test dev-perl/MIME-Charset-1.13.1:0 l10n_ja l10n_zh -test dev-perl/Module-Build-0.423.400:0 -test dev-perl/Mozilla-CA-20999999-r1:0 -test dev-perl/Net-SSLeay-1.940.0:0 -examples -examples -minimal -test dev-perl/Pod-Parser-1.660.0:0 -test dev-perl/Regexp-IPv6-0.30.0-r2:0 -test dev-perl/SGMLSpm-1.1-r2:0 -test dev-perl/Syntax-Keyword-Try-0.290.0:0 -test dev-perl/TermReadKey-2.380.0-r1:0 -examples -test dev-perl/Text-CharWidth-0.40.0-r2:0 -test dev-perl/Text-WrapI18N-0.60.0-r2:0 -test dev-perl/Unicode-LineBreak-2019.1.0:0 dev-perl/URI-5.210.0:0 -test dev-perl/XS-Parse-Keyword-0.380.0:0 -test dev-perl/YAML-Tiny-1.740.0:0 -minimal -test dev-python/certifi-3021.3.16-r4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/charset-normalizer-3.3.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/cython-3.0.8-r1:0 debug -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/docutils-0.20.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/editables-0.5:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/ensurepip-pip-24.0:0 dev-python/ensurepip-setuptools-69.1.1:0 dev-python/ensurepip-wheels-100:0 dev-python/flit-core-3.9.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/gentoo-common-1:0 dev-python/gpep517-15:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hatchling-1.21.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/idna-3.6:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/installer-0.7.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-context-4.3.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-functools-4.0.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-text-3.12.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jinja-3.1.3:0 -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/lxml-5.1.0:0 debug -doc -examples python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test threads dev-python/mako-1.3.2:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/markupsafe-2.1.5:0 debug python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/more-itertools-10.2.0:0 -doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/nspektr-0.5.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/ordered-set-4.1.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/packaging-23.2-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pathspec-0.12.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/platformdirs-4.2.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pluggy-1.4.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pygments-2.17.2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pypy3-7.3.15:0/pypy310-pp73-384 gdbm ncurses sqlite -tk dev-python/pypy3_10-7.3.15:0/pypy310-pp73-384 ensurepip gdbm jit ncurses sqlite -tk dev-python/pypy3_10-exe-bin-7.3.15:7.3.15 dev-python/PySocks-1.7.1-r2:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/requests-2.31.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -socks5 -test test-rust dev-python/setuptools-69.1.1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/setuptools-scm-8.0.4:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/tomli-2.0.1-r1:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/trove-classifiers-2024.2.23:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/typing-extensions-4.10.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/urllib3-2.2.1:0 -brotli -http2 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -zstd dev-python/wheel-0.42.0:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-util/checkbashisms-2.23.5:0 dev-util/desktop-file-utils-0.27-r1:0 dev-util/glib-utils-2.78.4:0 -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 dev-util/gperf-3.1-r2:0 dev-util/pkgconf-2.1.1:0/4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test dev-util/re2c-3.1:0 debug -test dev-vcs/git-2.44.0:0 blksha1 -cgi curl -cvs -doc gpg -highlight iconv -keyring -mediawiki nls pcre -perforce -perl -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 safe-directory -selinux -subversion -test -tk webdav -xinetd media-fonts/liberation-fonts-2.1.5:0 -X -X -fontforge media-gfx/graphite2-1.3.14_p20210810-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test media-libs/fontconfig-2.15.0:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc nls -test media-libs/freetype-2.13.2:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting debug -doc -fontforge harfbuzz png -static-libs -svg -utils media-libs/glu-9.0.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 media-libs/harfbuzz-8.3.0:0/6.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo debug -doc -experimental glib graphite -icu introspection -test truetype media-libs/libglvnd-1.7.0:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -test media-libs/libmad-0.15.1b-r10:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -static-libs media-libs/libogg-1.3.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs media-libs/libpng-1.6.42:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs -test media-libs/libsdl-1.2.68:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa joystick opengl sound -test video media-libs/libsdl2-2.28.5-r1:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa -aqua -cpu_flags_ppc_altivec -cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 -custom-cflags -dbus -doc -fcitx4 -gles1 -gles2 haptic -ibus -jack joystick -kms -libsamplerate -nas opengl -oss -pipewire -pulseaudio -sndio sound -static-libs -test threads -udev video -vulkan -wayland -xscreensaver media-libs/libvorbis-1.3.7-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test media-libs/mesa-24.0.1:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 cpu_flags_x86_sse2 -d3d9 debug -gles1 gles2 llvm -llvm_slot_15 -llvm_slot_16 llvm_slot_17 -lm-sensors -opencl opengl -osmesa proprietary-codecs -selinux -test -unwind -vaapi -valgrind -vdpau -video_cards_d3d12 -video_cards_freedreno video_cards_intel -video_cards_lavapipe -video_cards_lima video_cards_nouveau -video_cards_panfrost -video_cards_r300 -video_cards_r600 video_cards_radeon video_cards_radeonsi -video_cards_v3d -video_cards_vc4 -video_cards_virgl -video_cards_vivante -video_cards_vmware -vulkan -vulkan-overlay -wayland -xa -zink zstd media-libs/sdl-image-1.2.12_p20220527-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 gif -jpeg png -static-libs -tiff -webp media-libs/sdl-mixer-1.2.12_p20221010:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -flac -fluidsynth mad -midi -mikmod -mod -modplug mp3 -playtools -smpeg -static-libs -timidity vorbis wav media-libs/sdl-net-1.2.8_p20221010:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 media-libs/sdl-ttf-2.0.11_p20220525:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs net-dns/c-ares-1.27.0:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig net-dns/libidn2-2.3.7:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs -verify-sig net-firewall/iptables-1.8.10-r1:0/1.8.3 -conntrack -netlink -nftables -pcap -static-libs -test net-libs/gnutls-3.8.3:0/30.30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -brotli cxx -dane -doc -examples idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -verify-sig zlib -zstd net-libs/libmnl-1.0.5:0/0.2.0 -examples -verify-sig net-libs/libnsl-2.0.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs net-libs/libpsl-0.21.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -icu idn -test net-libs/libtirpc-1.3.4-r2:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -kerberos -static-libs net-libs/nghttp2-1.59.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -hpack-tools -jemalloc -static-libs -systemd -test -utils -xml net-misc/curl-8.6.0-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adns alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls curl_ssl_openssl -curl_ssl_rustls ftp -gnutls -gopher hsts http2 -idn imap -kerberos -ldap -mbedtls -nghttp3 openssl pop3 progress-meter psl -rtmp -rustls -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -verify-sig -websockets -zstd net-misc/dhcpcd-10.0.6-r2:0 debug embedded ipv6 -privsep udev net-misc/iputils-20240117:0 arping -caps -clockdiff -doc filecaps -idn nls -test -tracepath net-misc/netifrc-0.7.8:0 dhcp net-misc/openssh-9.6_p1-r3:0 -abi_mips_n32 -audit -debug -kerberos -ldns -libedit -livecd pam -pie -security-key -selinux ssl -static -test -verify-sig -xmss net-misc/rsync-3.2.7-r4:0 acl -examples iconv -lz4 -python_single_target_python3_10 python_single_target_python3_11 -rrsync ssl -stunnel -system-zlib -verify-sig xattr -xxhash -zstd net-misc/wget-1.21.4:0 -cookie-check debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid -verify-sig zlib perl-core/File-Temp-0.231.100:0 perl-core/Math-BigInt-1.999.842:0 -examples -test sec-keys/openpgp-keys-gentoo-release-20230329:0 -test sys-apps/acl-2.3.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs sys-apps/attr-2.5.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls -static-libs sys-apps/baselayout-2.14-r2:0 -build split-usr sys-apps/coreutils-9.4-r1:0 acl -caps -gmp -hostname -kill -multicall nls openssl -selinux split-usr -static -test -vanilla -verify-sig xattr sys-apps/dbus-1.15.8:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc elogind -selinux -static-libs -systemd -test -test -valgrind sys-apps/diffutils-3.10:0 nls -verify-sig sys-apps/file-5.45-r4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzip -lzma -python python_targets_python3_10 python_targets_python3_11 -seccomp -static-libs -verify-sig zlib -zstd sys-apps/findutils-4.9.0-r2:0 nls -selinux -static -test -verify-sig sys-apps/gawk-5.3.0-r1:0 -mpfr nls -pma readline -verify-sig sys-apps/gentoo-functions-0.19:0 sys-apps/grep-3.11:0 egrep-fgrep nls pcre -static -verify-sig sys-apps/groff-1.23.0:0 -X -examples -uchardet sys-apps/help2man-1.49.3:0 nls sys-apps/hwdata-0.376:0 sys-apps/install-xattr-0.8-r1:0 sys-apps/iproute2-6.6.0-r3:0 -atm -berkdb -bpf -caps -elf iptables -minimal -nfs -selinux sys-apps/kbd-2.6.4:0 nls pam -selinux -test sys-apps/kmod-31:0 debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_11 -static-libs tools zlib zstd sys-apps/less-643-r1:0 pcre -test sys-apps/locale-gen-2.23-r1:0 sys-apps/man-db-2.12.0:0 manpager nls seccomp -selinux -static-libs zlib sys-apps/man-pages-6.06:0 l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_ja l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi l10n_zh-CN -verify-sig sys-apps/miscfiles-1.5-r4:0 -minimal sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static sys-apps/openrc-0.53:0 -audit -bash debug ncurses netifrc -newnet pam -s6 -selinux -sysv-utils sysvinit unicode sys-apps/portage-3.0.63:0 -apidoc -build -doc -gentoo-dev ipc native-extensions python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 rsync-verify -selinux -test xattr sys-apps/sandbox-2.38:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 nnp sys-apps/sed-4.9:0 acl nls -selinux -static -verify-sig sys-apps/shadow-4.14.5:0/4 acl -audit -cracklib nls pam -selinux -skey split-usr -su -systemd -verify-sig xattr sys-apps/systemd-utils-254.10:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -boot -kernel-install kmod -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 -secureboot -selinux split-usr -sysusers -test tmpfiles udev -ukify sys-apps/sysvinit-3.08:0 -ibm nls -selinux -static -verify-sig sys-apps/texinfo-7.1-r1:0 nls standalone -static sys-apps/util-linux-2.39.3-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_11 readline -rtas -selinux -slang -static-libs su suid -systemd -test -tty-helpers -udev unicode -verify-sig sys-apps/which-2.21:0 sys-auth/elogind-252.9:0 acl -audit cgroup-hybrid debug -doc pam policykit -selinux -test sys-auth/pambase-20240128:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -sssd -systemd -yescrypt sys-auth/passwdqc-2.0.3-r1:0 sys-auth/polkit-124-r1:0 daemon duktape -examples -gtk introspection -kde pam -selinux -systemd -test sys-devel/bc-1.07.1-r6:0 -libedit readline -static sys-devel/binutils-2.42-r1:2.42 -cet -debuginfod -doc -gold -gprofng -hardened -multitarget nls -pgo plugins -static-libs -test -vanilla -zstd sys-devel/binutils-config-5.5:0 native-symlinks sys-devel/bison-3.8.2-r2:0 -examples nls -static -test -verify-sig sys-devel/flex-2.6.4-r6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test sys-devel/gcc-13.2.1_p20240210:13 -ada -cet -custom-cflags cxx -d -debug -default-stack-clash-protection -default-znow -doc -fixed-point fortran -go graphite -hardened -ieee-long-double -jit -libssp lto -modula2 multilib nls -objc -objc++ -objc-gc openmp -pch -pgo pie sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd sys-devel/gcc-config-2.11:0 cc-wrappers native-symlinks sys-devel/gettext-0.22.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs -verify-sig xattr sys-devel/gnuconfig-20230731:0 sys-devel/llvm-17.0.6:17/17 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 binutils-plugin -debug -debuginfod -doc -doc -exegesis -libedit libffi llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_DirectX llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch -llvm_targets_M68k llvm_targets_MSP430 llvm_targets_Mips llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV -llvm_targets_SPIRV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore -llvm_targets_Xtensa ncurses -test -verify-sig -xar -xml -z3 -zstd sys-devel/llvm-common-17.0.6:0 -emacs -verify-sig sys-devel/llvm-toolchain-symlinks-17:17 -multilib-symlinks native-symlinks sys-devel/llvmgold-17:0 sys-devel/m4-1.4.19-r2:0 -examples nls -verify-sig sys-devel/patch-2.7.6-r5:0 -static -test -verify-sig xattr sys-fs/e2fsprogs-1.47.0-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse nls -static-libs -test tools sys-fs/udev-init-scripts-35:0 sys-kernel/dracut-060_pre20240104-r2:0 -selinux -test sys-kernel/gentoo-kernel-bin-6.1.79:6.1.79 initramfs -test sys-kernel/installkernel-28:0 dracut -grub -refind -systemd -systemd-boot -uki -ukify sys-kernel/linux-headers-6.7:0 -headers-only sys-libs/binutils-libs-2.42-r1:0/2.42.0 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs -test sys-libs/gdbm-1.23:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs -test -verify-sig sys-libs/glibc-2.39-r1:2.2 -audit -caps -cet -compile-locales -custom-cflags -doc -gd -hash-sysv-compat -headers-only multiarch multilib -multilib-bootstrap -nscd -perl -profile -selinux ssp stack-realign static-libs -suid -systemd -systemtap -test -vanilla sys-libs/libcap-2.69-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam -static-libs -tools sys-libs/libseccomp-2.5.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -experimental-loong -python python_targets_python3_10 python_targets_python3_11 -static-libs -test sys-libs/libxcrypt-4.4.36-r2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 compat -headers-only split-usr -static-libs system -test sys-libs/ncurses-6.4_p20230401:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx debug -doc -gpm -minimal -profile split-usr -split-usr stack-realign -static-libs -test tinfo -trace -verify-sig sys-libs/pam-1.5.3-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug filecaps -nis -selinux sys-libs/readline-8.2_p10:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils -verify-sig sys-libs/timezone-data-2024a:0 -leaps-timezone nls -zic-slim sys-libs/zlib-1.3.1-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 minizip -static-libs -verify-sig sys-process/procps-4.0.4-r1:0/0-ng -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux -static-libs -systemd -test unicode sys-process/psmisc-23.6:0 -X -apparmor nls -selinux -test virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/dev-manager-0-r2:0 virtual/dist-kernel-6.1.79:0/6.1.79 virtual/editor-0-r7:0 virtual/glu-9.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libc-1-r1:0 virtual/libcrypt-2-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/libelf-3-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libudev-251-r2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd virtual/man-0-r4:0 virtual/opengl-7.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/openssh-0:0 ssl virtual/os-headers-0-r2:0 virtual/package-manager-1:0 virtual/pager-0-r1:0 virtual/perl-bignum-0.660.0:0 virtual/perl-Carp-1.540.0:0 virtual/perl-CPAN-2.360.0:0 virtual/perl-CPAN-Meta-2.150.10-r7:0 virtual/perl-CPAN-Meta-YAML-0.18.0-r9:0 virtual/perl-Data-Dumper-2.188.0:0 virtual/perl-Encode-3.190.0:0 virtual/perl-Exporter-5.770.0-r1:0 virtual/perl-ExtUtils-CBuilder-0.280.238:0 virtual/perl-ExtUtils-Install-2.220.0:0 virtual/perl-ExtUtils-MakeMaker-7.700.0:0 virtual/perl-ExtUtils-Manifest-1.730.0-r2:0 virtual/perl-ExtUtils-ParseXS-3.510.0:0 virtual/perl-File-Path-2.180.0-r2:0 virtual/perl-File-Spec-3.880.0:0 virtual/perl-File-Temp-0.231.100:0 virtual/perl-Getopt-Long-2.540.0:0 virtual/perl-JSON-PP-4.160.0-r1:0 virtual/perl-libnet-3.150.0:0 ssl virtual/perl-Math-BigInt-1.999.842:0 virtual/perl-Math-BigInt-FastCalc-0.501.300:0 virtual/perl-Math-BigRat-0.262.400:0 virtual/perl-Math-Complex-1.620.0:0 virtual/perl-MIME-Base64-3.160.100_rc:0 virtual/perl-Module-Metadata-1.0.37-r3:0 virtual/perl-parent-0.241.0:0 virtual/perl-Parse-CPAN-Meta-2.150.10-r7:0 virtual/perl-Perl-OSType-1.10.0-r7:0 virtual/perl-podlators-5.10.0:0 virtual/perl-Scalar-List-Utils-1.630.0:0 virtual/perl-Test-Harness-3.440.0-r1:0 virtual/perl-Text-ParseWords-3.310.0-r1:0 virtual/perl-Unicode-Collate-1.310.0-r1:0 virtual/perl-version-0.992.900-r1:0 virtual/pkgconfig-2-r1:0 virtual/service-manager-1-r1:0 virtual/ssh-0-r2:0 -minimal virtual/tmpfiles-0-r5:0 -systemd virtual/ttf-fonts-1-r2:0 virtual/udev-217-r7:0 -systemd virtual/w3m-1:0 www-client/pybugz-0.13-r3:0 python_targets_python3_10 python_targets_python3_11 www-client/w3m-0.5.3_p20230121:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface x11-base/xcb-proto-1.16.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 x11-base/xorg-proto-2023.2:0 -test x11-libs/cairo-1.18.0:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug glib -gtk-doc -test x11-libs/libdrm-2.4.120:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -test -tools -udev -valgrind video_cards_amdgpu -video_cards_exynos -video_cards_freedreno video_cards_intel video_cards_nouveau -video_cards_omap video_cards_radeon -video_cards_tegra -video_cards_vc4 -video_cards_vivante -video_cards_vmware x11-libs/libpciaccess-0.18:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 zlib x11-libs/libX11-1.8.7:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test x11-libs/libXau-1.0.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libxcb-1.16-r1:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb x11-libs/libXdmcp-1.1.4-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXext-1.3.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXfixes-6.0.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrandr-1.5.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrender-0.9.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libxshmfence-1.3.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libXxf86vm-1.1.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/pixman-0.43.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs -test x11-libs/xcb-util-keysyms-0.4.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/xtrans-1.5.0:0 -doc x11-misc/compose-tables-1.8.7:0 x11-misc/shared-mime-info-2.4-r1:0 -test x11-misc/util-macros-1.20.0:0 x11-misc/xdg-utils-1.2.1-r1:0 -X -dbus -doc -gnome ############# # build.log # ############# >>> Unpacking source... >>> Unpacking scourge-0.21.1.src.tar.gz to /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work >>> Unpacking scourge-0.21.1.data.tar.gz to /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work >>> Source unpacked in /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work >>> Preparing source in /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge ... * Applying scourge-0.21.1-gcc47.patch ... [ ok ] * Applying scourge-0.21.1-gcc6.patch ... [ ok ] * Applying scourge-0.21.1-automake-1.13.patch ... [ ok ] * Applying scourge-0.21.1-freetype_pkgconfig.patch ... [ ok ] * Applying scourge-0.21.1-Wc++11-narrowing.patch ... [ ok ] * Applying scourge-0.21.1-respect-AR.patch ... [ ok ] * Applying scourge-0.21.1-gcc-11.patch ... [ ok ] * Running eautoreconf in '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' ... * Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/temp/aclocal' ... [ ok ] * Running 'autoconf --force' ... [ ok ] * Running 'autoheader' ... [ ok ] * Running 'automake --add-missing --copy --force-missing' ... [ ok ] * Running elibtoolize in: scourge/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge ... * econf: updating scourge/config.sub with /usr/share/gnuconfig/config.sub * econf: updating scourge/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/scourge-0.21.1-r1 --htmldir=/usr/share/doc/scourge-0.21.1-r1/html --libdir=/usr/lib64 --disable-rpath --with-data-dir=/usr/share/scourge checking for a BSD-compatible install... /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports the include directive... yes (GNU style) checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... yes checking dependency style of x86_64-pc-linux-gnu-gcc... none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/param.h... yes checking for sys/time.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/gmsgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E checking for egrep -e... /bin/grep -E checking whether we are using the GNU C Library 2 or newer... yes checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for simple visibility declarations... yes checking for inline... inline checking for size_t... yes checking for stdint.h... yes checking for working alloca.h... yes checking for alloca... yes checking for getpagesize... yes checking for working mmap... yes checking whether integer division by zero raises SIGFPE... yes checking for inttypes.h... yes checking for unsigned long long... yes checking for inttypes.h... (cached) yes checking whether the inttypes.h PRIxNN macros are broken... no checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking whether imported symbols can be declared weak... yes checking for pthread.h... yes checking for pthread_kill in -lpthread... yes checking for pthread_rwlock_t... yes checking for multithread API to use... posix checking for argz.h... yes checking for limits.h... yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getcwd... yes checking for getegid... yes checking for geteuid... yes checking for getgid... yes checking for getuid... yes checking for mempcpy... yes checking for munmap... yes checking for stpcpy... yes checking for strcasecmp... yes checking for strdup... yes checking for strtoul... yes checking for tsearch... yes checking for argz_count... yes checking for argz_stringify... yes checking for argz_next... yes checking for __fsetlocking... yes checking whether feof_unlocked is declared... yes checking whether fgets_unlocked is declared... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for NL_LOCALE_NAME macro... yes checking for bison... bison checking version of bison... 3.8.2, ok checking for signed... yes checking for long long... yes checking for long double... yes checking for wchar_t... yes checking for wint_t... yes checking for intmax_t... yes checking whether printf() supports POSIX/XSI format strings... yes checking whether we are using the GNU C Library 2.1 or newer... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... yes checking for stdint.h... (cached) yes checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for ptrdiff_t... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for asprintf... yes checking for fwprintf... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for snprintf... yes checking for wcslen... yes checking whether _snprintf is declared... no checking whether _snwprintf is declared... no checking whether getc_unlocked is declared... yes checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking for CFPreferencesCopyAppValue... (cached) no checking for CFLocaleCopyCurrent... (cached) no checking whether included gettext is requested... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc checking whether the compiler supports GNU C... (cached) yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes checking for x86_64-pc-linux-gnu-gcc option to enable C11 features... (cached) none needed checking whether x86_64-pc-linux-gnu-gcc understands -c and -o together... (cached) yes checking dependency style of x86_64-pc-linux-gnu-gcc... (cached) none checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ checking whether the compiler supports GNU C++... yes checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes checking for x86_64-pc-linux-gnu-g++ option to enable C++11 features... none needed checking dependency style of x86_64-pc-linux-gnu-g++... none checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking the archiver (x86_64-pc-linux-gnu-ar) interface... ar checking for x86_64-pc-linux-gnu-ranlib... (cached) x86_64-pc-linux-gnu-ranlib checking whether make sets $(MAKE)... (cached) yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for sys/time.h... (cached) yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for getcwd... (cached) yes checking for gettimeofday... yes checking for strdup... (cached) yes checking for finite... yes checking for isnan... yes checking for _finite... no checking for _isnan... no checking for ieeefp.h... no checking for /proc/self/maps... yes checking whether everything is installed to the same prefix... no checking whether binary relocation support should be enabled... no checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for Win32 platform... no checking for Mac OSX platform... no checking for main in -ldl... yes checking for main in -lm... yes checking for deflate in -lz... yes checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.0.1... yes checking for SDL_JoystickOpen... yes checking for Mix_OpenAudio in -lSDL_mixer... yes checking for SDLNet_Init in -lSDL_net... yes checking for TTF_Init in -lSDL_ttf... yes checking for IMG_Load in -lSDL_image... yes checking for GL library... yes checking for glXGetProcAddressARB... yes checking for GLU library... yes checking for freetype2... yes checking for GL/gl.h... yes checking for GL/glx.h... yes checking for GL/glext.h... yes checking whether glext.h is recent enough... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating intl/Makefile config.status: creating po/Makefile.in config.status: creating src/common/Makefile config.status: creating src/gui/Makefile config.status: creating src/test/Makefile config.status: creating src/rpg/Makefile config.status: creating src/events/Makefile config.status: creating src/freetype/Makefile config.status: creating src/net/Makefile config.status: creating src/render/Makefile config.status: creating src/io/Makefile config.status: creating src/squirrel/Makefile config.status: creating src/sqstdlib/Makefile config.status: creating src/sqbinding/Makefile config.status: creating autopackage/default.apspec config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing translations commands ./config.status: 1505: pushd: not found make: *** No rule to make target 'update-po'. Stop. ./config.status: 1507: popd: not found cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/en.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/hu.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/it.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/fr.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/pl.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/pt_BR.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/pt.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/ru.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/de.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/sv.gmo': No such file or directory cp: cannot stat '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/./po/es.gmo': No such file or directory >>> Source configured. >>> Compiling source in /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge ... make -j32 make all-recursive make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' Making all in intl make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/intl' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/intl' Making all in po make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' test ! -f ./scourge.pot || \ test -z "en.gmo hu.gmo it.gmo fr.gmo pl.gmo pt_BR.gmo pt.gmo ru.gmo de.gmo sv.gmo es.gmo" || make en.gmo hu.gmo it.gmo fr.gmo pl.gmo pt_BR.gmo pt.gmo ru.gmo de.gmo sv.gmo es.gmo make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' rm -f en.gmo && /usr/bin/gmsgfmt -c --statistics -o en.gmo en.po rm -f hu.gmo && /usr/bin/gmsgfmt -c --statistics -o hu.gmo hu.po rm -f it.gmo && /usr/bin/gmsgfmt -c --statistics -o it.gmo it.po rm -f pt_BR.gmo && /usr/bin/gmsgfmt -c --statistics -o pt_BR.gmo pt_BR.po rm -f fr.gmo && /usr/bin/gmsgfmt -c --statistics -o fr.gmo fr.po rm -f pl.gmo && /usr/bin/gmsgfmt -c --statistics -o pl.gmo pl.po rm -f pt.gmo && /usr/bin/gmsgfmt -c --statistics -o pt.gmo pt.po rm -f ru.gmo && /usr/bin/gmsgfmt -c --statistics -o ru.gmo ru.po rm -f de.gmo && /usr/bin/gmsgfmt -c --statistics -o de.gmo de.po rm -f sv.gmo && /usr/bin/gmsgfmt -c --statistics -o sv.gmo sv.po rm -f es.gmo && /usr/bin/gmsgfmt -c --statistics -o es.gmo es.po en.po:7: warning: header field 'Language' missing in header 6 translated messages, 31 fuzzy translations, 2518 untranslated messages. hu.po:7: warning: header field 'Language' missing in header 20 translated messages, 22 fuzzy translations, 2513 untranslated messages. ru.po:7: warning: header field 'Language' missing in header pt.po:7: warning: header field 'Language' missing in header 16 translated messages, 2539 untranslated messages. 289 translated messages, 9 fuzzy translations, 2257 untranslated messages. pl.po:7: warning: header field 'Language' missing in header fr.po:7: warning: header field 'Language' missing in header 820 translated messages, 43 fuzzy translations, 1692 untranslated messages. 1178 translated messages, 4 fuzzy translations, 1373 untranslated messages. pt_BR.po:7: warning: header field 'Language' missing in header 1613 translated messages, 2 fuzzy translations, 940 untranslated messages. sv.po:2: warning: header field 'Language' missing in header it.po:11: warning: header field 'Language' missing in header 2504 translated messages, 1 fuzzy translation, 50 untranslated messages. 2625 translated messages, 167 fuzzy translations, 141 untranslated messages. es.po:7: warning: header field 'Language' missing in header 2925 translated messages. de.po:11: warning: header field 'Language' missing in header 2933 translated messages. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' touch stamp-po make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' Making all in src make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' Making all in common make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o binreloc.o binreloc.c x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o constants.o constants.cpp In file included from constants.cpp:19: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from constants.h:84, from constants.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ constants.cpp:83:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 83 | N_( "Infamy awaits in the dungeons of Scourge!" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:83:17: note: in expansion of macro ‘N_’ 83 | N_( "Infamy awaits in the dungeons of Scourge!" ), | ^~ constants.cpp:84:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 84 | N_( "Another day, another sewer! Welcome to Scourge!" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:84:17: note: in expansion of macro ‘N_’ 84 | N_( "Another day, another sewer! Welcome to Scourge!" ), | ^~ constants.cpp:85:21: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 85 | N_( "Happy hunting; welcome to Scourge!" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:85:17: note: in expansion of macro ‘N_’ 85 | N_( "Happy hunting; welcome to Scourge!" )}, | ^~ constants.cpp:86:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 86 | { N_( "That item is out of your reach" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:86:11: note: in expansion of macro ‘N_’ 86 | { N_( "That item is out of your reach" ), | ^~ constants.cpp:87:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 87 | N_( "You can't touch that" ), | ^~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:87:11: note: in expansion of macro ‘N_’ 87 | N_( "You can't touch that" ), | ^~ constants.cpp:88:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | N_( "You have to be closer to get that" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:88:11: note: in expansion of macro ‘N_’ 88 | N_( "You have to be closer to get that" ), | ^~ constants.cpp:89:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 89 | N_( "You are too far to reach it" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:89:11: note: in expansion of macro ‘N_’ 89 | N_( "You are too far to reach it" )}, | ^~ constants.cpp:90:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 90 | { N_( "The door is blocked" ), | ^~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:90:11: note: in expansion of macro ‘N_’ 90 | { N_( "The door is blocked" ), | ^~ constants.cpp:91:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 91 | N_( "Something is blocking that door" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:91:11: note: in expansion of macro ‘N_’ 91 | N_( "Something is blocking that door" ), | ^~ constants.cpp:92:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 92 | N_( "You can't use that door; something is in the way" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:92:11: note: in expansion of macro ‘N_’ 92 | N_( "You can't use that door; something is in the way" )}, | ^~ constants.cpp:93:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 93 | { N_( "You are now in single-step mode" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:93:11: note: in expansion of macro ‘N_’ 93 | { N_( "You are now in single-step mode" )}, | ^~ constants.cpp:94:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 94 | { N_( "You are now in group mode" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:94:11: note: in expansion of macro ‘N_’ 94 | { N_( "You are now in group mode" )}, | ^~ constants.cpp:95:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 95 | { N_( "Paused: you have entered turn-based mode" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:95:11: note: in expansion of macro ‘N_’ 95 | { N_( "Paused: you have entered turn-based mode" )}, | ^~ constants.cpp:96:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 96 | { N_( "Un-paused: you are in real-time mode" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:96:11: note: in expansion of macro ‘N_’ 96 | { N_( "Un-paused: you are in real-time mode" )}, | ^~ constants.cpp:97:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 97 | { N_( "Close" )}, | ^~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:97:11: note: in expansion of macro ‘N_’ 97 | { N_( "Close" )}, | ^~ constants.cpp:98:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 98 | { N_( "Drop Item" )}, | ^~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:98:11: note: in expansion of macro ‘N_’ 98 | { N_( "Drop Item" )}, | ^~ constants.cpp:99:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 99 | { N_( "Open Item" )}, | ^~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:99:11: note: in expansion of macro ‘N_’ 99 | { N_( "Open Item" )}, | ^~ constants.cpp:100:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 100 | { N_( "Drag items to/from the list, Right click for info" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:100:11: note: in expansion of macro ‘N_’ 100 | { N_( "Drag items to/from the list, Right click for info" )}, | ^~ constants.cpp:101:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 101 | { N_( "Play Mission" )}, | ^~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:101:11: note: in expansion of macro ‘N_’ 101 | { N_( "Play Mission" )}, | ^~ constants.cpp:102:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 102 | { N_( "Do you really want to exit this mission?" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:102:11: note: in expansion of macro ‘N_’ 102 | { N_( "Do you really want to exit this mission?" )}, | ^~ constants.cpp:103:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 103 | { N_( "Teleport back to base?" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:103:11: note: in expansion of macro ‘N_’ 103 | { N_( "Teleport back to base?" )}, | ^~ constants.cpp:104:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 104 | { N_( "OK" )}, | ^~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:104:11: note: in expansion of macro ‘N_’ 104 | { N_( "OK" )}, | ^~ constants.cpp:105:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 105 | { N_( "Cancel" )}, | ^~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:105:11: note: in expansion of macro ‘N_’ 105 | { N_( "Cancel" )}, | ^~ constants.cpp:106:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 106 | { N_( "Yes" )}, | ^~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:106:11: note: in expansion of macro ‘N_’ 106 | { N_( "Yes" )}, | ^~ constants.cpp:107:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 107 | { N_( "No" )}, | ^~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:107:11: note: in expansion of macro ‘N_’ 107 | { N_( "No" )}, | ^~ constants.cpp:108:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 108 | { N_( "Select a character who is alive and has leveled up." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:108:11: note: in expansion of macro ‘N_’ 108 | { N_( "Select a character who is alive and has leveled up." )}, | ^~ constants.cpp:109:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 109 | { N_( "No skill points available." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:109:11: note: in expansion of macro ‘N_’ 109 | { N_( "No skill points available." )}, | ^~ constants.cpp:110:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 110 | { N_( "Select a skill first." )}, | ^~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:110:11: note: in expansion of macro ‘N_’ 110 | { N_( "Select a skill first." )}, | ^~ constants.cpp:111:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 111 | { N_( "S.C.O.U.R.G.E. dialog" )}, | ^~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:111:11: note: in expansion of macro ‘N_’ 111 | { N_( "S.C.O.U.R.G.E. dialog" )}, | ^~ constants.cpp:112:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 112 | { N_( "Use gate to descend a level?" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:112:11: note: in expansion of macro ‘N_’ 112 | { N_( "Use gate to descend a level?" ), | ^~ constants.cpp:113:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 113 | N_( "Use gate to ascend a level?" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:113:11: note: in expansion of macro ‘N_’ 113 | N_( "Use gate to ascend a level?" )}, | ^~ constants.cpp:114:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 114 | { N_( "A dead character cannot perform this action." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:114:11: note: in expansion of macro ‘N_’ 114 | { N_( "A dead character cannot perform this action." )}, | ^~ constants.cpp:115:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 115 | { N_( "hp:" )}, | ^~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:115:11: note: in expansion of macro ‘N_’ 115 | { N_( "hp:" )}, | ^~ constants.cpp:116:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 116 | { N_( "ac:" )}, | ^~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:116:11: note: in expansion of macro ‘N_’ 116 | { N_( "ac:" )}, | ^~ constants.cpp:117:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 117 | { N_( "Your magic fizzles and dies." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:117:11: note: in expansion of macro ‘N_’ 117 | { N_( "Your magic fizzles and dies." ), | ^~ constants.cpp:118:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 118 | N_( "Only the roaches are impressed by your mumbled words." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:118:11: note: in expansion of macro ‘N_’ 118 | N_( "Only the roaches are impressed by your mumbled words." ), | ^~ constants.cpp:119:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 119 | N_( "The silence is broken only by some crickets nearby." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:119:11: note: in expansion of macro ‘N_’ 119 | N_( "The silence is broken only by some crickets nearby." ), | ^~ constants.cpp:120:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 120 | N_( "Bazzoomm! A small cloud of smoke rises to the ceiling." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:120:11: note: in expansion of macro ‘N_’ 120 | N_( "Bazzoomm! A small cloud of smoke rises to the ceiling." )}, | ^~ constants.cpp:121:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 121 | { N_( "Your character cannot equip that item." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:121:11: note: in expansion of macro ‘N_’ 121 | { N_( "Your character cannot equip that item." )}, | ^~ constants.cpp:122:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 122 | { N_( "Fill out the server details, first." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:122:11: note: in expansion of macro ‘N_’ 122 | { N_( "Fill out the server details, first." )}, | ^~ constants.cpp:123:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 123 | { N_( "Unable to connect to server." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:123:11: note: in expansion of macro ‘N_’ 123 | { N_( "Unable to connect to server." )}, | ^~ constants.cpp:124:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 124 | { N_( "You hear a very loud, metallic sound nearby." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:124:11: note: in expansion of macro ‘N_’ 124 | { N_( "You hear a very loud, metallic sound nearby." ), | ^~ constants.cpp:125:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 125 | N_( "Something clicks." ), | ^~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:125:11: note: in expansion of macro ‘N_’ 125 | N_( "Something clicks." ), | ^~ constants.cpp:126:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 126 | N_( "The loud twang doesn't help; this is freaky enough already." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:126:11: note: in expansion of macro ‘N_’ 126 | N_( "The loud twang doesn't help; this is freaky enough already." )}, | ^~ constants.cpp:127:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 127 | { N_( "A muffled, metalic, grating noise echoes from the dark." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:127:11: note: in expansion of macro ‘N_’ 127 | { N_( "A muffled, metalic, grating noise echoes from the dark." ), | ^~ constants.cpp:128:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 128 | N_( "You've done something... you're not sure what but you hope it's had dinner." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:128:11: note: in expansion of macro ‘N_’ 128 | N_( "You've done something... you're not sure what but you hope it's had dinner." )}, | ^~ constants.cpp:129:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 129 | { N_( "You feel the resonance of an almost sub-tonal bass note." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:129:11: note: in expansion of macro ‘N_’ 129 | { N_( "You feel the resonance of an almost sub-tonal bass note." ), | ^~ constants.cpp:130:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 130 | N_( "An omnious sound floats from a distant corner." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:130:11: note: in expansion of macro ‘N_’ 130 | N_( "An omnious sound floats from a distant corner." )}, | ^~ constants.cpp:131:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 131 | { N_( "Suck! It is locked shut!" ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:131:11: note: in expansion of macro ‘N_’ 131 | { N_( "Suck! It is locked shut!" ), | ^~ constants.cpp:132:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 132 | N_( "Try as you might, you can't open it." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:132:11: note: in expansion of macro ‘N_’ 132 | N_( "Try as you might, you can't open it." ), | ^~ constants.cpp:133:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 133 | N_( "Perhaps it's locked." )}, | ^~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:133:11: note: in expansion of macro ‘N_’ 133 | N_( "Perhaps it's locked." )}, | ^~ constants.cpp:134:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 134 | { N_( "This teleporter is off-line." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:134:11: note: in expansion of macro ‘N_’ 134 | { N_( "This teleporter is off-line." ), | ^~ constants.cpp:135:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 135 | N_( "Nothing happens." ), | ^~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:135:11: note: in expansion of macro ‘N_’ 135 | N_( "Nothing happens." ), | ^~ constants.cpp:136:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 136 | N_( "The teleporter blinks unimpressively." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:136:11: note: in expansion of macro ‘N_’ 136 | N_( "The teleporter blinks unimpressively." )}, | ^~ constants.cpp:137:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 137 | { N_( "Information" )}, | ^~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:137:11: note: in expansion of macro ‘N_’ 137 | { N_( "Information" )}, | ^~ constants.cpp:138:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 138 | { N_( "Delete old saved game?" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:138:11: note: in expansion of macro ‘N_’ 138 | { N_( "Delete old saved game?" )}, | ^~ constants.cpp:139:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 139 | { N_( "You're not experienced enough to equip it yet." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:139:11: note: in expansion of macro ‘N_’ 139 | { N_( "You're not experienced enough to equip it yet." )}, | ^~ constants.cpp:140:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 140 | { N_( "Change key" )}, | ^~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:140:11: note: in expansion of macro ‘N_’ 140 | { N_( "Change key" )}, | ^~ constants.cpp:141:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 141 | { N_( "Waiting for new key (Esc to cancel)" )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:141:11: note: in expansion of macro ‘N_’ 141 | { N_( "Waiting for new key (Esc to cancel)" )}, | ^~ constants.cpp:142:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 142 | { N_( "Conversation" )}, | ^~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:142:11: note: in expansion of macro ‘N_’ 142 | { N_( "Conversation" )}, | ^~ constants.cpp:143:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 143 | { N_( "Trade" )}, | ^~~~~~~ constants.h:144:20: note: in expansion of macro ‘gettext_noop’ 144 | #define N_(String) gettext_noop (String) | ^~~~~~~~~~~~ constants.cpp:143:11: note: in expansion of macro ‘N_’ 143 | { N_( "Trade" )}, | ^~ constants.cpp:144:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 144 | { N_( "Train" )}, | ^~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:144:11: note: in expansion of macro ‘N_’ 144 | { N_( "Train" )}, | ^~ constants.cpp:145:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 145 | { N_( "Healing Services" )}, | ^~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:145:11: note: in expansion of macro ‘N_’ 145 | { N_( "Healing Services" )}, | ^~ constants.cpp:146:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 146 | { N_( "Donate to Temple" )}, | ^~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:146:11: note: in expansion of macro ‘N_’ 146 | { N_( "Donate to Temple" )}, | ^~ constants.cpp:147:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 147 | { N_( "You don't meet the prerequisites for this capability." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:147:11: note: in expansion of macro ‘N_’ 147 | { N_( "You don't meet the prerequisites for this capability." )}, | ^~ constants.cpp:148:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 148 | { N_( "You cannot activate an automatic capability." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:148:11: note: in expansion of macro ‘N_’ 148 | { N_( "You cannot activate an automatic capability." )}, | ^~ constants.cpp:149:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 149 | { N_( "A two handed item requires two free hands." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:149:11: note: in expansion of macro ‘N_’ 149 | { N_( "A two handed item requires two free hands." )}, | ^~ constants.cpp:150:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 150 | { N_( "TRAIN" )}, | ^~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:150:11: note: in expansion of macro ‘N_’ 150 | { N_( "TRAIN" )}, | ^~ constants.cpp:151:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 151 | { N_( "SKILL" )}, | ^~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:151:11: note: in expansion of macro ‘N_’ 151 | { N_( "SKILL" )}, | ^~ constants.cpp:152:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 152 | { N_( "A magical force turns the lock's tumbles to open." ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:152:11: note: in expansion of macro ‘N_’ 152 | { N_( "A magical force turns the lock's tumbles to open." ), | ^~ constants.cpp:153:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 153 | N_( "Some kind of summoned energy opens the lock." )}, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:153:11: note: in expansion of macro ‘N_’ 153 | N_( "Some kind of summoned energy opens the lock." )}, | ^~ constants.cpp:154:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 154 | { N_( "Killed by" ), | ^~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:154:11: note: in expansion of macro ‘N_’ 154 | { N_( "Killed by" ), | ^~ constants.cpp:155:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 155 | N_( "Annihilated by" ), | ^~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:155:11: note: in expansion of macro ‘N_’ 155 | N_( "Annihilated by" ), | ^~ constants.cpp:156:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 156 | N_( "Slain by" ), | ^~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:156:11: note: in expansion of macro ‘N_’ 156 | N_( "Slain by" ), | ^~ constants.cpp:157:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 157 | N_( "Brought low by" ), | ^~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:157:11: note: in expansion of macro ‘N_’ 157 | N_( "Brought low by" ), | ^~ constants.cpp:158:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 158 | N_( "Dropped by" ), | ^~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:158:11: note: in expansion of macro ‘N_’ 158 | N_( "Dropped by" ), | ^~ constants.cpp:159:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 159 | N_( "Ruined by" ), | ^~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:159:11: note: in expansion of macro ‘N_’ 159 | N_( "Ruined by" ), | ^~ constants.cpp:160:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 160 | N_( "Extinguished by" ), | ^~~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:160:11: note: in expansion of macro ‘N_’ 160 | N_( "Extinguished by" ), | ^~ constants.cpp:161:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 161 | N_( "Laid low by" )}, | ^~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:161:11: note: in expansion of macro ‘N_’ 161 | N_( "Laid low by" )}, | ^~ constants.cpp:162:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 162 | { N_( "Uncurse items" )}, | ^~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:162:11: note: in expansion of macro ‘N_’ 162 | { N_( "Uncurse items" )}, | ^~ constants.cpp:163:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 163 | { N_( "Recharge items" )}, | ^~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:163:11: note: in expansion of macro ‘N_’ 163 | { N_( "Recharge items" )}, | ^~ constants.cpp:164:15: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 164 | { N_( "Identify items" )}, | ^~~~~~~~~~~~~~~~ constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ constants.cpp:164:11: note: in expansion of macro ‘N_’ 164 | { N_( "Identify items" )}, | ^~ rm -f libScourgeCommon.a x86_64-pc-linux-gnu-ar cru libScourgeCommon.a binreloc.o constants.o x86_64-pc-linux-gnu-ranlib libScourgeCommon.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' Making all in freetype make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o fontmgr.o fontmgr.cpp rm -f libScourgeFreeType.a x86_64-pc-linux-gnu-ar cru libScourgeFreeType.a fontmgr.o x86_64-pc-linux-gnu-ranlib libScourgeFreeType.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' Making all in gui make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o guitheme.o guitheme.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o widget.o widget.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o slider.o slider.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o textfield.o textfield.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o widgetview.o widgetview.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o canvas.o canvas.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o button.o button.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o label.o label.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o checkbox.o checkbox.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o cardcontainer.o cardcontainer.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o draganddrop.o draganddrop.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o multiplelabel.o multiplelabel.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o scrollinglist.o scrollinglist.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o scrollinglabel.o scrollinglabel.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o window.o window.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o confirmdialog.o confirmdialog.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o textdialog.o textdialog.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o progress.o progress.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o eventhandler.o eventhandler.cpp checkbox.cpp: In member function ‘void Checkbox::applyCheck()’: checkbox.cpp:70:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 70 | checkButton->setLabel( "x" ); | ^~~ checkbox.cpp:72:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 72 | checkButton->setLabel( " " ); | ^~~ textdialog.cpp: In constructor ‘TextDialog::TextDialog(ScourgeGui*, const char*)’: textdialog.cpp:39:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 39 | scourgeGui->getHighlightTexture(), "Ok" ); | ^~~~ textdialog.cpp:45:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 45 | "" ); | ^~ In file included from scrollinglist.cpp:19: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from scrollinglist.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rm -f libScourgeGui.a x86_64-pc-linux-gnu-ar cru libScourgeGui.a guitheme.o widget.o slider.o textfield.o widgetview.o canvas.o button.o label.o checkbox.o cardcontainer.o draganddrop.o multiplelabel.o scrollinglist.o scrollinglabel.o window.o confirmdialog.o textdialog.o progress.o eventhandler.o x86_64-pc-linux-gnu-ranlib libScourgeGui.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' Making all in test make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o combattest.o combattest.cpp In file included from ../rpg/rpg.h:23, from ../rpg/rpglib.h:26, from combattest.cpp:18: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from combattest.h:21, from combattest.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpglib.h:27: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ combattest.cpp: In static member function ‘static bool CombatTest::executeTests(Session*, const char*)’: combattest.cpp:65:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 65 | Creature *attacker = createCharacter( session, "RA", "Attacker", 1 ); | ^~~~~~~~~~ combattest.cpp:71:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 71 | Creature *defender = createCharacter( session, "RA", "Defender", 1 ); | ^~~~~~~~~~ rm -f libScourgeTest.a x86_64-pc-linux-gnu-ar cru libScourgeTest.a combattest.o x86_64-pc-linux-gnu-ranlib libScourgeTest.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' Making all in rpg make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o character.o character.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o rpg.o rpg.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o rpgitem.o rpgitem.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o monster.o monster.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o spell.o spell.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o specialskill.o specialskill.cpp In file included from character.h:22, from character.cpp:19: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from character.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from character.h:22, from rpgitem.h:25, from monster.h:25, from monster.cpp:18: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from monster.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from spell.h:25, from spell.cpp:18: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from spell.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ character.h: In static member function ‘static int Characters::getRootCount()’: character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg.h:23, from rpg.cpp:18: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from rpg.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from character.h:22, from rpgitem.h:25, from rpgitem.cpp:18: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from rpgitem.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg.h:23, from specialskill.cpp:19: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from specialskill.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ character.h: In static member function ‘static int Characters::getRootCount()’: character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ character.h: In static member function ‘static int Characters::getRootCount()’: character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpgitem.h:25, from rpg.cpp:19: character.h: In static member function ‘static int Characters::getRootCount()’: character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ rpgitem.cpp: At global scope: rpgitem.cpp:49:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 49 | N_( "Slashing" ), | ^~~~~~~~~~ ../common/constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ rpgitem.cpp:49:9: note: in expansion of macro ‘N_’ 49 | N_( "Slashing" ), | ^~ rpgitem.cpp:50:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 50 | N_( "Piercing" ), | ^~~~~~~~~~ ../common/constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ rpgitem.cpp:50:9: note: in expansion of macro ‘N_’ 50 | N_( "Piercing" ), | ^~ rpgitem.cpp:51:13: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 51 | N_( "Crushing" ) | ^~~~~~~~~~ ../common/constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ rpgitem.cpp:51:9: note: in expansion of macro ‘N_’ 51 | N_( "Crushing" ) | ^~ rpgitem.cpp: In static member function ‘static void RpgItem::initItemEntries(ConfigLang*, ShapePalette*)’: rpgitem.cpp:247:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 247 | snprintf( name, 255, node->getValueAsString( "name" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:248:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 248 | snprintf( displayName, 255, node->getValueAsString( "display_name" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:250:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 250 | snprintf( type, 255, node->getValueAsString( "type" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:254:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 254 | snprintf( shape, 255, node->getValueAsString( "shape" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:260:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 260 | snprintf( long_description, 500, node->getValueAsString( "description" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:261:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 261 | snprintf( short_description, 120, node->getValueAsString( "short_description" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:265:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 265 | snprintf( containerTexture, 255, node->getValueAsString( "container_texture" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:268:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 268 | snprintf( temp, 1000, node->getValueAsString( "icon" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:294:25: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 294 | snprintf( temp, 1000, node->getValueAsString( "tags" ) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libScourgeRpg.a x86_64-pc-linux-gnu-ar cru libScourgeRpg.a character.o rpg.o rpgitem.o monster.o spell.o specialskill.o x86_64-pc-linux-gnu-ranlib libScourgeRpg.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' Making all in events make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o event.o event.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o thirsthungerevent.o thirsthungerevent.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o potionexpirationevent.o potionexpirationevent.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o statemodexpirationevent.o statemodexpirationevent.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o reloadevent.o reloadevent.cpp In file included from ../rpg/rpg.h:23, from ../rpg/rpglib.h:26, from potionexpirationevent.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from potionexpirationevent.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../render/../rpg/rpg.h:23, from ../render/../persist.h:22, from ../render/render.h:23, from ../render/map.h:22, from ../render/renderlib.h:27, from statemodexpirationevent.cpp:21: ../render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from statemodexpirationevent.cpp:19: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpglib.h:27: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from reloadevent.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from reloadevent.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../optionsmenu.h:28, from ../scourge.h:29, from thirsthungerevent.h:22, from thirsthungerevent.cpp:19: ../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from thirsthungerevent.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from thirsthungerevent.cpp:21: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from statemodexpirationevent.cpp:22: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ rm -f libScourgeEvents.a x86_64-pc-linux-gnu-ar cru libScourgeEvents.a event.o thirsthungerevent.o potionexpirationevent.o statemodexpirationevent.o reloadevent.o x86_64-pc-linux-gnu-ranlib libScourgeEvents.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' Making all in net make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o broadcast.o broadcast.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o client.o client.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o clientinfo.o clientinfo.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o commands.o commands.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o gamestatehandler.o gamestatehandler.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o server.o server.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o tcputil.o tcputil.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o testgamestatehandler.o testgamestatehandler.cpp In file included from ../rpg/rpg.h:23, from ../persist.h:22, from clientinfo.h:7, from clientinfo.cpp:3: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from clientinfo.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from commands.h:5, from commands.cpp:2: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from commands.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from clientinfo.h:7, from server.h:8, from server.cpp:4: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from server.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from client.h:7, from client.cpp:4: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from client.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ clientinfo.cpp: In destructor ‘virtual ClientInfo::~ClientInfo()’: clientinfo.cpp:40:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 40 | TCPUtil::send( socket, "CLOSING" ); | ^~~~~~~~~ rm -f libScourgeNet.a x86_64-pc-linux-gnu-ar cru libScourgeNet.a broadcast.o client.o clientinfo.o commands.o gamestatehandler.o server.o tcputil.o testgamestatehandler.o x86_64-pc-linux-gnu-ranlib libScourgeNet.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' Making all in render make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o shapes.o shapes.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o renderedcreature.o renderedcreature.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o fog.o fog.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o maprenderhelper.o maprenderhelper.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o map.o map.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o mapadapter.o mapadapter.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o frustum.o frustum.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o renderedprojectile.o renderedprojectile.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o projectilerenderer.o projectilerenderer.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o location.o location.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o effect.o effect.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o shape.o shape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o glshape.o glshape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o glcaveshape.o glcaveshape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o gllocator.o gllocator.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o gltorch.o gltorch.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o glteleporter.o glteleporter.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o cutscene.o cutscene.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o animatedshape.o animatedshape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o modelwrapper.o modelwrapper.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o Md2.o Md2.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o md2shape.o md2shape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o Md3.o Md3.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o md3shape.o md3shape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o 3ds.o 3ds.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o 3dsshape.o 3dsshape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o virtualshape.o virtualshape.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o texture.o texture.cpp In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glshape.h:22, from gltorch.h:22, from gltorch.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from gltorch.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from mapadapter.h:22, from mapadapter.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from mapadapter.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from modelwrapper.h:22, from animatedshape.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from animatedshape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from location.h:23, from location.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from location.cpp:19: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from md2shape.h:42, from Md2.cpp:13: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from Md2.cpp:12: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glshape.h:22, from glshape.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from glshape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glshape.h:22, from virtualshape.h:22, from virtualshape.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from virtualshape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from frustum.h:29, from frustum.cpp:16: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from frustum.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from modelwrapper.h:22, from modelwrapper.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from Md3.h:14, from Md3.cpp:18: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from modelwrapper.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from Md3.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from maprenderhelper.h:22, from maprenderhelper.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from maprenderhelper.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from Md3.h:14, from md3shape.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from md3shape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from effect.h:22, from effect.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from effect.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from shapes.h:22, from shapes.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from shapes.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from Md2.h:5, from md2shape.cpp:30: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from md2shape.cpp:28: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from projectilerenderer.h:22, from projectilerenderer.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from projectilerenderer.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from map.h:22, from map.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from map.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from 3dsshape.h:37, from 3dsshape.cpp:22: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from 3dsshape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from 3ds.h:12, from 3ds.cpp:18: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from 3ds.cpp:16: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from renderedprojectile.h:24, from renderedprojectile.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from renderedprojectile.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from renderedcreature.h:22, from renderedcreature.cpp:18: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from renderedcreature.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from shape.h:25, from shape.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from shape.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glshape.h:22, from gllocator.h:23, from gllocator.cpp:20: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from gllocator.cpp:19: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from cutscene.h:22, from cutscene.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from cutscene.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glcaveshape.h:22, from glcaveshape.cpp:18: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from glcaveshape.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from glteleporter.h:22, from glteleporter.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from glteleporter.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ Md3.cpp: In member function ‘bool CModelMD3::LoadModel(const std::string&)’: Md3.cpp:603:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 603 | LinkModel( &m_Lower, &m_Upper, "tag_torso" ); | ^~~~~~~~~~~ Md3.cpp:606:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 606 | LinkModel( &m_Upper, &m_Head, "tag_head" ); | ^~~~~~~~~~ md3shape.cpp: In constructor ‘MD3Shape::MD3Shape(CModelMD3*, ModelLoader*, float, Texture*, int, int, int, const char*, int, Uint32, Uint8)’: md3shape.cpp:43:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 43 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^~~~~~~~~~~~~ md3shape.cpp:44:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 44 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ Md3.cpp: In member function ‘bool CModelMD3::LoadWeapon(const std::string&, const std::string&, MD3Shape*)’: Md3.cpp:726:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 726 | LinkModel( &m_Upper, &m_Weapon, "tag_weapon" ); | ^~~~~~~~~~~~ md3shape.cpp: In member function ‘virtual void MD3Shape::setModelAnimation()’: md3shape.cpp:152:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 152 | md3->SetTorsoAnimation( "TORSO_ATTACK", true, this ); | ^~~~~~~~~~~~~~ md3shape.cpp:153:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 153 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ md3shape.cpp:156:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 156 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^~~~~~~~~~~~~ md3shape.cpp:157:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 157 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ md3shape.cpp:160:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 160 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^~~~~~~~~~~~~ md3shape.cpp:161:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 161 | md3->SetLegsAnimation( "LEGS_WALK", true, this ); | ^~~~~~~~~~~ md3shape.cpp:167:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 167 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^~~~~~~~~~~~~ md3shape.cpp:168:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 168 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ md3shape.cpp:171:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 171 | md3->SetTorsoAnimation( "TORSO_STAND2", true, this ); | ^~~~~~~~~~~~~~ md3shape.cpp:172:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 172 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ md3shape.cpp:175:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 175 | md3->SetTorsoAnimation( "TORSO_GESTURE", true, this ); | ^~~~~~~~~~~~~~~ md3shape.cpp:176:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 176 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^~~~~~~~~~~ Md3.cpp: In member function ‘void CModelMD3::findModelBounds(t3DModel*, float*, float*)’: Md3.cpp:1360:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1360 | animationIndex = getAnimationIndex( "TORSO_STAND", &m_Upper ); | ^~~~~~~~~~~~~ Md3.cpp:1362:53: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1362 | animationIndex = getAnimationIndex( "LEGS_IDLE", &m_Lower ); | ^~~~~~~~~~~ 3ds.cpp: In member function ‘int CLoad3DS::GetString(char*)’: 3ds.cpp:388:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 388 | fread( pBuffer, 1, 1, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3ds.cpp:394:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 394 | fread( pBuffer + index, 1, 1, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shapes.cpp: In member function ‘GLuint Shapes::getBMPData(const std::string&, TextureData&, int*, int*)’: shapes.cpp:686:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 686 | Constants::checkTexture( "Shapes::loadGLTextures", width, height ); | ^~~~~~~~~~~~~~~~~~~~~~~~ shapes.cpp: At global scope: shapes.cpp:907:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^~~~~~~~~~~~ shapes.cpp:907:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^~~~~~~~~~~~~~~~ shapes.cpp:907:57: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^~~~~~~~~~~~~~~~~~ shapes.cpp:907:77: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 907 | ureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^~ effect.cpp: In constructor ‘Effect::Effect(Map*, Preferences*, Shapes*, int, int)’: effect.cpp:31:73: warning: unsigned conversion from ‘int’ to ‘Uint8’ {aka ‘unsigned char’} changes value from ‘2000’ to ‘208’ [-Woverflow[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Woverflow]] 31 | this->shape = new GLShape( 0, width, height, width, NULL, 0, 0, 2000 ); | ^~~~ effect.cpp: In member function ‘void Effect::setSize(int, int)’: effect.cpp:85:67: warning: unsigned conversion from ‘int’ to ‘Uint8’ {aka ‘unsigned char’} changes value from ‘2000’ to ‘208’ [-Woverflow[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Woverflow]] 85 | shape = new GLShape( 0, width, height, width, NULL, 0, 0, 2000 ); | ^~~~ In file included from ../rpg/rpg.h:23, from ../persist.h:22, from render.h:23, from fog.h:22, from fog.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from fog.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ map.cpp: In constructor ‘Map::Map(MapAdapter*, Preferences*, Shapes*)’: map.cpp:224:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 224 | outdoorShadow = adapter->getNamedTexture( "outdoors_shadow" ); | ^~~~~~~~~~~~~~~~~ map.cpp:225:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 225 | outdoorShadowTree = adapter->getNamedTexture( "outdoors_shadow_tree" ); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from texture.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from texture.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ map.cpp: In member function ‘void Map::getMapXYZAtScreenXY(Uint16*, Uint16*, Uint16*, Location**)’: map.cpp:4553:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 4553 | adapter->setDebugStr( "map: " ); | ^~~~~~~ map.cpp: In member function ‘Location* MapMemoryManager::newLocation()’: map.cpp:4602:25: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 4602 | pos->texIndex = NULL; | ^~~~ Md2.cpp: In member function ‘bool CLoadMD2::ImportMD2(t3DModel*, std::string&)’: Md2.cpp:50:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 50 | fread( &m_Header, 1, sizeof( tMd2Header ), m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md2.cpp: In member function ‘void CLoadMD2::ReadMD2Data(t3DModel*)’: Md2.cpp:93:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 93 | fread( m_pSkins, sizeof( tMd2String ), m_Header.numSkins, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md2.cpp:101:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 101 | fread( pModel->pGlCommands, sizeof( int ), m_Header.numGlCommands, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md2.cpp:116:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 116 | fread( pFrame, 1, m_Header.frameSize, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ texture.cpp: In member function ‘bool Texture::Actual::loadImage()’: texture.cpp:396:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 396 | Constants::checkTexture( "Texture::Actual::loadImage", _width, _height ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp: In member function ‘bool CLoadMD3::ImportMD3(t3DModel*, std::string&)’: Md3.cpp:1513:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1513 | fread( &m_Header, 1, sizeof( tMd3Header ), m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp: In member function ‘void CLoadMD3::ReadMD3Data(t3DModel*)’: Md3.cpp:1567:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1567 | fread( m_pBones, sizeof( tMd3Bone ), m_Header.numFrames, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1595:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1595 | fread( pModel->pTags, sizeof( tMd3Tag ), m_Header.numFrames * m_Header.numTags, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1640:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1640 | fread( &meshHeader, sizeof( tMd3MeshInfo ), 1, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1661:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1661 | fread( m_pSkins, sizeof( tMd3Skin ), meshHeader.numSkins, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1665:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1665 | fread( m_pTriangles, sizeof( tMd3Face ), meshHeader.numTriangles, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1676:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1676 | fread( m_pTexCoords, sizeof( tMd3TexCoord ), meshHeader.numVertices, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1689:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 1689 | fread( m_pVertices, sizeof( tMd3Triangle ), meshHeader.numMeshFrames * meshHeader.numVertices, m_FilePointer ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rm -f libScourgeRender.a x86_64-pc-linux-gnu-ar cru libScourgeRender.a shapes.o renderedcreature.o fog.o maprenderhelper.o map.o mapadapter.o frustum.o renderedprojectile.o projectilerenderer.o location.o effect.o shape.o glshape.o glcaveshape.o gllocator.o gltorch.o glteleporter.o cutscene.o animatedshape.o modelwrapper.o Md2.o md2shape.o Md3.o md3shape.o 3ds.o 3dsshape.o virtualshape.o texture.o x86_64-pc-linux-gnu-ranlib libScourgeRender.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' Making all in io make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o file.o file.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o zipfile.o zipfile.cpp rm -f libScourgeIo.a x86_64-pc-linux-gnu-ar cru libScourgeIo.a file.o zipfile.o x86_64-pc-linux-gnu-ranlib libScourgeIo.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' Making all in squirrel make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqclass.o sqclass.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqdebug.o sqdebug.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqlexer.o sqlexer.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqtable.o sqtable.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqmem.o sqmem.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstate.o sqstate.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqvm.o sqvm.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqapi.o sqapi.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqfuncstate.o sqfuncstate.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqobject.o sqobject.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqcompiler.o sqcompiler.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqbaselib.o sqbaselib.cpp rm -f libSquirrel.a x86_64-pc-linux-gnu-ar cru libSquirrel.a sqclass.o sqdebug.o sqlexer.o sqtable.o sqmem.o sqstate.o sqvm.o sqapi.o sqfuncstate.o sqobject.o sqcompiler.o sqbaselib.o x86_64-pc-linux-gnu-ranlib libSquirrel.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' Making all in sqstdlib make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdaux.o sqstdaux.cpp x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdrex.o sqstdrex.c x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdstream.o sqstdstream.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdsystem.o sqstdsystem.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdblob.o sqstdblob.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdio.o sqstdio.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdmath.o sqstdmath.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -I./../squirrel -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqstdstring.o sqstdstring.cpp In file included from sqstdblob.cpp:3: sqstdblob.cpp: In function ‘SQRESULT sqstd_register_bloblib(HSQUIRRELVM)’: sqstdblob.cpp:229:40: warning: ISO C++ forbids converting a string constant to ‘SQChar*’ {aka ‘char*’} [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 229 | return declare_stream( v, _SC( "blob" ), ( SQUserPointer )SQSTD_BLOB_TYPE_TAG, _SC( "std_blob" ), _blob_methods, bloblib_funcs ); | ^~~~~~ ./../squirrel/squirrel.h:94:16: note: in definition of macro ‘_SC’ 94 | #define _SC(a) a | ^ sqstdblob.cpp:229:93: warning: ISO C++ forbids converting a string constant to ‘SQChar*’ {aka ‘char*’} [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 229 | , _SC( "blob" ), ( SQUserPointer )SQSTD_BLOB_TYPE_TAG, _SC( "std_blob" ), _blob_methods, bloblib_funcs ); | ^~~~~~~~~~ ./../squirrel/squirrel.h:94:16: note: in definition of macro ‘_SC’ 94 | #define _SC(a) a | ^ In file included from sqstdio.cpp:4: sqstdio.cpp: In function ‘SQRESULT sqstd_register_iolib(HSQUIRRELVM)’: sqstdio.cpp:372:33: warning: ISO C++ forbids converting a string constant to ‘SQChar*’ {aka ‘char*’} [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 372 | declare_stream( v, _SC( "file" ), ( SQUserPointer )SQSTD_FILE_TYPE_TAG, _SC( "std_file" ), _file_methods, iolib_funcs ); | ^~~~~~ ./../squirrel/squirrel.h:94:16: note: in definition of macro ‘_SC’ 94 | #define _SC(a) a | ^ sqstdio.cpp:372:86: warning: ISO C++ forbids converting a string constant to ‘SQChar*’ {aka ‘char*’} [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 372 | , _SC( "file" ), ( SQUserPointer )SQSTD_FILE_TYPE_TAG, _SC( "std_file" ), _file_methods, iolib_funcs ); | ^~~~~~~~~~ ./../squirrel/squirrel.h:94:16: note: in definition of macro ‘_SC’ 94 | #define _SC(a) a | ^ rm -f libSqstdlib.a x86_64-pc-linux-gnu-ar cru libSqstdlib.a sqstdaux.o sqstdrex.o sqstdstream.o sqstdsystem.o sqstdblob.o sqstdio.o sqstdmath.o sqstdstring.o x86_64-pc-linux-gnu-ranlib libSqstdlib.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' Making all in sqbinding make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqbinding.o sqbinding.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqobject.o sqobject.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqgame.o sqgame.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqcreature.o sqcreature.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqmission.o sqmission.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqitem.o sqitem.cpp x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/.. -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sqspell.o sqspell.cpp In file included from ../rpg/rpg.h:23, from sqgame.cpp:19: ../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqgame.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../render/../rpg/rpg.h:23, from ../render/../persist.h:22, from ../render/render.h:23, from ../render/map.h:22, from sqcreature.cpp:20: ../render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqcreature.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from sqitem.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqitem.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from sqmission.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqmission.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from sqbinding.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqbinding.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../events/../optionsmenu.h:28, from ../events/../scourge.h:29, from ../events/thirsthungerevent.h:22, from ../party.h:25, from ../session.h:25, from sqspell.cpp:19: ../events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from ../common/constants.h:84, from sqspell.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../rpg/rpgitem.h:25, from ../item.h:28, from sqitem.cpp:20: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from sqgame.cpp:21: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from sqmission.cpp:20: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from sqbinding.cpp:20: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from sqspell.cpp:20: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from ../rpg/rpglib.h:27, from ../creature.h:36, from sqcreature.cpp:22: ../rpg/character.h: In static member function ‘static int Characters::getRootCount()’: ../rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ rm -f libSqbinding.a x86_64-pc-linux-gnu-ar cru libSqbinding.a sqbinding.o sqobject.o sqgame.o sqcreature.o sqmission.o sqitem.o sqspell.o x86_64-pc-linux-gnu-ranlib libSqbinding.a make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o configlang.o configlang.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o persist.o persist.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o creature.o creature.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o calendar.o calendar.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o date.o date.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o item.o item.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o terraingenerator.o terraingenerator.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o cavemaker.o cavemaker.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o dungeongenerator.o dungeongenerator.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o mondrian.o mondrian.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o main.o main.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o mainmenu.o mainmenu.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o mapeditor.o mapeditor.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o mapwidget.o mapwidget.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o netplay.o netplay.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o containerview.o containerview.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o containergui.o containergui.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o conversationgui.o conversationgui.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o infogui.o infogui.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o projectile.o projectile.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o session.o session.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o gameadapter.o gameadapter.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o scourge.o scourge.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o scourgeview.o scourgeview.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o scourgehandler.o scourgehandler.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sdleventhandler.o sdleventhandler.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sdlhandler.o sdlhandler.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sdlscreenview.o sdlscreenview.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o sound.o sound.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o pcui.o pcui.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o textscroller.o textscroller.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o equip.o equip.cpp In file included from rpg/rpg.h:23, from persist.h:22, from creature.h:32, from creature.cpp:19: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from creature.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from cavemaker.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from cavemaker.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from gameadapter.h:22, from gameadapter.cpp:19: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from gameadapter.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from dungeongenerator.cpp:20: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from dungeongenerator.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from mainmenu.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from mainmenu.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from terraingenerator.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from terraingenerator.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from creature.h:32, from calendar.cpp:21: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from calendar.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from equip.cpp:20: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from equip.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from mapwidget.cpp:20: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from mapwidget.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from netplay.h:24, from netplay.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from netplay.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from optionsmenu.h:28, from scourge.h:29, from containerview.h:24, from containerview.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from containerview.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from gameadapter.h:22, from main.cpp:25: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from main.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from scourge.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from scourge.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from containerview.h:24, from containergui.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from containergui.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from rpg/rpglib.h:26, from pcui.cpp:20: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from pcui.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from containergui.h:24, from scourgehandler.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from scourgehandler.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from gameadapter.h:22, from sdlhandler.cpp:20: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from sdlhandler.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from infogui.h:26, from infogui.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from infogui.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from textscroller.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from textscroller.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from mapeditor.cpp:20: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from mapeditor.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/renderedprojectile.h:24, from projectile.h:24, from projectile.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from projectile.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from battle.h:25, from scourgeview.cpp:19: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from scourgeview.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpgitem.h:25, from item.h:28, from gameadapter.cpp:22: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o inven.o inven.cpp netplay.cpp: In member function ‘virtual char* NetPlay::getGameState()’: netplay.cpp:75:16: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 75 | return "abc"; | ^~~~~ In file included from rpg/rpgitem.h:25, from item.h:28, from infogui.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from configlang.cpp:19: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from configlang.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from scourgeview.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from optionsmenu.h:28, from scourge.h:29, from conversationgui.h:25, from conversationgui.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from conversationgui.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from persist.cpp:18: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from persist.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from scourge.cpp:23: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from mondrian.cpp:20: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from mondrian.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from containerview.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpg.h:23, from persist.h:22, from item.h:22, from item.cpp:19: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from item.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o portrait.o portrait.cpp In file included from rpg/rpglib.h:27, from dungeongenerator.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from containergui.cpp:22: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o shapepalette.o shapepalette.cpp In file included from rpg/rpglib.h:27, from scourgehandler.cpp:23: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from cavemaker.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpgitem.h:25, from item.h:28: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from equip.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from session.cpp:18: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from session.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from mapeditor.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from terraingenerator.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpg.h:23, from persist.h:22, from board.h:23, from sound.h:27, from sound.cpp:20: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from sound.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from projectile.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ configlang.cpp: In member function ‘void ConfigLang::parse(std::vector >*)’: configlang.cpp:294:30: warning: ignoring return value of ‘bool std::stack<_Tp, _Sequence>::empty() const [with _Tp = ConfigNode*; _Sequence = std::deque >]’, declared with attribute ‘nodiscard’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 294 | assert( parents.empty() ); | ~~~~~~~~~~~~~^~ common/constants.h:175:19: note: in definition of macro ‘assert’ 175 | #define assert(x) x; | ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/stack:63, from configlang.cpp:23: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_stack.h:217:7: note: declared here 217 | empty() const | ^~~~~ scourgehandler.cpp: In member function ‘virtual bool ScourgeHandler::handleEvent(Widget*, SDL_Event*)’: scourgehandler.cpp:346:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 346 | scourge->runSquirrelConsole( "scourgeGame.reloadNuts();" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ scourge.cpp: In member function ‘void Scourge::createMissionInfoMessage(Mission*)’: scourge.cpp:673:17: warning: format not a string literal and no format arguments [-Wformat-security[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-security]] 673 | snprintf( infoMessage, INFO_SIZE, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 674 | ( lastMission->isCompleted() ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | lastMission->getSuccess() : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | lastMission->getFailure() ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scourge.cpp: In member function ‘void Scourge::createUI()’: scourge.cpp:1632:95: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1632 | ScrollingLabel( 5, 0, getSDLHandler()->getScreen()->w - 220, 145, "" ); | ^~ scourge.cpp: In member function ‘void Scourge::createPartyUI()’: scourge.cpp:2180:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2180 | ndButton = cards->createButton( 8, 0, offsetX, offsetX - 2, "", 0, false ); | ^~ scourge.cpp:2184:79: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2184 | cards->createButton( 8, offsetX, offsetX, 2 * offsetX - 6, "", 0, false ); | ^~ scourge.cpp:2194:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2194 | "", 0, false, | ^~ scourge.cpp:2201:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2201 | "", 0, false, | ^~ scourge.cpp:2209:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2209 | "", 0, true, | ^~ scourge.cpp:2248:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2248 | "", | ^~ scourge.cpp:2266:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2266 | "", 0, true, | ^~ scourge.cpp: In member function ‘void Scourge::createBoardUI()’: scourge.cpp:2872:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2872 | colHeight - 5, "" ); | ^~ creature.cpp: In member function ‘float Creature::getArmor(float*, float*, int, Item*)’: creature.cpp:2856:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2856 | "armor", armor ); | ^~~~~~~ creature.cpp: In member function ‘void Creature::calcArmor(int, float*, float*, bool)’: creature.cpp:2887:100: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2887 | session->getSquirrel()->setGlobalVariable( "armor", lastArmor[ t ] ); | ^~~~~~~ creature.cpp:2889:117: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 2889 | lastArmor[ t ] = session->getSquirrel()->getGlobalVariable( "armor" ); | ^~~~~~~ mapeditor.cpp: At global scope: mapeditor.cpp:38:11: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 38 | { "FLOOR_TILE", N_( "Tile: Passage" ) }, | ^~~~~~~~~~~~ mapeditor.cpp:38:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 38 | { "FLOOR_TILE", N_( "Tile: Passage" ) }, | ^~~~~~~~~~~~~~~ common/constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ mapeditor.cpp:38:25: note: in expansion of macro ‘N_’ 38 | { "FLOOR_TILE", N_( "Tile: Passage" ) }, | ^~ mapeditor.cpp:39:11: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 39 | { "ROOM_FLOOR_TILE", N_( "Tile: Room" ) } | ^~~~~~~~~~~~~~~~~ mapeditor.cpp:39:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 39 | { "ROOM_FLOOR_TILE", N_( "Tile: Room" ) } | ^~~~~~~~~~~~ common/constants.h:143:30: note: in definition of macro ‘gettext_noop’ 143 | #define gettext_noop(String) String | ^~~~~~ mapeditor.cpp:39:30: note: in expansion of macro ‘N_’ 39 | { "ROOM_FLOOR_TILE", N_( "Tile: Room" ) } | ^~ creature.cpp: In member function ‘float Creature::getAttack(Item*, float*, float*, bool)’: creature.cpp:3090:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3090 | "damage", roll ); | ^~~~~~~~ creature.cpp:3092:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3092 | session->getSquirrel()->setGlobalVariable( "damage", roll ); | ^~~~~~~~ creature.cpp:3094:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3094 | roll = session->getSquirrel()->getGlobalVariable( "damage" ); | ^~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o util.o util.cpp scourge.cpp: In member function ‘void Scourge::uploadScore()’: scourge.cpp:3601:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3601 | if( getSession()->getSquirrel()->getValue( "gameCompleted" ) != NULL ) { | ^~~~~~~~~~~~~~~ mapeditor.cpp: In member function ‘void MapEditor::createNewMapDialog()’: mapeditor.cpp:310:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 310 | MapWin->createButton( startx + 100, 120, startx + 200, 140, "Outdoors", true ); | ^~~~~~~~~~ mapeditor.cpp:313:91: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 313 | MapWin->createButton( startx + 310, 120, startx + 410, 140, "Dungeon", true ); | ^~~~~~~~~ scourge.cpp: In member function ‘virtual void Scourge::finale(char*, char*)’: scourge.cpp:3917:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3917 | getSession()->getSquirrel()->setValue( "gameCompleted", "true" ); | ^~~~~~~~~~~~~~~ scourge.cpp:3917:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3917 | getSession()->getSquirrel()->setValue( "gameCompleted", "true" ); | ^~~~~~ scourge.cpp: In member function ‘void Scourge::initChapterIntro(char*, char*)’: scourge.cpp:3931:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3931 | )->playMusicChapter( getSession()->getSquirrel()->getValue( "gameCompleted" ) ); | ^~~~~~~~~~~~~~~ scourge.cpp: In member function ‘void Scourge::replayChapterIntro()’: scourge.cpp:3955:92: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3955 | )->playMusicChapter( getSession()->getSquirrel()->getValue( "gameCompleted" ) ); | ^~~~~~~~~~~~~~~ scourge.cpp: In member function ‘void Scourge::endChapterIntro()’: scourge.cpp:3965:52: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 3965 | if( getSession()->getSquirrel()->getValue( "gameCompleted" ) == NULL ) { | ^~~~~~~~~~~~~~~ equip.cpp: At global scope: equip.cpp:53:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ equip.cpp:53:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ equip.cpp:53:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~ equip.cpp:53:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~~ equip.cpp:53:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ equip.cpp:53:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~~~~~~~~ mapeditor.cpp: In member function ‘virtual bool MapEditor::handleEvent(Widget*, SDL_Event*)’: mapeditor.cpp:573:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 573 | scourge->runSquirrelConsole( "scourgeGame.reloadNuts();" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ scourge.cpp: In member function ‘virtual void Scourge::startMovieMode()’: scourge.cpp:4212:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 4212 | getSession()->setInterruptFunction( "" ); | ^~ scourge.cpp: In member function ‘virtual void Scourge::endMovieMode()’: scourge.cpp:4219:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 4219 | getSDLHandler()->setContinueAt( "", 0 ); // clear continue at | ^~ equip.cpp: In constructor ‘MissionInfoUI::MissionInfoUI(PcUi*, int, int, int, int)’: equip.cpp:691:60: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 691 | description = new ScrollingLabel( x, y, w, h - 95, "" ); | ^~ In file included from rpg/rpglib.h:27, from conversationgui.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o text.o text.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o minimap.o minimap.cpp conversationgui.cpp: In constructor ‘ConversationGui::ConversationGui(Scourge*)’: conversationgui.cpp:73:64: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 73 | answer = new ScrollingLabel( 10, 25, width - 150, 215, "" ); | ^~ conversationgui.cpp: In member function ‘virtual void ConversationGui::wordClicked(const std::string&)’: conversationgui.cpp:249:84: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Util::CaseCompare<__cxx11::basic_string >; _Tp = __cxx11::basic_string]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 249 | :iterator pos = find_if( words.begin(), words.end(), bind2nd( Util::CaseCompare(), word ) ); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:1438: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ conversationgui.cpp: In member function ‘virtual void ConversationGui::showingWord(char*)’: conversationgui.cpp:260:58: warning: ‘std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = Util::CaseCompare<__cxx11::basic_string >; _Tp = char*]’ is deprecated: use 'std::bind' instead [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 260 | if ( find_if( words.begin(), words.end(), bind2nd( Util::CaseCompare(), word ) ) != words.end() ) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from rpg/rpglib.h:27, from mondrian.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from session.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o optionsmenu.o optionsmenu.cpp In file included from rpg/rpglib.h:27, from sound.cpp:23: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from portrait.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from portrait.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sound.cpp: At global scope: sound.cpp:39:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 39 | char *Sound::TELEPORT = "teleport"; | ^~~~~~~~~~ sound.cpp:40:26: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 40 | char *Sound::OPEN_DOOR = "open door"; | ^~~~~~~~~~~ sound.cpp:41:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 41 | char *Sound::OPEN_BOX = "open box"; | ^~~~~~~~~~ session.cpp: In member function ‘virtual void Session::doInitData()’: session.cpp:170:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 170 | adapter->setUpdate( "" ); | ^~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o partyeditor.o partyeditor.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o pceditor.o pceditor.cpp text.cpp: In member function ‘TexFont* TexturedText::txfLoadFont(std::string&)’: text.cpp:63:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 63 | lastError = "file open failed."; | ^~~~~~~~~~~~~~~~~~~ text.cpp:75:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 75 | lastError = "not a texture font file."; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:85:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 85 | lastError = "not a texture font file."; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:90:9: note: in expansion of macro ‘EXPECT’ 90 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:92:9: note: in expansion of macro ‘EXPECT’ 92 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:94:9: note: in expansion of macro ‘EXPECT’ 94 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:96:9: note: in expansion of macro ‘EXPECT’ 96 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:98:9: note: in expansion of macro ‘EXPECT’ 98 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:100:9: note: in expansion of macro ‘EXPECT’ 100 | EXPECT( 1 ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:113:9: note: in expansion of macro ‘EXPECT’ 113 | EXPECT( txf->num_glyphs ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:174:25: note: in expansion of macro ‘EXPECT’ 174 | EXPECT( txf->tex_width * txf->tex_height ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:184:25: note: in expansion of macro ‘EXPECT’ 184 | EXPECT( txf->tex_width * txf->tex_height ); | ^~~~~~ text.cpp:88:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^~~~~~~~~~~~~~~~~~~~~~~~ text.cpp:193:17: note: in expansion of macro ‘EXPECT’ 193 | EXPECT( stride * height ); | ^~~~~~ In file included from util.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from util.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from containerview.h:24, from inven.h:28, from inven.cpp:18: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from inven.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o multiplayer.o multiplayer.cpp scourge.cpp: In member function ‘bool Scourge::loadScoreid(const std::string&, char*)’: scourge.cpp:3661:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 3661 | fscanf( fp, "%s", p ); | ~~~~~~^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o userconfiguration.o userconfiguration.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o board.o board.cpp In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from render/renderlib.h:27, from minimap.cpp:20: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from minimap.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/shapes.h:22, from shapepalette.h:25, from shapepalette.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from shapepalette.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o battle.o battle.cpp In file included from rpg/rpglib.h:27, from portrait.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o party.o party.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o spellcaster.o spellcaster.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o itemlist.o itemlist.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o tradedialog.o tradedialog.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o uncursedialog.o uncursedialog.cpp In file included from rpg/rpglib.h:27, from inven.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o identifydialog.o identifydialog.cpp util.cpp: In function ‘char* Util::getOpenGLError()’: util.cpp:93:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 93 | case GL_NO_ERROR : return "GL_NO_ERROR"; | ^~~~~~~~~~~~~ util.cpp:94:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 94 | case GL_INVALID_ENUM : return "GL_INVALID_ENUM"; | ^~~~~~~~~~~~~~~~~ util.cpp:95:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 95 | case GL_INVALID_VALUE : return "GL_INVALID_VALUE"; | ^~~~~~~~~~~~~~~~~~ util.cpp:96:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 96 | case GL_INVALID_OPERATION : return "GL_INVALID_OPERATION"; | ^~~~~~~~~~~~~~~~~~~~~~ util.cpp:97:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 97 | case GL_STACK_OVERFLOW : return "GL_STACK_OVERFLOW"; | ^~~~~~~~~~~~~~~~~~~ util.cpp:98:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 98 | case GL_OUT_OF_MEMORY : return "GL_OUT_OF_MEMORY"; | ^~~~~~~~~~~~~~~~~~ util.cpp:101:24: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 101 | return "Unknown error"; | ^~~~~~~~~~~~~~~ util.cpp: In function ‘float Util::mt_rand()’: util.cpp:428:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wregister]] 428 | register unsigned long y; | ^ util.cpp:431:31: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wregister]] 431 | register long k; | ^ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o rechargedialog.o rechargedialog.cpp In file included from rpg/rpg.h:23, from persist.h:22, from board.h:23, from scourge.h:34, from optionsmenu.h:26, from optionsmenu.cpp:19: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from optionsmenu.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from shapepalette.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ portrait.cpp: At global scope: portrait.cpp:57:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ portrait.cpp:57:19: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ portrait.cpp:57:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~ portrait.cpp:57:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~~ portrait.cpp:57:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~ portrait.cpp:57:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^~~~~~~~~~~~~~~ In file included from rpg/rpgitem.h:25, from item.h:28, from minimap.cpp:26: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpg.h:23, from pceditor.h:24, from pceditor.cpp:18: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from pceditor.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o healdialog.o healdialog.cpp userconfiguration.cpp: In member function ‘void UserConfiguration::saveConfiguration()’: userconfiguration.cpp:521:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 521 | writeFile( configFile, "Modify at your own risks.\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:522:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 522 | writeFile( configFile, "-------------------------------------------------\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:523:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 523 | writeFile( configFile, "- A line not beginning with BIND or SET is ignored (spaces excepted)\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:524:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 524 | writeFile( configFile, "- Only one instruction per line will be processed\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:525:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 525 | writeFile( configFile, "- No upper/lower case distinction\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:526:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 526 | writeFile( configFile, "- A space is a parameter separator so replace spaces by '_' if needed in your parameters.\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:527:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 527 | writeFile( configFile, " Example : for 'left bracket' put 'left_bracket'\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:528:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 528 | writeFile( configFile, "- No specific order needed between BIND/SET commands\n\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:529:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 529 | writeFile( configFile, "Syntax : \n" ); | ^~~~~~~~~~~~~ userconfiguration.cpp:530:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 530 | writeFile( configFile, "- BIND sdl_key_name engineAction\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:531:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 531 | writeFile( configFile, "- SET variable value\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:532:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 532 | writeFile( configFile, "without the '-' at the beginning\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:533:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 533 | writeFile( configFile, "sdl_key_names are defined in SDL.h\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:534:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 534 | writeFile( configFile, "engineActions and variables are defined in userconfiguration.h\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:535:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 535 | writeFile( configFile, "-------------------------------------------------\n\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ userconfiguration.cpp:541:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 541 | writeFile( configFile, "// Bindings\n" ); | ^~~~~~~~~~~~~~~ userconfiguration.cpp:555:32: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 555 | writeFile( configFile, "\n// Video settings\n" ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from multiplayer.h:23, from multiplayer.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from multiplayer.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o savegamedialog.o savegamedialog.cpp In file included from rpg/rpglib.h:27, from creature.h:36, from pceditor.cpp:27: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o donatedialog.o donatedialog.cpp In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from partyeditor.h:25, from partyeditor.cpp:19: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from partyeditor.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from battle.h:25, from battle.cpp:19: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from battle.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpg.h:23, from persist.h:22, from board.h:23, from board.cpp:19: rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from board.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from tradedialog.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from tradedialog.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from itemlist.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from itemlist.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from uncursedialog.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from uncursedialog.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ pceditor.cpp: In member function ‘void PcEditor::createUI()’: pceditor.cpp:548:61: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 548 | "+", | ^~~ pceditor.cpp:555:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 555 | "-", | ^~~ pceditor.cpp:633:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 633 | "<<", IMAGE_TAB ); | ^~~~ pceditor.cpp:636:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 636 | " >>", IMAGE_TAB ); | ^~~~~~~~ pceditor.cpp:646:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 646 | "<<", IMAGE_TAB ); | ^~~~ pceditor.cpp:649:42: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 649 | " >>", IMAGE_TAB ); | ^~~~~~~~ In file included from rpg/rpglib.h:27, from multiplayer.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o texteffect.o texteffect.cpp In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from party.cpp:19: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from party.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from identifydialog.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from identifydialog.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o traindialog.o traindialog.cpp In file included from rpg/rpglib.h:27, from creature.h:36, from tradedialog.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o upload.o upload.cpp In file included from rpg/rpglib.h:27, from creature.h:36, from itemlist.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from optionsmenu.h:28, from scourge.h:29, from rechargedialog.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from rechargedialog.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from uncursedialog.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from partyeditor.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o characterinfo.o characterinfo.cpp In file included from rpg/rpglib.h:27, from creature.h:36, from identifydialog.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o skillsview.o skillsview.cpp In file included from rpg/rpglib.h:27, from creature.h:36, from rechargedialog.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from battle.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ partyeditor.cpp: In member function ‘void PartyEditor::addStartingBackpack(Creature*)’: partyeditor.cpp:200:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 200 | pc->addSpell( Spell::getSpellByName( "Flame of Azun" ) ); | ^~~~~~~~~~~~~~~ partyeditor.cpp:201:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 201 | pc->addSpell( Spell::getSpellByName( "Ole Taffy's purty colors" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ partyeditor.cpp:204:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 204 | pc->addSpell( Spell::getSpellByName( "Silent knives" ) ); | ^~~~~~~~~~~~~~~ partyeditor.cpp:206:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 206 | pc->addSpell( Spell::getSpellByName( "Stinging light" ) ); | ^~~~~~~~~~~~~~~~ partyeditor.cpp:209:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 209 | pc->addSpell( Spell::getSpellByName( "Lesser healing touch" ) ); | ^~~~~~~~~~~~~~~~~~~~~~ partyeditor.cpp:211:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 211 | pc->addSpell( Spell::getSpellByName( "Body of stone" ) ); | ^~~~~~~~~~~~~~~ partyeditor.cpp:216:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 216 | pc->addSpell( Spell::getSpellByName( "Ring of Harm" ) ); | ^~~~~~~~~~~~~~ partyeditor.cpp:217:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 217 | pc->addSpell( Spell::getSpellByName( "Malice Storm" ) ); | ^~~~~~~~~~~~~~ partyeditor.cpp:218:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 218 | pc->addSpell( Spell::getSpellByName( "Unholy Decimator" ) ); | ^~~~~~~~~~~~~~~~~~ partyeditor.cpp:219:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 219 | pc->addSpell( Spell::getSpellByName( "Remove curse" ) ); | ^~~~~~~~~~~~~~ partyeditor.cpp:220:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 220 | pc->addSpell( Spell::getSpellByName( "Teleportation" ) ); | ^~~~~~~~~~~~~~~ partyeditor.cpp:221:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 221 | pc->addSpell( Spell::getSpellByName( "Recall to life" ) ); | ^~~~~~~~~~~~~~~~ partyeditor.cpp:222:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 222 | pc->addSpell( Spell::getSpellByName( "Blast of Fury" ) ); | ^~~~~~~~~~~~~~~ partyeditor.cpp:223:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 223 | pc->addSpell( Spell::getSpellByName( "Dori's Tumblers" ) ); | ^~~~~~~~~~~~~~~~~ partyeditor.cpp:224:62: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 224 | pc->addSpell( Spell::getSpellByName( "Gust of wind" ) ); | ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o outdoorgenerator.o outdoorgenerator.cpp In file included from rpg/rpglib.h:27, from board.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o astar.o astar.cpp x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o cellular.o cellular.cpp In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from spellcaster.h:25, from spellcaster.cpp:18: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from spellcaster.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o quickhull.o quickhull.cpp battle.cpp: At global scope: battle.cpp:37:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 37 | "sound/weapon-swish/handheld/sw1.wav", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:38:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 38 | "sound/weapon-swish/handheld/sw2.wav", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:39:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 39 | "sound/weapon-swish/handheld/sw3.wav", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:41:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 41 | "sound/weapon-swish/bows/swb2.wav", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:42:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 42 | "sound/weapon-swish/bows/swb3.wav", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:44:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 44 | "sound/potion/pd1.wav" | ^~~~~~~~~~~~~~~~~~~~~~ battle.cpp: In member function ‘int Battle::getAdjustedWait(int)’: battle.cpp:331:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 331 | getSession()->getSquirrel()->setGlobalVariable( "turnWait", originalWait ); | ^~~~~~~~~~ battle.cpp:345:97: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 345 | _cast( getSession()->getSquirrel()->getGlobalVariable( "turnWait" ) ); | ^~~~~~~~~~ board.cpp: In member function ‘Mission* MissionTemplate::createMission(Session*, int, int, MissionInfo*)’: board.cpp:439:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 439 | parsedDescription, NULL, NULL, "", music, parsedSuccess, | ^~ board.cpp: In constructor ‘Mission::Mission(Board*, int, int, bool, char*, char*, char*, char*, char*, char*, char*, char*, char*, char*, char)’: board.cpp:596:28: warning: ignoring return value of ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Allocator>&, const _CharT*) [with _CharT = char; _Traits = char_traits; _Alloc = allocator]’, declared with attribute ‘nodiscard’ [-Wunused-result[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result]] 596 | this->savedMapName == ""; | ~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/string:54, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/ios:44, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/ostream:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/iostream:41, from common/constants.h:87: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/basic_string.h:3727:5: note: declared here 3727 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, | ^~~~~~~~ battle.cpp: In member function ‘void Battle::hitWithItem()’: battle.cpp:1307:89: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1307 | getSession()->getSquirrel()->setGlobalVariable( "damage", damage ); | ^~~~~~~~ battle.cpp:1309:98: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1309 | damage = getSession()->getSquirrel()->getGlobalVariable( "damage" ); | ^~~~~~~~ In file included from rpg/rpglib.h:27, from party.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ board.cpp: In static member function ‘static void Mission::saveMapData(GameAdapter*, const std::string&)’: board.cpp:1156:50: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 1156 | config = ConfigLang::fromString( "[map]\n[/map]\n" ); | ^~~~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from savegamedialog.cpp:20: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from savegamedialog.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ party.cpp: In static member function ‘static void Party::createHardCodedParty(Session*, Creature**, int*)’: party.cpp:528:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 528 | pc[2]->addSpell( Spell::getSpellByName( "Flame of Azun" ) ); | ^~~~~~~~~~~~~~~ party.cpp:529:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 529 | pc[2]->addSpell( Spell::getSpellByName( "Ole Taffy's purty colors" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ party.cpp:530:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 530 | pc[2]->addSpell( Spell::getSpellByName( "Silent knives" ) ); | ^~~~~~~~~~~~~~~ party.cpp:531:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 531 | pc[2]->addSpell( Spell::getSpellByName( "Stinging light" ) ); | ^~~~~~~~~~~~~~~~ party.cpp:532:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 532 | pc[2]->addSpell( Spell::getSpellByName( "Burning stare" ) ); | ^~~~~~~~~~~~~~~ party.cpp:534:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 534 | pc[3]->addSpell( Spell::getSpellByName( "Lesser healing touch" ) ); | ^~~~~~~~~~~~~~~~~~~~~~ party.cpp:535:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 535 | pc[3]->addSpell( Spell::getSpellByName( "Body of stone" ) ); | ^~~~~~~~~~~~~~~ party.cpp:536:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 536 | pc[3]->addSpell( Spell::getSpellByName( "Bless group" ) ); | ^~~~~~~~~~~~~ party.cpp:537:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 537 | pc[3]->addSpell( Spell::getSpellByName( "Invisibility" ) ); | ^~~~~~~~~~~~~~ party.cpp:538:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 538 | pc[3]->addSpell( Spell::getSpellByName( "Poison of ignorance" ) ); | ^~~~~~~~~~~~~~~~~~~~~ party.cpp:539:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 539 | pc[3]->addSpell( Spell::getSpellByName( "Transmute poison" ) ); | ^~~~~~~~~~~~~~~~~~ party.cpp:540:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 540 | pc[3]->addSpell( Spell::getSpellByName( "Cursed ways" ) ); | ^~~~~~~~~~~~~ party.cpp:541:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 541 | pc[3]->addSpell( Spell::getSpellByName( "Remove curse" ) ); | ^~~~~~~~~~~~~~ party.cpp:542:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 542 | pc[3]->addSpell( Spell::getSpellByName( "Enthrall fiend" ) ); | ^~~~~~~~~~~~~~~~ party.cpp:543:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 543 | pc[3]->addSpell( Spell::getSpellByName( "Break from possession" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from savegamedialog.cpp:23: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I.. -I. -I./gui -I./events -I./rpg -I../intl -I../intl -DBR_PTHREAD=0 -DHAVE_SDL=1 -DHAVE_SDL_MIXER=1 -DHAVE_SDL_NET=1 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DDATA_DIR=\"/usr/share/scourge\" -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -c -o pathmanager.o pathmanager.cpp In file included from optionsmenu.h:28, from scourge.h:29, from texteffect.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from texteffect.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpgitem.h:25, from item.h:28, from spellcaster.cpp:20: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from characterinfo.h:25, from characterinfo.cpp:18: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from characterinfo.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from healdialog.cpp:20: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from healdialog.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from donatedialog.cpp:20: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from donatedialog.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from optionsmenu.h:28, from scourge.h:29, from traindialog.cpp:20: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from traindialog.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/map.h:22, from outdoorgenerator.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from outdoorgenerator.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from cellular.cpp:19: util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from cellular.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpgitem.h:25, from item.h:28, from characterinfo.cpp:19: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from donatedialog.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ spellcaster.cpp: In member function ‘void SpellCaster::causeDamage(bool, GLuint, GLfloat)’: spellcaster.cpp:435:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 435 | battle->getSession()->getSquirrel()->setGlobalVariable( "damage", damage ); | ^~~~~~~~ spellcaster.cpp:437:82: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 437 | e = battle->getSession()->getSquirrel()->getGlobalVariable( "damage" ); | ^~~~~~~~ In file included from events/../optionsmenu.h:28, from events/../scourge.h:29, from events/thirsthungerevent.h:22, from party.h:25, from session.h:25, from skillsview.h:25, from skillsview.cpp:18: events/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from skillsview.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ events/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from healdialog.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from traindialog.cpp:22: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ donatedialog.cpp: In constructor ‘DonateDialog::DonateDialog(Scourge*)’: donatedialog.cpp:46:58: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 46 | result = new ScrollingLabel( 10, 75, w - 20, 65, "" ); | ^~ traindialog.cpp: In constructor ‘TrainDialog::TrainDialog(Scourge*)’: traindialog.cpp:51:65: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 51 | description = new ScrollingLabel( 10, 205, w - 30, 120, "" ); | ^~ healdialog.cpp: In constructor ‘HealDialog::HealDialog(Scourge*)’: healdialog.cpp:44:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 44 | spellDescription = new ScrollingLabel( 10, 210, w - 20, 70, "" ); | ^~ In file included from rpg/rpglib.h:27, from creature.h:36, from skillsview.cpp:22: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/location.h:23, from astar.h:30, from astar.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from astar.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from render/../rpg/rpg.h:23, from render/../persist.h:22, from render/render.h:23, from render/location.h:23, from astar.h:30, from pathmanager.cpp:19: render/../rpg/../util.h:127:59: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 127 | template struct equal_ignore_case : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/refwrap.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/vector:68, from common/constants.h:84, from pathmanager.cpp:18: /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ render/../rpg/../util.h:135:53: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations]] 135 | template struct CaseCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from outdoorgenerator.cpp:28: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from pathmanager.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ outdoorgenerator.cpp: In member function ‘void OutdoorGenerator::addVillage(Map*, ShapePalette*)’: outdoorgenerator.cpp:266:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 266 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageX", x ); | ^~~~~~~~~~ outdoorgenerator.cpp:267:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 267 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageY", y ); | ^~~~~~~~~~ outdoorgenerator.cpp:268:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 268 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageWidth", VILLAGE_WIDTH * MAP_UNIT ); | ^~~~~~~~~~~~~~ outdoorgenerator.cpp:269:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 269 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageHeight", VILLAGE_HEIGHT * MAP_UNIT ); | ^~~~~~~~~~~~~~~ outdoorgenerator.cpp:270:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 270 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageRoadX", roadX ); | ^~~~~~~~~~~~~~ outdoorgenerator.cpp:271:67: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wwrite-strings]] 271 | shapePal->getSession()->getSquirrel()->setGlobalVariable( "villageRoadY", roadY - MAP_UNIT ); | ^~~~~~~~~~~~~~ In file included from rpg/rpglib.h:27, from creature.h:36, from astar.cpp:21: rpg/character.h: In static member function ‘static int Characters::getRootCount()’: rpg/character.h:66:32: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wconversion-null]] 66 | return NULL; | ^~~~ x86_64-pc-linux-gnu-g++ -O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o scourge configlang.o persist.o creature.o calendar.o date.o item.o terraingenerator.o cavemaker.o dungeongenerator.o mondrian.o main.o mainmenu.o mapeditor.o mapwidget.o netplay.o containerview.o containergui.o conversationgui.o infogui.o projectile.o session.o gameadapter.o scourge.o scourgeview.o scourgehandler.o sdleventhandler.o sdlhandler.o sdlscreenview.o sound.o pcui.o textscroller.o equip.o inven.o portrait.o shapepalette.o util.o text.o minimap.o optionsmenu.o partyeditor.o pceditor.o multiplayer.o userconfiguration.o board.o battle.o party.o spellcaster.o itemlist.o tradedialog.o uncursedialog.o identifydialog.o rechargedialog.o healdialog.o savegamedialog.o donatedialog.o texteffect.o traindialog.o upload.o characterinfo.o skillsview.o outdoorgenerator.o astar.o cellular.o quickhull.o pathmanager.o ../src/common/libScourgeCommon.a ../src/freetype/libScourgeFreeType.a ../src/gui/libScourgeGui.a ../src/rpg/libScourgeRpg.a ../src/net/libScourgeNet.a ../src/render/libScourgeRender.a ../src/io/libScourgeIo.a ../src/sqbinding/libSqbinding.a ../src/sqstdlib/libSqstdlib.a ../src/squirrel/libSquirrel.a ../src/events/libScourgeEvents.a ../src/test/libScourgeTest.a -ldl -lm -lz -L/usr/lib64 -lSDL -lSDL_mixer -lSDL_net -lSDL_ttf -lSDL_image -lGL -lGLU -lfreetype make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' >>> Source compiled. >>> Test phase [not enabled]: games-roguelike/scourge-0.21.1-r1 >>> Install games-roguelike/scourge-0.21.1-r1 into /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image make -j32 DESTDIR=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image install Making install in intl make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/intl' if { test "scourge" = "gettext-runtime" || test "scourge" = "gettext-tools"; } \ && test 'no' = yes; then \ /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64 /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/include; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 libintl.h /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/include/libintl.h; \ @LIBTOOL@ --mode=install \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 libintl.a /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libintl.a; \ if test "@RELOCATABLE@" = yes; then \ dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \ if test -n "$dependencies"; then \ rm -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libintl.la; \ fi; \ fi; \ else \ : ; \ fi if test "scourge" = "gettext-tools"; then \ /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 VERSION /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/VERSION; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 ChangeLog.inst /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/ChangeLog; \ dists="COPYING.LIB-2.0 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin export.h gmo.h gettextP.h hash-string.h loadinfo.h plural-exp.h eval-plural.h localcharset.h lock.h relocatable.h xsize.h printf-args.h printf-args.c printf-parse.h wprintf-parse.h printf-parse.c vasnprintf.h vasnwprintf.h vasnprintf.c os2compat.h libgnuintl.h.in bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c hash-string.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y plural-exp.c localcharset.c lock.c relocatable.c langprefs.c localename.c log.c printf.c version.c osdep.c os2compat.c intl-exports.c intl-compat.c"; \ for file in $dists; do \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 ./$file \ /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/$file; \ done; \ chmod a+x /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/config.charset; \ dists="plural.c"; \ for file in $dists; do \ if test -f $file; then dir=.; else dir=.; fi; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 $dir/$file \ /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/$file; \ done; \ dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h"; \ for file in $dists; do \ rm -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/intl/$file; \ done; \ else \ : ; \ fi if test "scourge" = "gettext-tools" \ && test 'no' = no \ && test yes != no; then \ /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64; \ @LIBTOOL@ --mode=install \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 libgnuintl.a /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libgnuintl.a; \ rm -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/preloadable_libintl.so; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libgnuintl.so /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/preloadable_libintl.so; \ @LIBTOOL@ --mode=uninstall \ rm -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/libgnuintl.a; \ else \ : ; \ fi if test 'no' = yes; then \ test yes != no || /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64; \ temp=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/t-charset.alias; \ dest=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/charset.alias; \ if test -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/charset.alias; then \ orig=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/lib64/charset.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 $temp $dest; \ rm -f $temp; \ else \ if test yes = no; then \ orig=charset.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 $temp $dest; \ rm -f $temp; \ fi; \ fi; \ /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale; \ test -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/locale.alias \ && orig=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/locale.alias \ || orig=./locale.alias; \ temp=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/t-locale.alias; \ dest=/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/locale.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 $temp $dest; \ rm -f $temp; \ else \ : ; \ fi make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/intl' Making install in po make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share installing en.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/en/LC_MESSAGES/scourge.mo installing hu.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/hu/LC_MESSAGES/scourge.mo installing it.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/it/LC_MESSAGES/scourge.mo installing fr.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/fr/LC_MESSAGES/scourge.mo installing pl.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/pl/LC_MESSAGES/scourge.mo installing pt_BR.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/pt_BR/LC_MESSAGES/scourge.mo installing pt.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/pt/LC_MESSAGES/scourge.mo installing ru.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/ru/LC_MESSAGES/scourge.mo installing de.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/de/LC_MESSAGES/scourge.mo installing sv.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/sv/LC_MESSAGES/scourge.mo installing es.gmo as /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/locale/es/LC_MESSAGES/scourge.mo if test "scourge" = "gettext-tools"; then \ /bin/mkdir -p /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/po; \ for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \ /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c -m 644 ./$file \ /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' Making install in src make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' Making install in common make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/common' Making install in freetype make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/freetype' Making install in gui make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/gui' Making install in test make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/test' Making install in rpg make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/rpg' Making install in events make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/events' Making install in net make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/net' Making install in render make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/render' Making install in io make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/io' Making install in squirrel make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/squirrel' Making install in sqstdlib make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqstdlib' Making install in sqbinding make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src/sqbinding' make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[3]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[3]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/bin' /usr/lib/portage/python3.12/ebuild-helpers/xattr/install -c scourge '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image/usr/bin' make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make[2]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' >>> Completed installing games-roguelike/scourge-0.21.1-r1 into /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/image * Final size of build directory: 207812 KiB (202.9 MiB) * Final size of installed tree: 169576 KiB (165.6 MiB) * QA Notice: command not found: * * ./config.status: 1505: pushd: not found * ./config.status: 1507: popd: not found strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/scourge >>> Done.