* 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/e6896b0c1934f69aa2dfb16c0bba6b6251078912 (Wed Feb 21 14:04:08 UTC 2024) @@@@@ END @@@@@ ################## # emerge --info: # ################## Portage 3.0.61 (python 3.12.2-final-0, default/linux/amd64/17.1, gcc-13, glibc-2.38-r11, 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.38 KiB Mem: 263452516 total, 45330876 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Wed, 21 Feb 2024 14:04:07 +0000 sh bash 5.2_p26 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/clang: 17.0.6::gentoo sys-devel/gcc: 13.2.1_p20240210::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/lld: 17.0.6::gentoo sys-devel/llvm: 17.0.6::gentoo sys-kernel/linux-headers: 6.7::gentoo (virtual/os-headers) sys-libs/glibc: 2.38-r11::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-metamanifest: yes sync-rsync-verify-max-age: 3 sync-rsync-extra-opts: 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" CC="clang" 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" CXX="clang++" 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 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 -fuse-ld=lld" 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, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, 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-21T15:32:45 >>> virtual/libiconv-0-r2 2024-02-21T15:32:51 >>> sys-apps/hwdata-0.376 2024-02-21T15:32:55 >>> sys-libs/zlib-1.3.1-r1 2024-02-21T15:33:02 >>> sys-libs/ncurses-6.4_p20230401 2024-02-21T15:33:15 >>> app-arch/bzip2-1.0.8-r5 2024-02-21T15:33:19 >>> dev-libs/libffi-3.4.6 2024-02-21T15:33:24 >>> media-libs/libogg-1.3.5-r1 2024-02-21T15:33:25 >>> dev-libs/expat-2.6.0 2024-02-21T15:33:30 >>> app-arch/zstd-1.5.5-r1 2024-02-21T15:33:35 >>> dev-libs/elfutils-0.190 2024-02-21T15:33:41 >>> virtual/libelf-3-r1 2024-02-21T15:33:46 >>> media-libs/libmad-0.15.1b-r10 2024-02-21T15:33:48 >>> media-libs/libvorbis-1.3.7-r1 2024-02-21T15:33:51 >>> x11-libs/libxshmfence-1.3.2 2024-02-21T15:33:53 >>> x11-libs/libXau-1.0.11 2024-02-21T15:33:56 >>> x11-libs/libXdmcp-1.1.4-r2 2024-02-21T15:33:59 >>> x11-libs/libpciaccess-0.18 2024-02-21T15:34:04 >>> dev-python/mako-1.3.2 2024-02-21T15:34:01 >>> dev-python/pygments-2.17.2 2024-02-21T15:34:10 >>> x11-libs/libxcb-1.16-r1 2024-02-21T15:34:07 >>> sys-devel/llvm-17.0.6 2024-02-21T15:34:21 >>> x11-libs/libdrm-2.4.120 2024-02-21T15:34:26 >>> x11-libs/libX11-1.8.7 2024-02-21T15:34:23 >>> dev-python/docutils-0.20.1-r1 2024-02-21T15:34:29 >>> x11-libs/xcb-util-keysyms-0.4.1 2024-02-21T15:34:51 >>> x11-libs/libXext-1.3.6 2024-02-21T15:34:54 >>> x11-libs/libXrender-0.9.11 2024-02-21T15:34:57 >>> x11-libs/libXfixes-6.0.1 2024-02-21T15:35:02 >>> media-libs/libglvnd-1.7.0 2024-02-21T15:35:05 >>> x11-libs/libXxf86vm-1.1.5 2024-02-21T15:35:08 >>> x11-libs/libXrandr-1.5.4 2024-02-21T15:35:12 >>> media-libs/glu-9.0.3 2024-02-21T15:35:16 >>> media-libs/mesa-24.0.1 2024-02-21T15:35:20 >>> virtual/glu-9.0-r2 2024-02-21T15:35:23 >>> virtual/opengl-7.0-r2 2024-02-21T15:35:29 >>> media-libs/libsdl2-2.28.5-r1 2024-02-21T15:35:34 >>> media-libs/libsdl-1.2.68 2024-02-21T15:35:37 >>> media-libs/sdl-image-1.2.12_p20220527-r1 2024-02-21T15:35:39 >>> media-libs/sdl-mixer-1.2.12_p20221010 2024-02-21T15:35:41 >>> media-libs/sdl-net-1.2.8_p20221010 2024-02-21T15:35:43 >>> 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.4.6-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 -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-r4: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/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.47-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 -common-lisp nls -static-libs -test -verify-sig dev-libs/libksba-1.6.5: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.1-r1: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.6-r2: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: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.0: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.0: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.1.31:0 python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/typing-extensions-4.9.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.43.2: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.26.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.61-r1: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.9-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 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/clang-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 -debug -doc -doc extra -ieee-long-double 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 pie -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 static-analyzer -test -test -verify-sig -xml sys-devel/clang-common-17.0.6-r1:0 -bootstrap-prefix -default-compiler-rt -default-libcxx -default-lld -hardened -llvm-libunwind -verify-sig sys-devel/clang-runtime-17.0.6: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 compiler-rt -libcxx openmp sanitize sys-devel/clang-toolchain-symlinks-17:17 -gcc-symlinks -multilib-symlinks native-symlinks 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.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 acl cxx -doc -emacs -git -java -java ncurses nls openmp -static-libs -verify-sig xattr sys-devel/gnuconfig-20230731:0 sys-devel/lld-17.0.6:17/17 -debug -test -verify-sig -zstd sys-devel/lld-toolchain-symlinks-17:17 -multilib-symlinks native-symlinks 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.78:6.1.78 initramfs -test sys-kernel/installkernel-25: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/compiler-rt-17.0.6:17 abi_x86_32 abi_x86_64 clang -debug -test -verify-sig sys-libs/compiler-rt-sanitizers-17.0.6:17 abi_x86_32 abi_x86_64 asan cfi clang -debug dfsan gwp-asan hwasan libfuzzer lsan memprof msan orc profile safestack scudo -shadowcallstack -test -test tsan ubsan -verify-sig xray 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.38-r11:2.2 -audit -caps -cet -compile-locales -crypt -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/libomp-17.0.6:0/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 debug -gdb-plugin -hwloc -llvm_targets_AMDGPU -llvm_targets_NVPTX -offload -ompt -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 -test -verify-sig 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.78:0/6.1.78 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-apps/xprop-1.2.7:0 x11-apps/xset-1.2.5:0 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/libICE-1.1.1-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 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/libSM-1.2.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 uuid 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/libXmu-1.1.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/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/libXt-1.3.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 -doc -test 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:0 -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... clang 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 clang accepts -g... yes checking for clang option to enable C11 features... none needed checking whether clang understands -c and -o together... yes checking dependency style of clang... 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... clang -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... no 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/lib/llvm/17/bin/x86_64-pc-linux-gnu-ld checking if the linker (/usr/lib/llvm/17/bin/x86_64-pc-linux-gnu-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) clang checking whether the compiler supports GNU C... (cached) yes checking whether clang accepts -g... (cached) yes checking for clang option to enable C11 features... (cached) none needed checking whether clang understands -c and -o together... (cached) yes checking dependency style of clang... (cached) none checking whether the compiler supports GNU C++... yes checking whether clang++ accepts -g... yes checking for clang++ option to enable C++11 features... none needed checking dependency style of clang++... 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 /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge make scourge.pot-update make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed mv t-remove-potcdate.sed remove-potcdate.sed if test -n 'cctorok@yahoo.com' || test '' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='cctorok@yahoo.com'; \ else \ msgid_bugs_address=''; \ fi; \ /usr/bin/xgettext --default-domain=scourge --directory=.. \ --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \ --files-from=./POTFILES.in \ --copyright-holder='Free Software Foundation, Inc.' \ --msgid-bugs-address="$msgid_bugs_address" src/tools/main.cpp:252: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /usr/bin/xgettext: warning: file '../scourge_data/config/ui.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/ui.cfg:66: warning: unterminated character constant ../scourge_data/config/ui.cfg:67: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/spell.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/armor.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/rpg.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/npc.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/mission.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/climate.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/item.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/item.cfg:59: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/scourge.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/otheritem.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/otheritem.cfg:18: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. ../scourge_data/config/otheritem.cfg:24: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /usr/bin/xgettext: warning: file '../scourge_data/config/pcmodel.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/pcmodel.cfg:67: warning: unterminated character constant ../scourge_data/config/pcmodel.cfg:69: warning: unterminated character constant ../scourge_data/config/pcmodel.cfg:70: warning: unterminated character constant ../scourge_data/config/pcmodel.cfg:145: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/magicitem.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/themes.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/themes.cfg:9: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/monster.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/monster.cfg:2: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/ability.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/weapon.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/location.cfg' extension 'cfg' is unknown; will try C ../scourge_data/config/location.cfg:5: warning: unterminated character constant /usr/bin/xgettext: warning: file '../scourge_data/config/profession.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/map.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/config/book.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/chapter122.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/library.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/emeril2.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/tree.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/itemsum.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/tower.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/chapter12.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/tower1.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/thuzgol.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/hq1.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/hq.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/invader.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/library1.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/temple.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/library31.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/library3.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/library2.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/chapter121.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/maps/general.cfg' extension 'cfg' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/script/skills.nut' extension 'nut' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/script/terrain.nut' extension 'nut' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/script/map.nut' extension 'nut' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/script/chapter12movie.nut' extension 'nut' is unknown; will try C /usr/bin/xgettext: warning: file '../scourge_data/script/hqmovie.nut' extension 'nut' is unknown; will try C test ! -f scourge.po || { \ if test -f ./scourge.pot; then \ sed -f remove-potcdate.sed < ./scourge.pot > scourge.1po && \ sed -f remove-potcdate.sed < scourge.po > scourge.2po && \ if cmp scourge.1po scourge.2po >/dev/null 2>&1; then \ rm -f scourge.1po scourge.2po scourge.po; \ else \ rm -f scourge.1po scourge.2po ./scourge.pot && \ mv scourge.po ./scourge.pot; \ fi; \ else \ mv scourge.po ./scourge.pot; \ fi; \ } make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' test -z "en.po-update hu.po-update it.po-update fr.po-update pl.po-update pt_BR.po-update pt.po-update ru.po-update de.po-update sv.po-update es.po-update" || make en.po-update hu.po-update it.po-update fr.po-update pl.po-update pt_BR.po-update pt.po-update ru.po-update de.po-update sv.po-update es.po-update make[1]: Entering directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' en: msgmerge en.po scourge.pot -o en.new.po ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. hu: msgmerge hu.po scourge.pot -o hu.new.po ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. it: msgmerge it.po scourge.pot -o it.new.po .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. done. fr: msgmerge fr.po scourge.pot -o fr.new.po ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. fr.po:9541: warning: internationalized messages should not contain the '\r' escape sequence fr.po:424: warning: internationalized messages should not contain the '\r' escape sequence fr.po:8210: warning: internationalized messages should not contain the '\r' escape sequence fr.po:8232: warning: internationalized messages should not contain the '\r' escape sequence fr.po:2899: warning: internationalized messages should not contain the '\r' escape sequence fr.po:3468: warning: internationalized messages should not contain the '\r' escape sequence fr.po:9541: warning: internationalized messages should not contain the '\r' escape sequence fr.po:2941: warning: internationalized messages should not contain the '\r' escape sequence pl: msgmerge pl.po scourge.pot -o pl.new.po ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ done. pt_BR: msgmerge pt_BR.po scourge.pot -o pt_BR.new.po ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. pt: msgmerge pt.po scourge.pot -o pt.new.po ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ done. ru: msgmerge ru.po scourge.pot -o ru.new.po ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. de: msgmerge de.po scourge.pot -o de.new.po .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. done. sv: msgmerge sv.po scourge.pot -o sv.new.po ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... done. es: msgmerge es.po scourge.pot -o es.new.po .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. done. make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' make update-gmo make[1]: 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 5 translated messages, 45 fuzzy translations, 2883 untranslated messages. rm -f hu.gmo && /usr/bin/gmsgfmt -c --statistics -o hu.gmo hu.po 17 translated messages, 40 fuzzy translations, 2876 untranslated messages. rm -f it.gmo && /usr/bin/gmsgfmt -c --statistics -o it.gmo it.po it.po:11: warning: header field 'Language' still has the initial default value 2625 translated messages, 167 fuzzy translations, 141 untranslated messages. rm -f fr.gmo && /usr/bin/gmsgfmt -c --statistics -o fr.gmo fr.po 1138 translated messages, 156 fuzzy translations, 1639 untranslated messages. rm -f pl.gmo && /usr/bin/gmsgfmt -c --statistics -o pl.gmo pl.po 792 translated messages, 161 fuzzy translations, 1980 untranslated messages. rm -f pt_BR.gmo && /usr/bin/gmsgfmt -c --statistics -o pt_BR.gmo pt_BR.po 1571 translated messages, 153 fuzzy translations, 1209 untranslated messages. rm -f pt.gmo && /usr/bin/gmsgfmt -c --statistics -o pt.gmo pt.po 273 translated messages, 76 fuzzy translations, 2584 untranslated messages. rm -f ru.gmo && /usr/bin/gmsgfmt -c --statistics -o ru.gmo ru.po 14 translated messages, 10 fuzzy translations, 2909 untranslated messages. rm -f de.gmo && /usr/bin/gmsgfmt -c --statistics -o de.gmo de.po 2933 translated messages. rm -f sv.gmo && /usr/bin/gmsgfmt -c --statistics -o sv.gmo sv.po sv.po:4: warning: header field 'Language' still has the initial default value 2438 translated messages, 185 fuzzy translations, 310 untranslated messages. rm -f es.gmo && /usr/bin/gmsgfmt -c --statistics -o es.gmo es.po 2910 translated messages, 7 fuzzy translations, 16 untranslated messages. make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/po' /var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge >>> 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' make[3]: 'en.gmo' is up to date. make[3]: 'hu.gmo' is up to date. make[3]: 'it.gmo' is up to date. make[3]: 'fr.gmo' is up to date. make[3]: 'pl.gmo' is up to date. make[3]: 'pt_BR.gmo' is up to date. make[3]: 'pt.gmo' is up to date. make[3]: 'ru.gmo' is up to date. make[3]: 'de.gmo' is up to date. make[3]: 'sv.gmo' is up to date. make[3]: 'es.gmo' is up to date. 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' clang -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 clang++ -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 constants.cpp:83:7: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | N_( "Infamy awaits in the dungeons of Scourge!" ), | ^ constants.cpp:84:7: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | N_( "Another day, another sewer! Welcome to Scourge!" ), | ^ constants.cpp:85:7: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | N_( "Happy hunting; welcome to Scourge!" )}, | ^ constants.cpp:86:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | { N_( "That item is out of your reach" ), | ^ constants.cpp:87:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | N_( "You can't touch that" ), | ^ constants.cpp:88:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | N_( "You have to be closer to get that" ), | ^ constants.cpp:89:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | N_( "You are too far to reach it" )}, | ^ constants.cpp:90:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | { N_( "The door is blocked" ), | ^ constants.cpp:91:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | N_( "Something is blocking that door" ), | ^ constants.cpp:92:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | N_( "You can't use that door; something is in the way" )}, | ^ constants.cpp:93:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | { N_( "You are now in single-step mode" )}, | ^ constants.cpp:94:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | { N_( "You are now in group mode" )}, | ^ constants.cpp:95:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | { N_( "Paused: you have entered turn-based mode" )}, | ^ constants.cpp:96:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | { N_( "Un-paused: you are in real-time mode" )}, | ^ constants.cpp:97:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | { N_( "Close" )}, | ^ constants.cpp:98:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | { N_( "Drop Item" )}, | ^ constants.cpp:99:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | { N_( "Open Item" )}, | ^ constants.cpp:100:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | { N_( "Drag items to/from the list, Right click for info" )}, | ^ constants.cpp:101:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | { N_( "Play Mission" )}, | ^ constants.cpp:102:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | { N_( "Do you really want to exit this mission?" )}, | ^ constants.cpp:103:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | { N_( "Teleport back to base?" )}, | ^ constants.cpp:104:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | { N_( "OK" )}, | ^ constants.cpp:105:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | { N_( "Cancel" )}, | ^ constants.cpp:106:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | { N_( "Yes" )}, | ^ constants.cpp:107:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | { N_( "No" )}, | ^ constants.cpp:108:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | { N_( "Select a character who is alive and has leveled up." )}, | ^ constants.cpp:109:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | { N_( "No skill points available." )}, | ^ constants.cpp:110:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | { N_( "Select a skill first." )}, | ^ constants.cpp:111:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | { N_( "S.C.O.U.R.G.E. dialog" )}, | ^ constants.cpp:112:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | { N_( "Use gate to descend a level?" ), | ^ constants.cpp:113:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | N_( "Use gate to ascend a level?" )}, | ^ constants.cpp:114:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | { N_( "A dead character cannot perform this action." )}, | ^ constants.cpp:115:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | { N_( "hp:" )}, | ^ constants.cpp:116:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | { N_( "ac:" )}, | ^ constants.cpp:117:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | { N_( "Your magic fizzles and dies." ), | ^ constants.cpp:118:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | N_( "Only the roaches are impressed by your mumbled words." ), | ^ constants.cpp:119:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | N_( "The silence is broken only by some crickets nearby." ), | ^ constants.cpp:120:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | N_( "Bazzoomm! A small cloud of smoke rises to the ceiling." )}, | ^ constants.cpp:121:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | { N_( "Your character cannot equip that item." )}, | ^ constants.cpp:122:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | { N_( "Fill out the server details, first." )}, | ^ constants.cpp:123:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | { N_( "Unable to connect to server." )}, | ^ constants.cpp:124:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | { N_( "You hear a very loud, metallic sound nearby." ), | ^ constants.cpp:125:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | N_( "Something clicks." ), | ^ constants.cpp:126:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | N_( "The loud twang doesn't help; this is freaky enough already." )}, | ^ constants.cpp:127:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | { N_( "A muffled, metalic, grating noise echoes from the dark." ), | ^ constants.cpp:128:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | N_( "You've done something... you're not sure what but you hope it's had dinner." )}, | ^ constants.cpp:129:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | { N_( "You feel the resonance of an almost sub-tonal bass note." ), | ^ constants.cpp:130:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | N_( "An omnious sound floats from a distant corner." )}, | ^ constants.cpp:131:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | { N_( "Suck! It is locked shut!" ), | ^ constants.cpp:132:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | N_( "Try as you might, you can't open it." ), | ^ constants.cpp:133:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | N_( "Perhaps it's locked." )}, | ^ constants.cpp:134:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | { N_( "This teleporter is off-line." ), | ^ constants.cpp:135:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | N_( "Nothing happens." ), | ^ constants.cpp:136:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | N_( "The teleporter blinks unimpressively." )}, | ^ constants.cpp:137:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | { N_( "Information" )}, | ^ constants.cpp:138:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | { N_( "Delete old saved game?" )}, | ^ constants.cpp:139:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | { N_( "You're not experienced enough to equip it yet." )}, | ^ constants.cpp:140:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | { N_( "Change key" )}, | ^ constants.cpp:141:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | { N_( "Waiting for new key (Esc to cancel)" )}, | ^ constants.cpp:142:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | { N_( "Conversation" )}, | ^ constants.cpp:143:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | { N_( "Trade" )}, | ^ constants.cpp:144:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | { N_( "Train" )}, | ^ constants.cpp:145:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | { N_( "Healing Services" )}, | ^ constants.cpp:146:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | { N_( "Donate to Temple" )}, | ^ constants.cpp:147:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | { N_( "You don't meet the prerequisites for this capability." )}, | ^ constants.cpp:148:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | { N_( "You cannot activate an automatic capability." )}, | ^ constants.cpp:149:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 149 | { N_( "A two handed item requires two free hands." )}, | ^ constants.cpp:150:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | { N_( "TRAIN" )}, | ^ constants.cpp:151:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | { N_( "SKILL" )}, | ^ constants.cpp:152:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | { N_( "A magical force turns the lock's tumbles to open." ), | ^ constants.cpp:153:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | N_( "Some kind of summoned energy opens the lock." )}, | ^ constants.cpp:154:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | { N_( "Killed by" ), | ^ constants.cpp:155:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | N_( "Annihilated by" ), | ^ constants.cpp:156:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | N_( "Slain by" ), | ^ constants.cpp:157:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | N_( "Brought low by" ), | ^ constants.cpp:158:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | N_( "Dropped by" ), | ^ constants.cpp:159:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | N_( "Ruined by" ), | ^ constants.cpp:160:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | N_( "Extinguished by" ), | ^ constants.cpp:161:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | N_( "Laid low by" )}, | ^ constants.cpp:162:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | { N_( "Uncurse items" )}, | ^ constants.cpp:163:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | { N_( "Recharge items" )}, | ^ constants.cpp:164:8: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | { N_( "Identify items" )}, | ^ 82 warnings generated. 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' clang++ -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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 window.cpp:295:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 295 | if ( insideWidget = this->widget[t]->isInside( x - getX(), y - getY() - gutter ) ) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ window.cpp:295:25: note: place parentheses around the assignment to silence this warning 295 | if ( insideWidget = this->widget[t]->isInside( x - getX(), y - getY() - gutter ) ) { | ^ | ( ) window.cpp:295:25: note: use '==' to turn this assignment into an equality comparison 295 | if ( insideWidget = this->widget[t]->isInside( x - getX(), y - getY() - gutter ) ) { | ^ | == label.cpp:37:7: warning: address of array 'this->text' will always evaluate to 'true' [-Wpointer-bool-conversion] 37 | if ( text ) { | ~~ ^~~~ window.cpp:553:8: warning: address of array 'this->title' will always evaluate to 'true' [-Wpointer-bool-conversion] 553 | if ( title || ( closeButton && !isLocked() ) ) { | ^~~~~ ~~ window.cpp:574:8: warning: address of array 'this->title' will always evaluate to 'true' [-Wpointer-bool-conversion] 574 | if ( title ) drawTitle( topY, openHeight ); | ~~ ^~~~~ checkbox.cpp:70:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | checkButton->setLabel( "x" ); | ^ checkbox.cpp:72:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | checkButton->setLabel( " " ); | ^ textdialog.cpp:39:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | scourgeGui->getHighlightTexture(), "Ok" ); | ^ textdialog.cpp:45:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 45 | "" ); | ^ 1 warning generated. 2 warnings generated. 2 warnings generated. 3 warnings generated. 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' clang++ -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 combattest.cpp:18: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from combattest.cpp:19: In file included from ./../creature.h:37: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ combattest.cpp:65:56: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 65 | Creature *attacker = createCharacter( session, "RA", "Attacker", 1 ); | ^ combattest.cpp:71:56: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | Creature *defender = createCharacter( session, "RA", "Defender", 1 ); | ^ 4 warnings generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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.cpp:19: ./character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from rpgitem.cpp:18: In file included from ./rpgitem.h:25: ./character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from monster.cpp:18: In file included from ./monster.h:25: In file included from ./rpgitem.h:25: ./character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from rpg.cpp:19: In file included from ./rpgitem.h:25: ./character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from rpgitem.cpp:21: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ rpgitem.cpp:49:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 49 | N_( "Slashing" ), | ^ rpgitem.cpp:50:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 50 | N_( "Piercing" ), | ^ rpgitem.cpp:51:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 51 | N_( "Crushing" ) | ^ rpgitem.cpp:247:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 247 | snprintf( name, 255, node->getValueAsString( "name" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:247:24: note: treat the string as an argument to avoid this 247 | snprintf( name, 255, node->getValueAsString( "name" ) ); | ^ | "%s", rpgitem.cpp:248:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 248 | snprintf( displayName, 255, node->getValueAsString( "display_name" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:248:31: note: treat the string as an argument to avoid this 248 | snprintf( displayName, 255, node->getValueAsString( "display_name" ) ); | ^ | "%s", rpgitem.cpp:250:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 250 | snprintf( type, 255, node->getValueAsString( "type" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:250:24: note: treat the string as an argument to avoid this 250 | snprintf( type, 255, node->getValueAsString( "type" ) ); | ^ | "%s", rpgitem.cpp:254:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 254 | snprintf( shape, 255, node->getValueAsString( "shape" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:254:25: note: treat the string as an argument to avoid this 254 | snprintf( shape, 255, node->getValueAsString( "shape" ) ); | ^ | "%s", rpgitem.cpp:260:36: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 260 | snprintf( long_description, 500, node->getValueAsString( "description" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:260:36: note: treat the string as an argument to avoid this 260 | snprintf( long_description, 500, node->getValueAsString( "description" ) ); | ^ | "%s", rpgitem.cpp:261:37: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 261 | snprintf( short_description, 120, node->getValueAsString( "short_description" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:261:37: note: treat the string as an argument to avoid this 261 | snprintf( short_description, 120, node->getValueAsString( "short_description" ) ); | ^ | "%s", rpgitem.cpp:265:36: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 265 | snprintf( containerTexture, 255, node->getValueAsString( "container_texture" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:265:36: note: treat the string as an argument to avoid this 265 | snprintf( containerTexture, 255, node->getValueAsString( "container_texture" ) ); | ^ | "%s", rpgitem.cpp:268:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 268 | snprintf( temp, 1000, node->getValueAsString( "icon" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:268:25: note: treat the string as an argument to avoid this 268 | snprintf( temp, 1000, node->getValueAsString( "icon" ) ); | ^ | "%s", rpgitem.cpp:294:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 294 | snprintf( temp, 1000, node->getValueAsString( "tags" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rpgitem.cpp:294:25: note: treat the string as an argument to avoid this 294 | snprintf( temp, 1000, node->getValueAsString( "tags" ) ); | ^ | "%s", rpgitem.cpp:548:10: warning: address of stack memory associated with parameter 'tag' returned [-Wreturn-stack-address] 548 | return tag.c_str(); | ^~~ 1 warning generated. 1 warning generated. 1 warning generated. 15 warnings generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 potionexpirationevent.cpp:20: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from statemodexpirationevent.cpp:21: In file included from ./../render/renderlib.h:31: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from reloadevent.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from thirsthungerevent.cpp:19: In file included from ./thirsthungerevent.h:22: In file included from ./../scourge.h:34: ./../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from potionexpirationevent.cpp:21: In file included from ./../render/renderlib.h:31: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from statemodexpirationevent.cpp:21: In file included from ./../render/renderlib.h:32: In file included from ./../render/glshape.h:25: In file included from ./../render/shapes.h:27: In file included from ./../render/../session.h:25: In file included from ./../render/../party.h:25: In file included from ./../render/../events/thirsthungerevent.h:22: In file included from ./../render/../events/../scourge.h:34: ./../render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from thirsthungerevent.cpp:20: In file included from ./../render/renderlib.h:31: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from potionexpirationevent.cpp:21: In file included from ./../render/renderlib.h:32: In file included from ./../render/glshape.h:25: In file included from ./../render/shapes.h:27: In file included from ./../render/../session.h:25: In file included from ./../render/../party.h:25: In file included from ./../render/../events/thirsthungerevent.h:22: In file included from ./../render/../events/../scourge.h:34: ./../render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from statemodexpirationevent.cpp:21: In file included from ./../render/renderlib.h:38: In file included from ./../render/md2shape.h:43: ./../render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from thirsthungerevent.cpp:20: In file included from ./../render/renderlib.h:38: In file included from ./../render/md2shape.h:43: ./../render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from statemodexpirationevent.cpp:22: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from thirsthungerevent.cpp:21: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from potionexpirationevent.cpp:21: In file included from ./../render/renderlib.h:38: In file included from ./../render/md2shape.h:43: ./../render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 1 warning generated. 4 warnings generated. 4 warnings generated. 4 warnings generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clientinfo.cpp:40:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 40 | TCPUtil::send( socket, "CLOSING" ); | ^ 1 warning generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 shape.cpp:19: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from gllocator.cpp:20: In file included from ./gllocator.h:23: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from projectilerenderer.cpp:19: In file included from ./projectilerenderer.h:23: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from animatedshape.cpp:21: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from modelwrapper.cpp:21: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from gltorch.cpp:19: In file included from ./gltorch.h:22: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from effect.cpp:20: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from maprenderhelper.cpp:21: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from Md2.cpp:13: In file included from ./md2shape.h:43: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from glteleporter.cpp:19: In file included from ./glteleporter.h:23: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from Md3.cpp:24: In file included from ./md3shape.h:30: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from renderedcreature.cpp:21: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from glshape.cpp:19: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from shapes.cpp:19: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from animatedshape.cpp:21: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from modelwrapper.cpp:21: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from cutscene.cpp:19: In file included from ./cutscene.h:22: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from gllocator.cpp:20: In file included from ./gllocator.h:23: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from projectilerenderer.cpp:19: In file included from ./projectilerenderer.h:23: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from texture.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from gltorch.cpp:19: In file included from ./gltorch.h:22: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from Md3.cpp:24: In file included from ./md3shape.h:30: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from effect.cpp:20: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from Md2.cpp:13: In file included from ./md2shape.h:43: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from glteleporter.cpp:19: In file included from ./glteleporter.h:23: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from renderedcreature.cpp:21: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from glshape.cpp:19: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from shapes.cpp:20: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from maprenderhelper.cpp:23: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from shapes.cpp:24: In file included from ./md2shape.h:43: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:165:25: warning: expression result unused [-Wunused-value] 165 | assert( _id != INVALID && _id != INPROGRESS ); | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:319:25: warning: expression result unused [-Wunused-value] 319 | assert( _id != INVALID && _id != INPROGRESS ); | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:353:25: warning: expression result unused [-Wunused-value] 353 | assert( _id != INVALID && _id != INPROGRESS ); | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:396:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 396 | Constants::checkTexture( "Texture::Actual::loadImage", _width, _height ); | ^ texture.cpp:383:60: warning: expression result unused [-Wunused-value] 383 | assert( _surface == NULL && _width == -1 && _height == -1 && _filename.compare( "" ) != 0 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:410:19: warning: inequality comparison result unused [-Wunused-comparison] 410 | assert( In file included from _animatedshape.cpps:u21r: f./animatedshape.ha:c122e: 41!:= warning: Nexpression result unused [-Wunused-value]U LL ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ 122./../common/constants.h | : 175 :a19s:s enote: rexpanded from macro 'assert't ( x175 | >#=d e0f i&n&e xa s ^= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:410:19: note: use '|=' to turn this inequality comparison into an or-assignment 410 | asserIn file included from tmodelwrapper.cpp(: 21_: s./animatedshape.hu:r122f:a41c:e warning: !expression result unused [-Wunused-value]= NULL ); 122 | | ^~ a s| s |=e rt./../common/constants.h(: 175x: 19>:= note: 0expanded from macro 'assert' & &175 | x# dx=) 0x ;& & | y ^ < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ texture.cpp:456:25: warning: expression result unused [-Wunused-value] 456 | assert( _id != INVALID && _id != INPROGRESS ); | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 1 warning generated. In file included from Md2.cpp:13: In file included from ./md2shape.h:43: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ Md2.cpp:50:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 50 | fread( &m_Header, 1, sizeof( tMd2Header ), m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Md3.cpp:24: In file included from ./md3shape.h:30: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ Md2.cpp:93:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 93 | fread( m_pSkins, sizeof( tMd2String ), m_Header.numSkins, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md2.cpp:101:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 101 | fread( pModel->pGlCommands, sizeof( int ), m_Header.numGlCommands, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md2.cpp:116:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 116 | fread( pFrame, 1, m_Header.frameSize, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shapes.cpp:398:10: warning: expression result unused [-Wunused-value] 398 | assert( theme ); | ^~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ Md3.cpp:603:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 603 | LinkModel( &m_Lower, &m_Upper, "tag_torso" ); | ^ Md3.cpp:606:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 606 | LinkModel( &m_Upper, &m_Head, "tag_head" ); | ^ Md3.cpp:726:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 726 | LinkModel( &m_Upper, &m_Weapon, "tag_weapon" ); | ^ shapes.cpp:686:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 686 | Constants::checkTexture( "Shapes::loadGLTextures", width, height ); | ^ shapes.cpp:907:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^ shapes.cpp:907:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^ shapes.cpp:907:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^ shapes.cpp:907:77: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | char *textureDirs[] = { "/textures/", "/cave/default/", "/objects/houses/", "" }; | ^ Md3.cpp:1360:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1360 | animationIndex = getAnimationIndex( "TORSO_STAND", &m_Upper ); | ^ Md3.cpp:1362:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1362 | animationIndex = getAnimationIndex( "LEGS_IDLE", &m_Lower ); | ^ Md3.cpp:1513:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1513 | fread( &m_Header, 1, sizeof( tMd3Header ), m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1567:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1567 | fread( m_pBones, sizeof( tMd3Bone ), m_Header.numFrames, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1595:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1595 | fread( pModel->pTags, sizeof( tMd3Tag ), m_Header.numFrames * m_Header.numTags, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1640:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1640 | fread( &meshHeader, sizeof( tMd3MeshInfo ), 1, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1661:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1661 | fread( m_pSkins, sizeof( tMd3Skin ), meshHeader.numSkins, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1665:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1665 | fread( m_pTriangles, sizeof( tMd3Face ), meshHeader.numTriangles, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1676:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1676 | fread( m_pTexCoords, sizeof( tMd3TexCoord ), meshHeader.numVertices, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Md3.cpp:1689:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 1689 | fread( m_pVertices, sizeof( tMd3Triangle ), meshHeader.numMeshFrames * meshHeader.numVertices, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ effect.cpp:31:66: warning: implicit conversion from 'int' to 'Uint8' (aka 'unsigned char') changes value from 2000 to 208 [-Wconstant-conversion] 31 | this->shape = new GLShape( 0, width, height, width, NULL, 0, 0, 2000 ); | ~~~~~~~ ^~~~ effect.cpp:85:60: warning: implicit conversion from 'int' to 'Uint8' (aka 'unsigned char') changes value from 2000 to 208 [-Wconstant-conversion] 85 | shape = new GLShape( 0, width, height, width, NULL, 0, 0, 2000 ); | ~~~~~~~ ^~~~ In file included from md2shape.cpp:31: In file included from ./md2shape.h:43: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from 3dsshape.cpp:22: In file included from ./3dsshape.h:38: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from fog.cpp:20: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from frustum.cpp:17: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from map.cpp:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from glcaveshape.cpp:18: In file included from ./glcaveshape.h:23: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from virtualshape.cpp:19: In file included from ./virtualshape.h:22: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from md3shape.cpp:22: In file included from ./md3shape.h:30: In file included from ./animatedshape.h:31: In file included from ./glshape.h:23: ./shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from md2shape.cpp:31: In file included from ./md2shape.h:43: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 3ds.cpp:388:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 388 | fread( pBuffer, 1, 1, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3ds.cpp:394:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 394 | fread( pBuffer + index, 1, 1, m_FilePointer ); | ^~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 3dsshape.cpp:22: In file included from ./3dsshape.h:38: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from map.cpp:24: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from fog.cpp:20: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from md3shape.cpp:22: In file included from ./md3shape.h:30: In file included from ./animatedshape.h:31: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 2 warnings generated. 3 warnings generated. In file included from md2shape.cpp:31: In file included from ./md2shape.h:43: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from frustum.cpp:18: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from virtualshape.cpp:19: In file included from ./virtualshape.h:22: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from glcaveshape.cpp:18: In file included from ./glcaveshape.h:23: In file included from ./glshape.h:25: In file included from ./shapes.h:27: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from map.cpp:27: In file included from ./md2shape.h:43: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from md3shape.cpp:22: In file included from ./md3shape.h:30: ./animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ md3shape.cpp:43:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 43 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^ md3shape.cpp:44:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 44 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ 2 warnings generated. md3shape.cpp:152:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | md3->SetTorsoAnimation( "TORSO_ATTACK", true, this ); | ^ md3shape.cpp:153:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ md3shape.cpp:156:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^ md3shape.cpp:157:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ md3shape.cpp:160:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^ md3shape.cpp:161:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | md3->SetLegsAnimation( "LEGS_WALK", true, this ); | ^ md3shape.cpp:167:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | md3->SetTorsoAnimation( "TORSO_STAND", true, this ); | ^ md3shape.cpp:168:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ md3shape.cpp:171:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | md3->SetTorsoAnimation( "TORSO_STAND2", true, this ); | ^ md3shape.cpp:172:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ md3shape.cpp:175:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | md3->SetTorsoAnimation( "TORSO_GESTURE", true, this ); | ^ md3shape.cpp:176:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | md3->SetLegsAnimation( "LEGS_IDLE", true, this ); | ^ 2 warnings generated. 1 warning generated. map.cpp:224:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | outdoorShadow = adapter->getNamedTexture( "outdoors_shadow" ); | ^ map.cpp:225:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | outdoorShadowTree = adapter->getNamedTexture( "outdoors_shadow_tree" ); | ^ 2 warnings generated. glcaveshape.cpp:92:55: warning: base class 'GLShape' is uninitialized when used here to access 'GLShape::color' [-Wuninitialized] 92 | : GLShape( texture, width, depth, height, name, 0, color, index ) { | ^ 2 warnings generated. 2 warnings generated. 8 warnings generated. map.cpp:4553:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 4553 | adapter->setDebugStr( "map: " ); | ^ 7 warnings generated. map.cpp:4602:18: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 4602 | pos->texIndex = NULL; | ~ ^~~~ | 0 2 warnings generated. 4 warnings generated. 2 warnings generated. 3 warnings generated. 3 warnings generated. 17 warnings generated. 2 warnings generated. 16 warnings generated. 2 warnings generated. 2 warnings generated. 2 warnings generated. 9 warnings generated. 3 warnings generated. 7 warnings generated. 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' clang++ -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 clang++ -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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 In file included from sqlexer.cpp:7: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }while(n = n->next); | ~~^~~~~~~~~ ./sqtable.h:68:12: note: place parentheses around the assignment to silence this warning 68 | }while(n = n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }while(n = n->next); | ^ | == In file included from sqclass.cpp:6: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }while(n = n->next); | ~~^~~~~~~~~ ./sqtable.h:68:12: note: place parentheses around the assignment to silence this warning 68 | }while(n = n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }while(n = n->next); | ^ | == In file included from sqfuncstate.cpp:8: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }while(n = n->next); | ~~^~~~~~~~~ ./sqtable.h:68:12: note: place parentheses around the assignment to silence this warning 68 | }while(n = n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }while(n = n->next); | ^ | == In file included from sqbaselib.cpp:7: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] In file included from sqapi.cpp:7: ./sqtable.h68: | 68 : 12}:w hwarning: iusing the result of an assignment as a condition without parentheses [-Wparentheses]l e(n = n->n e68x | t ) ;} w h| i ~~^~~~~~~~~l e(n = nIn file included from ->sqobject.cppn:e8x: t./sqtable.h):;In file included from 68 :sqtable.cpp 12:| :6 ~~^~~~~~~~~ : warning: ./sqtable.husing the result of an assignment as a condition without parentheses [-Wparentheses]: 68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }w h68i | l e (}nw h=i./sqtable.h l:ne68-(:>n12n :e= x note: tnplace parentheses around the assignment to silence this warning)- ;> n e 68| x | ./sqtable.h ~~^~~~~~~~~t : )68};:w 12h :i| l ~~^~~~~~~~~note: eplace parentheses around the assignment to silence this warning ( n = n- >68n | e x t})w;h i l| e ^ ( n | = ( ) n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }wh./sqtable.hi:l68e:(12n: =note: use '==' to turn this assignment into an equality comparisonn -> n68e | x t )};w h i| l ^e ( n./sqtable.h./sqtable.h| :: ===6868 ::n1212-::> nnote: note: eplace parentheses around the assignment to silence this warningplace parentheses around the assignment to silence this warningx t); 68 | 68| | ^ } w}| hw ==ih liel(en( n= =n -n>-n>enxetx)t;) ; | ^ | ^ | ( )| ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison ./sqtable.h: 6868: | 12 : }note: wuse '==' to turn this assignment into an equality comparisonh il e68( | n =} wnh-i>lnee(xnt )=; n -| > ^n e x| t ==) ; | ^ | == sqfuncstate.cpp:75:11: warning: 14 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 75 | switch ( type( o ) ) { | ^~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqdebug.cpp:16:12: warning: 15 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 16 | switch ( type( ci._closure ) ) { | ^~~~~~~~~~~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ In file included from sqstate.cpp:10: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }while(n = n->next); | ~~^~~~~~~~~ ./sqtable.h:68:12: note: place parentheses around the assignment to silence this warning 68 | }while(n = n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }while(n = n->next); | ^ | == sqobject.cpp:25:11: warning: 15 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_BOOL', 'OT_FLOAT'... [-Wswitch] 25 | switch ( type( idx ) ) { | ^~~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqbaselib.cpp:90:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 90 | while ( name = sq_getlocal( v, level, seq ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqbaselib.cpp:90:16: note: place parentheses around the assignment to silence this warning 90 | while ( name = sq_getlocal( v, level, seq ) ) { | ^ | ( ) sqbaselib.cpp:90:16: note: use '==' to turn this assignment into an equality comparison 90 | while ( name = sq_getlocal( v, level, seq ) ) { | ^ | == sqstate.cpp:220:11: warning: 8 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 220 | switch ( type( o ) ) { | ^~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqapi.cpp:652:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 652 | else | ^ sqapi.cpp:659:11: warning: 15 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 659 | switch ( type( self ) ) { | ^~~~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqapi.cpp:815:12: warning: 15 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 815 | switch ( type( ud ) ) { | ^~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ 1 warning generated. 1 warning generated. In file included from sqvm.cpp:12: ./sqtable.h:68:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 68 | }while(n = n->next); | ~~^~~~~~~~~ ./sqtable.h:68:12: note: place parentheses around the assignment to silence this warning 68 | }while(n = n->next); | ^ | ( ) ./sqtable.h:68:12: note: use '==' to turn this assignment into an equality comparison 68 | }while(n = n->next); | ^ | == sqvm.cpp:122:11: warning: 12 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 122 | switch ( type( o ) ) { | ^~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqvm.cpp:151:12: warning: 11 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 151 | switch ( type( o1 ) ) { | ^~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ 1 warning generated. sqvm.cpp:474:11: warning: 10 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 474 | switch ( type( o1 ) ) { | ^~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqvm.cpp:554:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 554 | if ( nouters = func->_outervalues.size() ) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ sqvm.cpp:554:15: note: place parentheses around the assignment to silence this warning 554 | if ( nouters = func->_outervalues.size() ) { | ^ | ( ) sqvm.cpp:554:15: note: use '==' to turn this assignment into an equality comparison 554 | if ( nouters = func->_outervalues.size() ) { | ^ | == sqvm.cpp:837:14: warning: 15 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 837 | switch ( type( STK( arg1 ) ) ) { | ^~~~~~~~~~~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ sqvm.cpp:1051:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1051 | if ( tcs = nclosure->_typecheck.size() ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqvm.cpp:1051:11: note: place parentheses around the assignment to silence this warning 1051 | if ( tcs = nclosure->_typecheck.size() ) { | ^ | ( ) sqvm.cpp:1051:11: note: use '==' to turn this assignment into an equality comparison 1051 | if ( tcs = nclosure->_typecheck.size() ) { | ^ | == sqvm.cpp:1102:11: warning: 14 enumeration values not handled in switch: 'OT_USERPOINTER', 'OT_NULL', 'OT_BOOL'... [-Wswitch] 1102 | switch ( type( self ) ) { | ^~~~~~~~~~~~ ./sqobject.h:96:19: note: expanded from macro 'type' 96 | #define type(obj) ((obj)._type) | ^~~~~~~~~~~~~ 1 warning generated. 2 warnings generated. 2 warnings generated. 2 warnings generated. 2 warnings generated. 4 warnings generated. 8 warnings generated. 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' clang++ -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 clang -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 sqstdaux.cpp:29:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 29 | while ( name = sq_getlocal( v, level, seq ) ) { | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqstdaux.cpp:29:17: note: place parentheses around the assignment to silence this warning 29 | while ( name = sq_getlocal( v, level, seq ) ) { | ^ | ( ) sqstdaux.cpp:29:17: note: use '==' to turn this assignment into an equality comparison 29 | while ( name = sq_getlocal( v, level, seq ) ) { | ^ | == sqstdaux.cpp:31:14: warning: 4 enumeration values not handled in switch: 'OT_BOOL', 'OT_GENERATOR', 'OT_FUNCPROTO'... [-Wswitch] 31 | switch ( sq_gettype( v, -1 ) ) { | ^~~~~~~~~~~~~~~~~~~ sqstdrex.c:374:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 374 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqstdrex.c:374:16: note: place parentheses around the assignment to silence this warning 374 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ^ | ( ) sqstdrex.c:374:16: note: use '==' to turn this assignment into an equality comparison 374 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ^ | == sqstdrex.c:382:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 382 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqstdrex.c:382:16: note: place parentheses around the assignment to silence this warning 382 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ^ | ( ) sqstdrex.c:382:16: note: use '==' to turn this assignment into an equality comparison 382 | while ( asd = sqstd_rex_matchnode( exp, temp, asd ) ) { | ^ | == sqstdrex.c:431:3: warning: expression result unused [-Wunused-value] 431 | *str++; | ^~~~~~ sqstdrex.c:436:4: warning: expression result unused [-Wunused-value] 436 | *str++; | ^~~~~~ sqstdrex.c:442:4: warning: expression result unused [-Wunused-value] 442 | *str++; | ^~~~~~ sqstdrex.c:448:3: warning: expression result unused [-Wunused-value] 448 | *str++; | ^~~~~~ sqstdrex.c:531:3: warning: expression result unused [-Wunused-value] 531 | *text_begin++; | ^~~~~~~~~~~~~ sqstdio.cpp:66:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 66 | if ( _handle = sqstd_fopen( filename, mode ) ) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqstdio.cpp:66:16: note: place parentheses around the assignment to silence this warning 66 | if ( _handle = sqstd_fopen( filename, mode ) ) { | ^ | ( ) sqstdio.cpp:66:16: note: use '==' to turn this assignment into an equality comparison 66 | if ( _handle = sqstd_fopen( filename, mode ) ) { | ^ | == sqstdblob.cpp:229:33: warning: ISO C++11 does not allow conversion from string literal to 'SQChar *' (aka 'char *') [-Wwritable-strings] 229 | return declare_stream( v, _SC( "blob" ), ( SQUserPointer )SQSTD_BLOB_TYPE_TAG, _SC( "std_blob" ), _blob_methods, bloblib_funcs ); | ^ sqstdblob.cpp:229:86: warning: ISO C++11 does not allow conversion from string literal to 'SQChar *' (aka 'char *') [-Wwritable-strings] 229 | return declare_stream( v, _SC( "blob" ), ( SQUserPointer )SQSTD_BLOB_TYPE_TAG, _SC( "std_blob" ), _blob_methods, bloblib_funcs ); | ^ 2 warnings generated. sqstdio.cpp:372:26: warning: ISO C++11 does not allow conversion from string literal to 'SQChar *' (aka 'char *') [-Wwritable-strings] 372 | declare_stream( v, _SC( "file" ), ( SQUserPointer )SQSTD_FILE_TYPE_TAG, _SC( "std_file" ), _file_methods, iolib_funcs ); | ^ sqstdio.cpp:372:79: warning: ISO C++11 does not allow conversion from string literal to 'SQChar *' (aka 'char *') [-Wwritable-strings] 372 | declare_stream( v, _SC( "file" ), ( SQUserPointer )SQSTD_FILE_TYPE_TAG, _SC( "std_file" ), _file_methods, iolib_funcs ); | ^ 3 warnings generated. 2 warnings generated. 7 warnings generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 sqbinding.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqitem.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqgame.cpp:20: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqspell.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqmission.cpp:19: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqcreature.cpp:21: In file included from ./../session.h:25: In file included from ./../party.h:25: In file included from ./../events/thirsthungerevent.h:22: In file included from ./../events/../scourge.h:34: ./../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sqbinding.cpp:20: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqitem.cpp:20: In file included from ./../item.h:28: In file included from ./../rpg/rpgitem.h:25: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqgame.cpp:21: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqspell.cpp:20: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqmission.cpp:20: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqcreature.cpp:22: In file included from ./../creature.h:36: In file included from ./../rpg/rpglib.h:27: ./../rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from sqbinding.cpp:34: In file included from ./../render/renderlib.h:31: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sqcreature.cpp:24: In file included from ./../render/glshape.h:23: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sqgame.cpp:23: In file included from ./../render/renderlib.h:31: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sqmission.cpp:26: ./../render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sqbinding.cpp:34: In file included from ./../render/renderlib.h:38: In file included from ./../render/md2shape.h:43: ./../render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sqgame.cpp:23: In file included from ./../render/renderlib.h:38: In file included from ./../render/md2shape.h:43: ./../render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./../common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 2 warnings generated. 2 warnings generated. 3 warnings generated. 4 warnings generated. 3 warnings generated. 4 warnings generated. 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' clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 clang++ -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 creature.cpp:19: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from calendar.cpp:21: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from pcui.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from mondrian.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) xIn file included from ;cavemaker.cpp : 19| : ^In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mainmenu.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mapwidget.cpp:20: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from projectile.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from terraingenerator.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 In file included from &mapeditor.cpp&: 20y: In file included from <./render/renderlib.h :d31e: p./render/shape.ht:h131 :)41;: warning: | expression result unused [-Wunused-value] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h: 175131: | 19 : anote: sexpanded from macro 'assert's er t175( | #xd e>f=i n0e &a&s sxe r= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from configlang.cpp:19: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from scourge.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from scourgehandler.cpp:19: In file included from ./containergui.h:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from conversationgui.cpp:19: In file included from ./conversationgui.h:25: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from item.cpp:19: In file included from ./item.h:28: In file included from ./rpg/rpgitem.h:25: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 clang++ -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 In file included from infogui.cpp:19: In file included from ./infogui.h:26: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from netplay.cpp:19: In file included from ./netplay.h:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from creature.cpp:19: In file included from ./creature.h:37: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from calendar.cpp:21: In file included from ./creature.h:37: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from mondrian.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music &In file included from &cavemaker.cpp :m19u: sIn file included from i./render/renderlib.hc:[320: ]In file included from ./render/glshape.h): 25?: In file included from m./render/shapes.hu:s27i: cIn file included from ./render/../session.h:: 25N: UIn file included from L./render/../party.hL:;25 : In file included from | ./render/../events/thirsthungerevent.h ^~~~~ ~~: 22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from containerview.cpp:19: In file included from ./containerview.h:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from main.cpp:26: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ clang++ -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 gameadapter.cpp:20: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from mainmenu.cpp:19: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from pcui.cpp:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from mapeditor.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from projectile.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from terraingenerator.cpp:19: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | retIn file included from usession.cppr:n18 : (In file included from ./session.hm:u25s: iIn file included from c./party.h: 25: &In file included from &./events/thirsthungerevent.h :m22u: sIn file included from i./events/../scourge.hc:[340: In file included from ]./events/../board.hinfogui.cpp ::)26720 :: ?12In file included from ./item.h:m: u28warning: s: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion]iIn file included from c./rpg/rpgitem.h ::25 : N./rpg/character.h U:267L66 | L: ;11 :r e| warning: t ^~~~~ ~~implicit conversion of NULL constant to 'int' [-Wnull-conversion]u rn ( m66u | s i c r&e&t umruns iNcU[L0L]; ) | ? ~~~~~~ ^~~~ m u| s 0i c : NULL; | ^~~~~ ~~ configlang.cpp:294:10: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result] 294 | assert( parents.empty() ); | ^~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ configlang.cpp:250:16: warning: expression result unused [-Wunused-value] 250 | assert( node ); | ^~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ configlang.cpp:318:13: warning: expression result unused [-Wunused-value] 318 | assert( node ); | ^~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from textscroller.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from scourge.cpp:22: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from conversationgui.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from scourgehandler.cpp:22: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sound.cpp:20: In file included from ./sound.h:27: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from item.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from cavemaker.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mondrian.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from gameadapter.cpp:22: In file included from ./item.h:28: In file included from ./rpg/rpgitem.h:25: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 netplay.cpp:75:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | return "abc"; | ^ In file included from cavemaker.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from containerview.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from conversationgui.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mondrian.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from scourge.cpp:22: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from scourgehandler.cpp:22: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mapeditor.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from mainmenu.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from projectile.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from creature.cpp:22: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from conversationgui.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from scourgehandler.cpp:23: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from terraingenerator.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from scourge.cpp:23: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from containerview.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from projectile.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from mapeditor.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from session.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from terraingenerator.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from creature.cpp:22: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from containerview.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 mondrian.cpp:383:20: warning: relational comparison result unused [-Wunused-comparison] 383 | assert( roomCount < 200 ); | ~~~~~~~~~~^~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mondrian.cpp:409:20: warning: relational comparison result unused [-Wunused-comparison] 409 | assert( roomCount < 200 ); | ~~~~~~~~~~^~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mondrian.cpp:416:33: warning: expression result unused [-Wunused-value] 414 | assert( ( x_start + ( div - 1 ) ) >= 0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 415 | ( x_start + ( div - 1 ) ) < totalWidth && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 416 | ( y_start + y ) >= 0 && | ~~~~~~~~~~~~~~~~~~~~ ^ 417 | ( y_start + y ) < totalHeight ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mondrian.cpp:424:39: warning: expression result unused [-Wunused-value] 422 | assert( x_start + x >= 0 && | ~~~~~~~~~~~~~~~~~~~ 423 | x_start + x < totalWidth && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | y_start + ( div - 1 ) >= 0 && | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 425 | y_start + ( div - 1 ) < totalHeight ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mondrian.cpp:431:69: warning: expression result unused [-Wunused-value] 431 | assert( passage_x >= 0 && passage_x < totalWidth && passage_y >= 0 && passage_y < totalHeight ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mondrian.cpp:453:28: warning: expression result unused [-Wunused-value] 451 | assert( x + room.x >= 0 && | ~~~~~~~~~~~~~~~~~~ 452 | x + room.x < totalWidth && | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | y + room.y >= 0 && | ~~~~~~~~~~~~~~~ ^ 454 | y + room.y < totalHeight ); | ~~~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from session.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from gameadapter.cpp:24: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sound.cpp:22: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from item.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from session.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from mapeditor.cpp:29: ./outdoorgenerator.h:84:52: warning: expression result unused [-Wunused-value] 84 | assert( 0 <= x && x < MAP_STEP_WIDTH && 0 <= y && y < MAP_STEP_DEPTH ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mapeditor.cpp:38:4: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 38 | { "FLOOR_TILE", N_( "Tile: Passage" ) }, | ^ mapeditor.cpp:38:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 38 | { "FLOOR_TILE", N_( "Tile: Passage" ) }, | ^ mapeditor.cpp:39:4: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | { "ROOM_FLOOR_TILE", N_( "Tile: Room" ) } | ^ mapeditor.cpp:39:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | { "ROOM_FLOOR_TILE", N_( "Tile: Room" ) } | ^ conversationgui.cpp:73:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | answer = new ScrollingLabel( 10, 25, width - 150, 215, "" ); | ^ In file included from terraingenerator.cpp:30: ./outdoorgenerator.h:84:52: warning: expression result unused [-Wunused-value] 84 | assert( 0 <= x && x < MAP_STEP_WIDTH && 0 <= y && y < MAP_STEP_DEPTH ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from conversationgui.cpp:19: In file included from ./conversationgui.h:25: In file included from ./scourge.h:29: In file included from ./optionsmenu.h:28: ./util.h:135:53: warning: 'binary_function, std::basic_string, bool>' is deprecated [-Wdeprecated-declarations] 135 | template struct CaseCompare : public std::binary_function { | ^ conversationgui.cpp:249:79: note: in instantiation of template class 'Util::CaseCompare>' requested here 249 | vector::iterator pos = find_if( words.begin(), words.end(), bind2nd( Util::CaseCompare(), word ) ); | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:141:7: note: 'binary_function, std::basic_string, bool>' has been explicitly marked deprecated here 141 | } _GLIBCXX11_DEPRECATED; | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:105:32: note: expanded from macro '_GLIBCXX11_DEPRECATED' 105 | # define _GLIBCXX11_DEPRECATED _GLIBCXX_DEPRECATED | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:96:46: note: expanded from macro '_GLIBCXX_DEPRECATED' 96 | # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__)) | ^ conversationgui.cpp:249:70: warning: 'bind2nd>, std::basic_string>' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 249 | vector::iterator pos = find_if( words.begin(), words.end(), bind2nd( Util::CaseCompare(), word ) ); | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/backward/binders.h:170:5: note: 'bind2nd>, std::basic_string>' has been explicitly marked deprecated here 170 | _GLIBCXX11_DEPRECATED_SUGGEST("std::bind") | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:106:45: note: expanded from macro '_GLIBCXX11_DEPRECATED_SUGGEST' 106 | # define _GLIBCXX11_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT) | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:98:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST' 98 | __attribute__ ((__deprecated__ ("use '" ALT "' instead"))) | ^ mapeditor.cpp:310:84: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 310 | outdoorMapButton = newMapWin->createButton( startx + 100, 120, startx + 200, 140, "Outdoors", true ); | ^ mapeditor.cpp:313:84: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 313 | dungeonMapButton = newMapWin->createButton( startx + 310, 120, startx + 410, 140, "Dungeon", true ); | ^ conversationgui.cpp:260:44: warning: 'bind2nd>, char *>' is deprecated: use 'std::bind' instead [-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:170:5: note: 'bind2nd>, char *>' has been explicitly marked deprecated here 170 | _GLIBCXX11_DEPRECATED_SUGGEST("std::bind") | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:106:45: note: expanded from macro '_GLIBCXX11_DEPRECATED_SUGGEST' 106 | # define _GLIBCXX11_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT) | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:98:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST' 98 | __attribute__ ((__deprecated__ ("use '" ALT "' instead"))) | ^ In file included from gameadapter.cpp:24: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ mapeditor.cpp:573:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 573 | scourge->runSquirrelConsole( "scourgeGame.reloadNuts();" ); | ^ In file included from sound.cpp:22: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ scourgehandler.cpp:346:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 346 | scourge->runSquirrelConsole( "scourgeGame.reloadNuts();" ); | ^ In file included from scourge.cpp:56: ./outdoorgenerator.h:84:52: warning: expression result unused [-Wunused-value] 84 | assert( 0 <= x && x < MAP_STEP_WIDTH && 0 <= y && y < MAP_STEP_DEPTH ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from sound.cpp:23: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from equip.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ scourge.cpp:674:12: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 674 | ( lastMission->isCompleted() ? | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 675 | lastMission->getSuccess() : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 676 | lastMission->getFailure() ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~ scourge.cpp:674:12: note: treat the string as an argument to avoid this 674 | ( lastMission->isCompleted() ? | ^ | "%s", In file included from item.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ session.cpp:170:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | adapter->setUpdate( "" ); | ^ scourge.cpp:993:14: warning: expression result unused [-Wunused-value] 993 | assert( cx && cy ); | ~~ ^ ~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ scourge.cpp:1008:14: warning: expression result unused [-Wunused-value] 1008 | assert( cx && cy ); | ~~ ^ ~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ creature.cpp:2856:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2856 | "armor", armor ); | ^ creature.cpp:2887:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2887 | session->getSquirrel()->setGlobalVariable( "armor", lastArmor[ t ] ); | ^ creature.cpp:2889:68: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2889 | lastArmor[ t ] = session->getSquirrel()->getGlobalVariable( "armor" ); | ^ creature.cpp:3090:10: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3090 | "damage", roll ); | ^ creature.cpp:3092:47: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3092 | session->getSquirrel()->setGlobalVariable( "damage", roll ); | ^ creature.cpp:3094:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3094 | roll = session->getSquirrel()->getGlobalVariable( "damage" ); | ^ In file included from persist.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ scourge.cpp:1632:88: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1632 | squirrelLabel = new ScrollingLabel( 5, 0, getSDLHandler()->getScreen()->w - 220, 145, "" ); | ^ In file included from dungeongenerator.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ sound.cpp:39:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | char *Sound::TELEPORT = "teleport"; | ^ sound.cpp:40:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 40 | char *Sound::OPEN_DOOR = "open door"; | ^ sound.cpp:41:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 41 | char *Sound::OPEN_BOX = "open box"; | ^ scourge.cpp:2180:65: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2180 | roundButton = cards->createButton( 8, 0, offsetX, offsetX - 2, "", 0, false ); | ^ scourge.cpp:2184:72: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2184 | ioButton = cards->createButton( 8, offsetX, offsetX, 2 * offsetX - 6, "", 0, false ); | ^ scourge.cpp:2194:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2194 | "", 0, false, | ^ scourge.cpp:2201:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2201 | "", 0, false, | ^ scourge.cpp:2209:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2209 | "", 0, true, | ^ scourge.cpp:2248:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2248 | "", | ^ scourge.cpp:2266:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2266 | "",clang++ -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 0, true, | ^ In file included from containergui.cpp:19: In file included from ./containerview.h:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ scourge.cpp:2872:63: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2872 | colHeight - 5, "" ); | ^ In file included from scourgeview.cpp:19: In file included from ./battle.h:25: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from sdlhandler.cpp:26: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ scourge.cpp:3601:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3601 | if( getSession()->getSquirrel()->getValue( "gameCompleted" ) != NULL ) { | ^ scourge.cpp:3661:2: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] 3661 | fscanf( fp, "%s", p ); | ^~~~~~ ~~~~~~~~~~~ scourge.cpp:3917:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3917 | getSession()->getSquirrel()->setValue( "gameCompleted", "true" ); | ^ scourge.cpp:3917:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3917 | getSession()->getSquirrel()->setValue( "gameCompleted", "true" ); | ^ scourge.cpp:3931:85: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3931 | getSession()->getSound()->playMusicChapter( getSession()->getSquirrel()->getValue( "gameCompleted" ) ); | ^ scourge.cpp:3955:85: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3955 | getSession()->getSound()->playMusicChapter( getSession()->getSquirrel()->getValue( "gameCompleted" ) ); | ^ scourge.cpp:3965:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 3965 | if( getSession()->getSquirrel()->getValue( "gameCompleted" ) == NULL ) { | ^ In file included from equip.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ scourge.cpp:4112:36: warning: expression result unused [-Wunused-value] 4112 | assert( keyX > -1 || keyY > -1 || keyZ > -1 ); | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ scourge.cpp:4114:13: warning: expression result unused [-Wunused-value] 4114 | assert( b ); | ^ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 1 warning generated. scourge.cpp:4212:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 4212 | getSession()->setInterruptFunction( "" ); | ^ scourge.cpp:4219:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 4219 | getSDLHandler()->setContinueAt( "", 0 ); // clear continue at | ^ clang++ -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 In file included from persist.cpp:19: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from scourgeview.cpp:20: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 1 warning generated. In file included from dungeongenerator.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ clang++ -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 In file included from containergui.cpp:21: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from equip.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from portrait.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 2 warnings generated. In file included from equip.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 clang++ -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 In file included from containergui.cpp:21: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from persist.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from dungeongenerator.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 2 warnings generated. In file included from containergui.cpp:22: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from portrait.cpp:19: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ clang++ -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 dungeongenerator.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from portrait.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from scourgeview.cpp:29: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from scourgeview.cpp:29: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from portrait.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 equip.cpp:53:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:53:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:53:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:53:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:53:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:53:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 53 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ equip.cpp:546:15: warning: self-comparison always evaluates to true [-Wtautological-compare] 546 | yy >= yy && my < yy + SPELL_SIZE ) { | ^ equip.cpp:691:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 691 | description = new ScrollingLabel( x, y, w, h - 95, "" ); | ^ In file included from inven.cpp:18: In file included from ./inven.h:28: In file included from ./containerview.h:24: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 1 warning generated. portrait.cpp:57:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ portrait.cpp:57:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ portrait.cpp:57:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ portrait.cpp:57:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ portrait.cpp:57:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ portrait.cpp:57:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | "nature", "divine", "life", "history", "tricks", "confrontation" | ^ clang++ -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 4 warnings generated. clang++ -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 2 warnings generated. In file included from inven.cpp:19: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 4 warnings generated. clang++ -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 clang++ -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 text.cpp:63:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 63 | lastError = "file open failed."; | ^ text.cpp:75:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | lastError = "not a texture font file."; | ^ text.cpp:85:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | lastError = "not a texture font file."; | ^ text.cpp:90:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:92:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:94:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:96:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:98:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:100:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | EXPECT( 1 ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:113:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | EXPECT( txf->num_glyphs ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:174:4: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | EXPECT( txf->tex_width * txf->tex_height ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:184:4: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | EXPECT( txf->tex_width * txf->tex_height ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ text.cpp:193:3: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | EXPECT( stride * height ); | ^ text.cpp:88:47: note: expanded from macro 'EXPECT' 88 | #define EXPECT(n) if (got != n) { lastError = "premature end of file."; goto error; } | ^ 3 warnings generated. In file included from inven.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 10 warnings generated. clang++ -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 inven.cpp:20: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 5 warnings generated. clang++ -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 2 warnings generated. clang++ -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 clang++ -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 In file included from util.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 4 warnings generated. 4 warnings generated. clang++ -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 clang++ -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 In file included from util.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 8 warnings generated. 13 warnings generated. clang++ -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 clang++ -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 In file included from minimap.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from util.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ util.cpp:93:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | case GL_NO_ERROR : return "GL_NO_ERROR"; | ^ util.cpp:94:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | case GL_INVALID_ENUM : return "GL_INVALID_ENUM"; | ^ util.cpp:95:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | case GL_INVALID_VALUE : return "GL_INVALID_VALUE"; | ^ util.cpp:96:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | case GL_INVALID_OPERATION : return "GL_INVALID_OPERATION"; | ^ util.cpp:97:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | case GL_STACK_OVERFLOW : return "GL_STACK_OVERFLOW"; | ^ util.cpp:98:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | case GL_OUT_OF_MEMORY : return "GL_OUT_OF_MEMORY"; | ^ util.cpp:101:10: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | return "Unknown error"; | ^ In file included from util.cpp:19: ./util.h:127:59: warning: 'binary_function' is deprecated [-Wdeprecated-declarations] 127 | template struct equal_ignore_case : public std::binary_function { | ^ util.cpp:392:65: note: in instantiation of template class 'Util::equal_ignore_case' requested here 392 | return std::equal( sStr1.begin(), sStr1.end(), sStr2.begin(), equal_ignore_case() ); | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/bits/stl_function.h:141:7: note: 'binary_function' has been explicitly marked deprecated here 141 | } _GLIBCXX11_DEPRECATED; | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:105:32: note: expanded from macro '_GLIBCXX11_DEPRECATED' 105 | # define _GLIBCXX11_DEPRECATED _GLIBCXX_DEPRECATED | ^ /usr/lib/gcc/x86_64-pc-linux-gnu/13/include/g++-v13/x86_64-pc-linux-gnu/bits/c++config.h:96:46: note: expanded from macro '_GLIBCXX_DEPRECATED' 96 | # define _GLIBCXX_DEPRECATED __attribute__ ((__deprecated__)) | ^ util.cpp:428:2: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 428 | register unsigned long y; | ^~~~~~~~ util.cpp:431:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 431 | register long k; | ^~~~~~~~ In file included from minimap.cpp:20: In file included from ./render/renderlib.h:32: In file included from ./render/glshape.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 4 warnings generated. clang++ -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 5 warnings generated. clang++ -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 In file included from minimap.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from minimap.cpp:26: In file included from ./item.h:28: In file included from ./rpg/rpgitem.h:25: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 5 warnings generated. In file included from shapepalette.cpp:19: In file included from ./shapepalette.h:25: In file included from ./render/shapes.h:27: In file included from ./render/../session.h:25: In file included from ./render/../party.h:25: In file included from ./render/../events/thirsthungerevent.h:22: In file included from ./render/../events/../scourge.h:34: ./render/../events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ clang++ -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 partyeditor.cpp:19: In file included from ./partyeditor.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from optionsmenu.cpp:19: In file included from ./optionsmenu.h:26: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from multiplayer.cpp:19: In file included from ./multiplayer.h:23: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 12 warnings generated. In file included from shapepalette.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 clang++ -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 partyeditor.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 3 warnings generated. clang++ -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 4 warnings generated. In file included from board.cpp:19: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from partyeditor.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from shapepalette.cpp:22: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ clang++ -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 shapepalette.cpp:22: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from multiplayer.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from itemlist.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from partyeditor.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from board.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from multiplayer.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 11 warnings and 2 errors generated. In file included from multiplayer.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from pceditor.cpp:26: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 1 warning generated. make[3]: *** [Makefile:779: util.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from itemlist.cpp:20: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from spellcaster.cpp:18: In file included from ./spellcaster.h:25: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ userconfiguration.cpp:521:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 521 | writeFile( configFile, "Modify at your own risks.\n" ); | ^ userconfiguration.cpp:522:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | writeFile( configFile, "-------------------------------------------------\n" ); | ^ userconfiguration.cpp:523:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 523 | writeFile( configFile, "- A line not beginning with BIND or SET is ignored (spaces excepted)\n" ); | ^ userconfiguration.cpp:524:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | writeFile( configFile, "- Only one instruction per line will be processed\n" ); | ^ userconfiguration.cpp:525:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 525 | writeFile( configFile, "- No upper/lower case distinction\n" ); | ^ userconfiguration.cpp:526:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 526 | writeFile( configFile, "- A space is a parameter separator so replace spaces by '_' if needed in your parameters.\n" ); | ^ userconfiguration.cpp:527:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 527 | writeFile( configFile, " Example : for 'left bracket' put 'left_bracket'\n" ); | ^ userconfiguration.cpp:528:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 528 | writeFile( configFile, "- No specific order needed between BIND/SET commands\n\n" ); | ^ userconfiguration.cpp:529:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 529 | writeFile( configFile, "Syntax : \n" ); | ^ userconfiguration.cpp:530:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | writeFile( configFile, "- BIND sdl_key_name engineAction\n" ); | ^ userconfiguration.cpp:531:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 531 | writeFile( configFile, "- SET variable value\n" ); | ^ userconfiguration.cpp:532:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | writeFile( configFile, "without the '-' at the beginning\n" ); | ^ userconfiguration.cpp:533:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 533 | writeFile( configFile, "sdl_key_names are defined in SDL.h\n" ); | ^ userconfiguration.cpp:534:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 534 | writeFile( configFile, "engineActions and variables are defined in userconfiguration.h\n" ); | ^ userconfiguration.cpp:535:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 535 | writeFile( configFile, "-------------------------------------------------\n\n" ); | ^ userconfiguration.cpp:541:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | writeFile( configFile, "// Bindings\n" ); | ^ userconfiguration.cpp:555:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 555 | writeFile( configFile, "\n// Video settings\n" ); | ^ partyeditor.cpp:200:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | pc->addSpell( Spell::getSpellByName( "Flame of Azun" ) ); | ^ partyeditor.cpp:201:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | pc->addSpell( Spell::getSpellByName( "Ole Taffy's purty colors" ) ); | ^ partyeditor.cpp:204:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | pc->addSpell( Spell::getSpellByName( "Silent knives" ) ); | ^ partyeditor.cpp:206:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | pc->addSpell( Spell::getSpellByName( "Stinging light" ) ); | ^ partyeditor.cpp:209:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | pc->addSpell( Spell::getSpellByName( "Lesser healing touch" ) ); | ^ partyeditor.cpp:211:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | pc->addSpell( Spell::getSpellByName( "Body of stone" ) ); | ^ partyeditor.cpp:216:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | pc->addSpell( Spell::getSpellByName( "Ring of Harm" ) ); | ^ partyeditor.cpp:217:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | pc->addSpell( Spell::getSpellByName( "Malice Storm" ) ); | ^ partyeditor.cpp:218:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | pc->addSpell( Spell::getSpellByName( "Unholy Decimator" ) ); | ^ partyeditor.cpp:219:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | pc->addSpell( Spell::getSpellByName( "Remove curse" ) ); | ^ partyeditor.cpp:220:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | pc->addSpell( Spell::getSpellByName( "Teleportation" ) ); | ^ partyeditor.cpp:221:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | pc->addSpell( Spell::getSpellByName( "Recall to life" ) ); | ^ partyeditor.cpp:222:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | pc->addSpell( Spell::getSpellByName( "Blast of Fury" ) ); | ^ partyeditor.cpp:223:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | pc->addSpell( Spell::getSpellByName( "Dori's Tumblers" ) ); | ^ partyeditor.cpp:224:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | pc->addSpell( Spell::getSpellByName( "Gust of wind" ) ); | ^ In file included from identifydialog.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 4 warnings generated. In file included from uncursedialog.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from pceditor.cpp:27: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from board.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x itemlist.cpp>:=35 :017 :& &warning: assigning field to itself [-Wself-assign-field]x < w35i | d tthh i&s&- >yc r>e=a t0u r&e& =y c= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from board.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from spellcaster.cpp:19: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from uncursedialog.cpp:20: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from spellcaster.cpp:20: In file included from ./item.h:28: In file included from ./rpg/rpgitem.h:25: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 4 warnings generated. In file included from identifydialog.cpp:24: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from pceditor.cpp:33: In file included from ./render/glshape.h:23: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ pceditor.cpp:548:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 548 | "+", | ^ pceditor.cpp:555:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 555 | "-", | ^ board.cpp:439:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 439 | parsedDescription, NULL, NULL, "", music, parsedSuccess, | ^ pceditor.cpp:633:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 633 | "<<", IMAGE_TAB ); | ^ pceditor.cpp:636:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 636 | " >>", IMAGE_TAB ); | ^ pceditor.cpp:646:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 646 | "<<", IMAGE_TAB ); | ^ pceditor.cpp:649:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 649 | " >>", IMAGE_TAB ); | ^ In file included from identifydialog.cpp:24: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ board.cpp:596:21: warning: equality comparison result unused [-Wunused-comparison] 596 | this->savedMapName == ""; | ~~~~~~~~~~~~~~~~~~~^~~~~ board.cpp:596:21: note: use '=' to turn this equality comparison into an assignment 596 | this->savedMapName == ""; | ^~ | = board.cpp:607:11: warning: expression result unused [-Wunused-value] 607 | assert( got ); | ^~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from battle.cpp:19: In file included from ./battle.h:25: In file included from ./session.h:25: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ spellcaster.cpp:435:59: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 435 | battle->getSession()->getSquirrel()->setGlobalVariable( "damage", damage ); | ^ spellcaster.cpp:437:68: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 437 | damage = battle->getSession()->getSquirrel()->getGlobalVariable( "damage" ); | ^ board.cpp:1156:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1156 | config = ConfigLang::fromString( "[map]\n[/map]\n" ); | ^ board.cpp:1418:36: warning: address of array 'this->subtypeStr' will always evaluate to 'true' [-Wpointer-bool-conversion] 1418 | strcpy( ( char* )info->subtype, ( subtypeStr ? subtypeStr : "" ) ); | ^~~~~~~~~~ ~ 4 warnings generated. In file included from uncursedialog.cpp:24: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from party.cpp:19: In file included from ./party.h:25: In file included from ./events/thirsthungerevent.h:22: In file included from ./events/../scourge.h:34: ./events/../board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from rechargedialog.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 7 warnings generated. 10 warnings generated. In file included from uncursedialog.cpp:24: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from tradedialog.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from rechargedialog.cpp:20: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from healdialog.cpp:20: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from battle.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 12 warnings generated. In file included from tradedialog.cpp:20: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 4 warnings generated. In file included from healdialog.cpp:21: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from battle.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ 1 warning generated. In file included from battle.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from rechargedialog.cpp:24: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from party.cpp:20: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from rechargedialog.cpp:24: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ healdialog.cpp:44:62: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 44 | spellDescription = new ScrollingLabel( 10, 210, w - 20, 70, "" ); | ^ In file included from tradedialog.cpp:24: In file included from ./render/renderlib.h:31: ./render/shape.h:131:41: warning: expression result unused [-Wunused-value] 131 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from traindialog.cpp:20: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ In file included from party.cpp:20: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ In file included from savegamedialog.cpp:20: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ battle.cpp:37:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 37 | "sound/weapon-swish/handheld/sw1.wav", | ^ battle.cpp:38:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 38 | "sound/weapon-swish/handheld/sw2.wav", | ^ battle.cpp:39:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | "sound/weapon-swish/handheld/sw3.wav", | ^ battle.cpp:41:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 41 | "sound/weapon-swish/bows/swb2.wav", | ^ battle.cpp:42:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 42 | "sound/weapon-swish/bows/swb3.wav", | ^ battle.cpp:44:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 44 | "sound/potion/pd1.wav" | ^ In file included from tradedialog.cpp:24: In file included from ./render/renderlib.h:38: In file included from ./render/md2shape.h:43: ./render/animatedshape.h:122:41: warning: expression result unused [-Wunused-value] 122 | assert( x >= 0 && x < width && y >= 0 && y < depth ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~ ./common/constants.h:175:19: note: expanded from macro 'assert' 175 | #define assert(x) x; | ^ battle.cpp:331:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | getSession()->getSquirrel()->setGlobalVariable( "turnWait", originalWait ); | ^ battle.cpp:345:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 345 | int newWait = static_cast( getSession()->getSquirrel()->getGlobalVariable( "turnWait" ) ); | ^ In file included from party.cpp:21: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 4 warnings generated. In file included from donatedialog.cpp:20: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ battle.cpp:1307:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1307 | getSession()->getSquirrel()->setGlobalVariable( "damage", damage ); | ^ battle.cpp:1309:63: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1309 | damage = getSession()->getSquirrel()->getGlobalVariable( "damage" ); | ^ 3 warnings generated. 19 warnings generated. In file included from traindialog.cpp:22: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from donatedialog.cpp:21: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 In file included from savegamedialog.cpp:23: In file included from ./creature.h:36: In file included from ./rpg/rpglib.h:27: ./rpg/character.h:66:11: warning: implicit conversion of NULL constant to 'int' [-Wnull-conversion] 66 | return NULL; | ~~~~~~ ^~~~ | 0 traindialog.cpp:51:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 51 | description = new ScrollingLabel( 10, 205, w - 30, 120, "" ); | ^ donatedialog.cpp:46:51: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 46 | result = new ScrollingLabel( 10, 75, w - 20, 65, "" ); | ^ party.cpp:528:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 528 | pc[2]->addSpell( Spell::getSpellByName( "Flame of Azun" ) ); | ^ party.cpp:529:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 529 | pc[2]->addSpell( Spell::getSpellByName( "Ole Taffy's purty colors" ) ); | ^ party.cpp:530:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | pc[2]->addSpell( Spell::getSpellByName( "Silent knives" ) ); | ^ party.cpp:531:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 531 | pc[2]->addSpell( Spell::getSpellByName( "Stinging light" ) ); | ^ party.cpp:532:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | pc[2]->addSpell( Spell::getSpellByName( "Burning stare" ) ); | ^ party.cpp:534:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 534 | pc[3]->addSpell( Spell::getSpellByName( "Lesser healing touch" ) ); | ^ party.cpp:535:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 535 | pc[3]->addSpell( Spell::getSpellByName( "Body of stone" ) ); | ^ party.cpp:536:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 536 | pc[3]->addSpell( Spell::getSpellByName( "Bless group" ) ); | ^ party.cpp:537:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 537 | pc[3]->addSpell( Spell::getSpellByName( "Invisibility" ) ); | ^ party.cpp:538:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 538 | pc[3]->addSpell( Spell::getSpellByName( "Poison of ignorance" ) ); | ^ party.cpp:539:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | pc[3]->addSpell( Spell::getSpellByName( "Transmute poison" ) ); | ^ party.cpp:540:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 540 | pc[3]->addSpell( Spell::getSpellByName( "Cursed ways" ) ); | ^ party.cpp:541:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | pc[3]->addSpell( Spell::getSpellByName( "Remove curse" ) ); | ^ party.cpp:542:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | pc[3]->addSpell( Spell::getSpellByName( "Enthrall fiend" ) ); | ^ party.cpp:543:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 543 | pc[3]->addSpell( Spell::getSpellByName( "Break from possession" ) ); | ^ 17 warnings generated. In file included from texteffect.cpp:19: In file included from ./scourge.h:34: ./board.h:267:12: warning: address of array 'this->music' will always evaluate to 'true' [-Wpointer-bool-conversion] 267 | return ( music && music[0] ) ? music : NULL; | ^~~~~ ~~ 4 warnings generated. 28 warnings generated. 9 warnings generated. 10 warnings generated. 4 warnings generated. 6 warnings generated. 3 warnings generated. 4 warnings generated. 1 warning generated. 3 warnings generated. 3 warnings generated. 4 warnings generated. 14 warnings generated. 19 warnings generated. 2 warnings generated. 4 warnings generated. 9 warnings generated. make[3]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[2]: *** [Makefile:795: all-recursive] Error 1 make[2]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge/src' make[1]: *** [Makefile:451: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' make: *** [Makefile:388: all] Error 2 * ERROR: games-roguelike/scourge-0.21.1-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-roguelike/scourge-0.21.1-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-roguelike/scourge-0.21.1-r1::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/games-roguelike/scourge-0.21.1-r1:20240221-143554.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/temp/environment'. * Working directory: '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge' * S: '/var/tmp/portage/games-roguelike/scourge-0.21.1-r1/work/scourge'