Warning: Permanently added '54.164.48.128' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/6745489-fedora-rawhide-aarch64 --chroot fedora-rawhide-aarch64 Version: 0.70 PID: 26027 Logging PID: 26028 Task: {'appstream': False, 'background': True, 'build_id': 6745489, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': '3d57f5d5b7ddce60a3ef53556d0a689488d2f7f7', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/btbuilder', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'btbuilder', 'package_version': '0.5.19-6', 'project_dirname': 'boost-1.83-all-arches', 'project_name': 'boost-1.83-all-arches', 'project_owner': 'ppalka', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/ppalka/boost-1.83-all-arches/fedora-rawhide-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'ppalka/boost-1.83-all-arches--ppalka', 'source_json': {}, 'source_type': None, 'submitter': 'ppalka', 'tags': [], 'task_id': '6745489-fedora-rawhide-aarch64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/btbuilder /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/ppalka/boost-1.83-all-arches/btbuilder', '/var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder'... Running: git checkout 3d57f5d5b7ddce60a3ef53556d0a689488d2f7f7 -- cmd: ['git', 'checkout', '3d57f5d5b7ddce60a3ef53556d0a689488d2f7f7', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder rc: 0 stdout: stderr: Note: switching to '3d57f5d5b7ddce60a3ef53556d0a689488d2f7f7'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 3d57f5d automatic import of btbuilder Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading btbuilder-0.5.19.tgz INFO: Reading stdout from command: curl --help all /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: Calling: curl -H Pragma: -o btbuilder-0.5.19.tgz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/ppalka/boost-1.83-all-arches/btbuilder/btbuilder-0.5.19.tgz/md5/ec8376240a7bf18e81b81a720f219548/btbuilder-0.5.19.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 426M 100 426M 0 0 50.0M 0 0:00:08 0:00:08 --:--:-- 50.0M INFO: Reading stdout from command: md5sum btbuilder-0.5.19.tgz Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder/btbuilder.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702405056.575185 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.2 starting (python version = 3.11.3, NVR = mock-5.2-1.fc38), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder/btbuilder.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1702405056.575185 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder/btbuilder.spec) Config(fedora-rawhide-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 5.2 INFO: Mock Version: 5.2 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1702405056.575185/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1702405056.575185/root INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/5694bb9f3b561a16b30673b766681d672f702ac440aa31b5636b944d5fff154f/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/5694bb9f3b561a16b30673b766681d672f702ac440aa31b5636b944d5fff154f/merged) with podman image umount INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 8.9 MB/s | 601 kB 00:00 fedora 49 MB/s | 69 MB 00:01 Last metadata expiration check: 0:00:01 ago on Tue Dec 12 18:17:40 2023. Package python3-dnf-4.18.2-1.fc40.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.4.4-1.fc40 fedora 317 k Installing dependencies: dbus-libs aarch64 1:1.14.10-1.fc40 fedora 156 k python3-dateutil noarch 1:2.8.2-11.fc40 fedora 356 k python3-dbus aarch64 1.3.2-4.fc39 fedora 157 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd aarch64 235-5.fc39 fedora 107 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 1.2 M Installed size: 4.7 M Downloading Packages: (1/7): python3-dbus-1.3.2-4.fc39.aarch64.rpm 7.2 MB/s | 157 kB 00:00 (2/7): dbus-libs-1.14.10-1.fc40.aarch64.rpm 6.7 MB/s | 156 kB 00:00 (3/7): python3-dateutil-2.8.2-11.fc40.noarch.rp 15 MB/s | 356 kB 00:00 (4/7): python3-distro-1.8.0-6.fc39.noarch.rpm 16 MB/s | 49 kB 00:00 (5/7): python3-six-1.16.0-12.fc39.noarch.rpm 11 MB/s | 41 kB 00:00 (6/7): python3-systemd-235-5.fc39.aarch64.rpm 27 MB/s | 107 kB 00:00 (7/7): python3-dnf-plugins-core-4.4.4-1.fc40.no 33 MB/s | 317 kB 00:00 -------------------------------------------------------------------------------- Total 14 MB/s | 1.2 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-systemd-235-5.fc39.aarch64 1/7 Installing : python3-six-1.16.0-12.fc39.noarch 2/7 Installing : python3-dateutil-1:2.8.2-11.fc40.noarch 3/7 Installing : python3-distro-1.8.0-6.fc39.noarch 4/7 Installing : dbus-libs-1:1.14.10-1.fc40.aarch64 5/7 Installing : python3-dbus-1.3.2-4.fc39.aarch64 6/7 Installing : python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Running scriptlet: python3-dnf-plugins-core-4.4.4-1.fc40.noarch 7/7 Installed: dbus-libs-1:1.14.10-1.fc40.aarch64 python3-dateutil-1:2.8.2-11.fc40.noarch python3-dbus-1.3.2-4.fc39.aarch64 python3-distro-1.8.0-6.fc39.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.aarch64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf detected and used (direct choice) Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 75 kB/s | 1.5 kB 00:00 Copr repository 14 MB/s | 601 kB 00:00 fedora 235 kB/s | 11 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash aarch64 5.2.21-2.fc40 fedora 1.8 M bzip2 aarch64 1.0.8-16.fc39 fedora 52 k coreutils aarch64 9.4-1.fc40 fedora 1.2 M cpio aarch64 2.14-5.fc40 fedora 277 k diffutils aarch64 3.10-3.fc39 fedora 396 k fedora-release-common noarch 40-0.20 fedora 20 k findutils aarch64 1:4.9.0-6.fc40 fedora 495 k gawk aarch64 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack aarch64 2.38.9000-26.fc40 fedora 85 k grep aarch64 3.11-5.fc40 fedora 296 k gzip aarch64 1.12-6.fc39 fedora 164 k info aarch64 7.1-1.fc40 fedora 183 k patch aarch64 2.7.6-22.fc39 fedora 123 k redhat-rpm-config noarch 271-1.fc40 fedora 81 k rpm-build aarch64 4.19.0-3.fc40 fedora 80 k sed aarch64 4.8-14.fc39 fedora 304 k shadow-utils aarch64 2:4.14.0-2.fc40 fedora 1.3 M tar aarch64 2:1.35-2.fc40 fedora 854 k unzip aarch64 6.0-62.fc39 fedora 183 k util-linux aarch64 2.39.2-1.fc40 fedora 1.2 M which aarch64 2.21-40.fc39 fedora 42 k xz aarch64 5.4.5-1.fc40 fedora 557 k Installing dependencies: alternatives aarch64 1.25-1.fc39 fedora 38 k ansible-srpm-macros noarch 1-11.fc39 fedora 21 k audit-libs aarch64 3.1.2-5.fc40 fedora 118 k authselect aarch64 1.4.3-1.fc40 fedora 149 k authselect-libs aarch64 1.4.3-1.fc40 fedora 249 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils aarch64 2.41-16.fc40 fedora 6.7 M binutils-gold aarch64 2.41-16.fc40 fedora 945 k bzip2-libs aarch64 1.0.8-16.fc39 fedora 43 k ca-certificates noarch 2023.2.62_v7.0.401-4.fc40 fedora 863 k coreutils-common aarch64 9.4-1.fc40 fedora 2.1 M cracklib aarch64 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20231204-1.git1e3a2e4.fc40 fedora 100 k curl aarch64 8.5.0-1.fc40 fedora 368 k cyrus-sasl-lib aarch64 2.1.28-11.fc39 fedora 781 k debugedit aarch64 5.0-12.fc40 fedora 78 k dwz aarch64 0.15-3.fc39 fedora 136 k ed aarch64 1.19-4.fc39 fedora 78 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils aarch64 0.190-4.fc40 fedora 552 k elfutils-debuginfod-client aarch64 0.190-4.fc40 fedora 37 k elfutils-default-yama-scope noarch 0.190-4.fc40 fedora 13 k elfutils-libelf aarch64 0.190-4.fc40 fedora 194 k elfutils-libs aarch64 0.190-4.fc40 fedora 259 k fedora-gpg-keys noarch 40-0.2 fedora 130 k fedora-release noarch 40-0.20 fedora 9.3 k fedora-release-identity-basic noarch 40-0.20 fedora 10 k fedora-repos noarch 40-0.2 fedora 9.3 k fedora-repos-rawhide noarch 40-0.2 fedora 8.9 k file aarch64 5.45-1.fc40 fedora 49 k file-libs aarch64 5.45-1.fc40 fedora 761 k filesystem aarch64 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.2.0-1.fc40 fedora 18 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal aarch64 14.1-1.fc40 fedora 3.9 M gdbm aarch64 1:1.23-4.fc39 fedora 153 k gdbm-libs aarch64 1:1.23-4.fc39 fedora 56 k ghc-srpm-macros noarch 1.6.1-3.fc40 fedora 8.1 k glibc aarch64 2.38.9000-26.fc40 fedora 1.8 M glibc-common aarch64 2.38.9000-26.fc40 fedora 363 k glibc-gconv-extra aarch64 2.38.9000-26.fc40 fedora 2.0 M gmp aarch64 1:6.2.1-5.fc39 fedora 266 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.3.1-1.fc40 fedora 28 k jansson aarch64 2.13.1-7.fc39 fedora 46 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs aarch64 1.6.1-7.fc39 fedora 31 k krb5-libs aarch64 1.21.2-2.fc40 fedora 769 k libacl aarch64 2.3.1-11.fc40 fedora 24 k libarchive aarch64 3.7.2-1.fc40 fedora 402 k libattr aarch64 2.5.1-9.fc40 fedora 18 k libblkid aarch64 2.39.2-1.fc40 fedora 115 k libbrotli aarch64 1.1.0-1.fc40 fedora 344 k libcap aarch64 2.69-1.fc40 fedora 84 k libcap-ng aarch64 0.8.3-8.fc40 fedora 32 k libcom_err aarch64 1.47.0-2.fc39 fedora 26 k libcurl aarch64 8.5.0-1.fc40 fedora 338 k libeconf aarch64 0.5.2-1.fc40 fedora 30 k libevent aarch64 2.1.12-9.fc39 fedora 254 k libfdisk aarch64 2.39.2-1.fc40 fedora 158 k libffi aarch64 3.4.4-4.fc39 fedora 38 k libgcc aarch64 13.2.1-6.fc40 fedora 97 k libgomp aarch64 13.2.1-6.fc40 fedora 313 k libidn2 aarch64 2.3.4-3.fc39 fedora 118 k libmount aarch64 2.39.2-1.fc40 fedora 153 k libnghttp2 aarch64 1.58.0-1.fc40 fedora 76 k libnsl2 aarch64 2.0.0-6.fc39 fedora 30 k libpkgconf aarch64 1.9.5-2.fc39 fedora 38 k libpsl aarch64 0.21.2-4.fc39 fedora 63 k libpwquality aarch64 1.4.5-6.fc39 fedora 120 k libselinux aarch64 3.6-0.rc2.1.fc40 fedora 87 k libsemanage aarch64 3.6-0.rc2.1.fc40 fedora 114 k libsepol aarch64 3.6-0.rc2.1.fc40 fedora 324 k libsigsegv aarch64 2.14-5.fc39 fedora 27 k libsmartcols aarch64 2.39.2-1.fc40 fedora 65 k libssh aarch64 0.10.5-2.fc39 fedora 212 k libssh-config noarch 0.10.5-2.fc39 fedora 9.2 k libstdc++ aarch64 13.2.1-6.fc40 fedora 814 k libtasn1 aarch64 4.19.0-3.fc39 fedora 73 k libtirpc aarch64 1.3.4-0.fc40 fedora 95 k libunistring aarch64 1.1-5.fc40 fedora 540 k libutempter aarch64 1.2.1-10.fc39 fedora 27 k libuuid aarch64 2.39.2-1.fc40 fedora 28 k libverto aarch64 0.3.2-6.fc39 fedora 21 k libxcrypt aarch64 4.4.36-2.fc39 fedora 123 k libxml2 aarch64 2.12.2-2.fc40 fedora 682 k libzstd aarch64 1.5.5-4.fc39 fedora 280 k lua-libs aarch64 5.4.6-3.fc39 fedora 131 k lua-srpm-macros noarch 1-9.fc39 fedora 8.6 k lz4-libs aarch64 1.9.4-4.fc39 fedora 68 k mpfr aarch64 4.2.1-1.fc40 fedora 320 k ncurses-base noarch 6.4-8.20231001.fc40 fedora 88 k ncurses-libs aarch64 6.4-8.20231001.fc40 fedora 328 k ocaml-srpm-macros noarch 9-1.fc40 fedora 9.0 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap aarch64 2.6.6-1.fc39 fedora 251 k openssl-libs aarch64 1:3.1.4-1.fc40 fedora 2.0 M p11-kit aarch64 0.25.3-1.fc40 fedora 495 k p11-kit-trust aarch64 0.25.3-1.fc40 fedora 141 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam aarch64 1.5.3-8.fc40 fedora 557 k pam-libs aarch64 1.5.3-8.fc40 fedora 57 k pcre2 aarch64 10.42-2.fc40 fedora 219 k pcre2-syntax noarch 10.42-2.fc40 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf aarch64 1.9.5-2.fc39 fedora 42 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config aarch64 1.9.5-2.fc39 fedora 9.6 k popt aarch64 1.19-3.fc39 fedora 66 k publicsuffix-list-dafsa noarch 20230812-1.fc40 fedora 57 k pyproject-srpm-macros noarch 1.10.0-1.fc40 fedora 14 k python-srpm-macros noarch 3.12-5.fc40 fedora 25 k qt5-srpm-macros noarch 5.15.11-1.fc40 fedora 8.3 k qt6-srpm-macros noarch 6.6.1-1.fc40 fedora 8.6 k readline aarch64 8.2-4.fc39 fedora 211 k rpm aarch64 4.19.0-3.fc40 fedora 537 k rpm-build-libs aarch64 4.19.0-3.fc40 fedora 92 k rpm-libs aarch64 4.19.0-3.fc40 fedora 306 k rpm-sequoia aarch64 1.5.0-2.fc40 fedora 839 k rust-srpm-macros noarch 25.2-2.fc40 fedora 13 k setup noarch 2.14.5-1.fc40 fedora 155 k sqlite-libs aarch64 3.44.2-1.fc40 fedora 685 k systemd-libs aarch64 255-1.fc40 fedora 680 k util-linux-core aarch64 2.39.2-1.fc40 fedora 490 k xxhash-libs aarch64 0.8.2-1.fc39 fedora 35 k xz-libs aarch64 5.4.5-1.fc40 fedora 107 k zip aarch64 3.0-39.fc40 fedora 262 k zlib aarch64 1.2.13-5.fc40 fedora 93 k zstd aarch64 1.5.5-4.fc39 fedora 446 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 152 Packages Total size: 52 M Installed size: 303 M Downloading Packages: [SKIPPED] alternatives-1.25-1.fc39.aarch64.rpm: Already downloaded [SKIPPED] ansible-srpm-macros-1-11.fc39.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.1.2-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] authselect-1.4.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] authselect-libs-1.4.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] basesystem-11-18.fc39.noarch.rpm: Already downloaded [SKIPPED] bash-5.2.21-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] binutils-2.41-16.fc40.aarch64.rpm: Already downloaded [SKIPPED] binutils-gold-2.41-16.fc40.aarch64.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-16.fc39.aarch64.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-16.fc39.aarch64.rpm: Already downloaded [SKIPPED] ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch.rpm: Already downloaded [SKIPPED] coreutils-9.4-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] coreutils-common-9.4-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] cpio-2.14-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] cracklib-2.9.11-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] crypto-policies-20231204-1.git1e3a2e4.fc40.noarch.rpm: Already downloaded [SKIPPED] curl-8.5.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.28-11.fc39.aarch64.rpm: Already downloaded [SKIPPED] debugedit-5.0-12.fc40.aarch64.rpm: Already downloaded [SKIPPED] diffutils-3.10-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] dwz-0.15-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] ed-1.19-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-9.fc39.noarch.rpm: Already downloaded [SKIPPED] elfutils-0.190-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.190-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.190-4.fc40.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.190-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] elfutils-libs-0.190-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] fedora-gpg-keys-40-0.2.noarch.rpm: Already downloaded [SKIPPED] fedora-release-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-release-common-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-release-identity-basic-40-0.20.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-40-0.2.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-rawhide-40-0.2.noarch.rpm: Already downloaded [SKIPPED] file-5.45-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] file-libs-5.45-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] filesystem-3.18-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] findutils-4.9.0-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-12.fc39.noarch.rpm: Already downloaded [SKIPPED] forge-srpm-macros-0.2.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-8.fc39.noarch.rpm: Already downloaded [SKIPPED] gawk-5.2.2-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] gdb-minimal-14.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] gdbm-1.23-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] gdbm-libs-1.23-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.6.1-3.fc40.noarch.rpm: Already downloaded [SKIPPED] glibc-2.38.9000-26.fc40.aarch64.rpm: Already downloaded [SKIPPED] glibc-common-2.38.9000-26.fc40.aarch64.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.38.9000-26.fc40.aarch64.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.38.9000-26.fc40.aarch64.rpm: Already downloaded [SKIPPED] gmp-6.2.1-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] gnat-srpm-macros-6-3.fc39.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.3.1-1.fc40.noarch.rpm: Already downloaded [SKIPPED] grep-3.11-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] gzip-1.12-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] info-7.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] jansson-2.13.1-7.fc39.aarch64.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-20.fc39.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.1-7.fc39.aarch64.rpm: Already downloaded [SKIPPED] krb5-libs-1.21.2-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libacl-2.3.1-11.fc40.aarch64.rpm: Already downloaded [SKIPPED] libarchive-3.7.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libattr-2.5.1-9.fc40.aarch64.rpm: Already downloaded [SKIPPED] libblkid-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libbrotli-1.1.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libcap-2.69-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.3-8.fc40.aarch64.rpm: Already downloaded [SKIPPED] libcom_err-1.47.0-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libcurl-8.5.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libeconf-0.5.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libevent-2.1.12-9.fc39.aarch64.rpm: Already downloaded [SKIPPED] libfdisk-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libffi-3.4.4-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] libgcc-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libgomp-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libidn2-2.3.4-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] libmount-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libnghttp2-1.58.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libnsl2-2.0.0-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] libpkgconf-1.9.5-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libpsl-0.21.2-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] libpwquality-1.4.5-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] libselinux-3.6-0.rc2.1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libsemanage-3.6-0.rc2.1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libsepol-3.6-0.rc2.1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libsigsegv-2.14-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] libsmartcols-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libssh-0.10.5-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libssh-config-0.10.5-2.fc39.noarch.rpm: Already downloaded [SKIPPED] libstdc++-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libtasn1-4.19.0-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] libtirpc-1.3.4-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] libunistring-1.1-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-10.fc39.aarch64.rpm: Already downloaded [SKIPPED] libuuid-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libverto-0.3.2-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.36-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libxml2-2.12.2-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libzstd-1.5.5-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] lua-libs-5.4.6-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-9.fc39.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.4-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] mpfr-4.2.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] ncurses-base-6.4-8.20231001.fc40.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.4-8.20231001.fc40.aarch64.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-9-1.fc40.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-14.fc39.noarch.rpm: Already downloaded [SKIPPED] openldap-2.6.6-1.fc39.aarch64.rpm: Already downloaded [SKIPPED] openssl-libs-3.1.4-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-0.25.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.25.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.5-9.fc39.noarch.rpm: Already downloaded [SKIPPED] pam-1.5.3-8.fc40.aarch64.rpm: Already downloaded [SKIPPED] pam-libs-1.5.3-8.fc40.aarch64.rpm: Already downloaded [SKIPPED] patch-2.7.6-22.fc39.aarch64.rpm: Already downloaded [SKIPPED] pcre2-10.42-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.42-2.fc40.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-51.fc39.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.9.5-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.9.5-2.fc39.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.9.5-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] popt-1.19-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20230812-1.fc40.noarch.rpm: Already downloaded [SKIPPED] pyproject-srpm-macros-1.10.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.12-5.fc40.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.11-1.fc40.noarch.rpm: Already downloaded [SKIPPED] qt6-srpm-macros-6.6.1-1.fc40.noarch.rpm: Already downloaded [SKIPPED] readline-8.2-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] redhat-rpm-config-271-1.fc40.noarch.rpm: Already downloaded [SKIPPED] rpm-4.19.0-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] rpm-build-4.19.0-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.19.0-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] rpm-libs-4.19.0-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] rpm-sequoia-1.5.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] rust-srpm-macros-25.2-2.fc40.noarch.rpm: Already downloaded [SKIPPED] sed-4.8-14.fc39.aarch64.rpm: Already downloaded [SKIPPED] setup-2.14.5-1.fc40.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.14.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] sqlite-libs-3.44.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] systemd-libs-255-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] tar-1.35-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] unzip-6.0-62.fc39.aarch64.rpm: Already downloaded [SKIPPED] util-linux-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] util-linux-core-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] which-2.21-40.fc39.aarch64.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.2-1.fc39.aarch64.rpm: Already downloaded [SKIPPED] xz-5.4.5-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] xz-libs-5.4.5-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] zip-3.0-39.fc40.aarch64.rpm: Already downloaded [SKIPPED] zlib-1.2.13-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] zstd-1.5.5-4.fc39.aarch64.rpm: Already downloaded fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xA15B79CC: Userid : "Fedora (40) " Fingerprint: 115D F9AE F857 853E E844 5D0A 0727 707E A15B 79CC From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary (0xA15B79CC) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.aarch64 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-6.fc40.aarch64 1/152 Running scriptlet: libgcc-13.2.1-6.fc40.aarch64 1/152 Installing : crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/152 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc40.noarc 2/152 Installing : fedora-release-identity-basic-40-0.20.noarch 3/152 Installing : fedora-repos-rawhide-40-0.2.noarch 4/152 Installing : fedora-gpg-keys-40-0.2.noarch 5/152 Installing : fedora-repos-40-0.2.noarch 6/152 Installing : fedora-release-common-40-0.20.noarch 7/152 Installing : fedora-release-40-0.20.noarch 8/152 Installing : setup-2.14.5-1.fc40.noarch 9/152 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.5-1.fc40.noarch 9/152 Installing : filesystem-3.18-6.fc39.aarch64 10/152 Installing : basesystem-11-18.fc39.noarch 11/152 Installing : rust-srpm-macros-25.2-2.fc40.noarch 12/152 Installing : qt6-srpm-macros-6.6.1-1.fc40.noarch 13/152 Installing : qt5-srpm-macros-5.15.11-1.fc40.noarch 14/152 Installing : publicsuffix-list-dafsa-20230812-1.fc40.noarch 15/152 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 16/152 Installing : perl-srpm-macros-1-51.fc39.noarch 17/152 Installing : pcre2-syntax-10.42-2.fc40.noarch 18/152 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 19/152 Installing : openblas-srpm-macros-2-14.fc39.noarch 20/152 Installing : ocaml-srpm-macros-9-1.fc40.noarch 21/152 Installing : ncurses-base-6.4-8.20231001.fc40.noarch 22/152 Installing : glibc-gconv-extra-2.38.9000-26.fc40.aarch64 23/152 Running scriptlet: glibc-gconv-extra-2.38.9000-26.fc40.aarch64 23/152 Installing : glibc-minimal-langpack-2.38.9000-26.fc40.aarch64 24/152 Installing : glibc-common-2.38.9000-26.fc40.aarch64 25/152 Running scriptlet: glibc-2.38.9000-26.fc40.aarch64 26/152 Installing : glibc-2.38.9000-26.fc40.aarch64 26/152 Running scriptlet: glibc-2.38.9000-26.fc40.aarch64 26/152 Installing : ncurses-libs-6.4-8.20231001.fc40.aarch64 27/152 Installing : bash-5.2.21-2.fc40.aarch64 28/152 Running scriptlet: bash-5.2.21-2.fc40.aarch64 28/152 Installing : zlib-1.2.13-5.fc40.aarch64 29/152 Installing : xz-libs-5.4.5-1.fc40.aarch64 30/152 Installing : bzip2-libs-1.0.8-16.fc39.aarch64 31/152 Installing : readline-8.2-4.fc39.aarch64 32/152 Installing : libstdc++-13.2.1-6.fc40.aarch64 33/152 Installing : libuuid-2.39.2-1.fc40.aarch64 34/152 Installing : libzstd-1.5.5-4.fc39.aarch64 35/152 Installing : elfutils-libelf-0.190-4.fc40.aarch64 36/152 Installing : popt-1.19-3.fc39.aarch64 37/152 Installing : libblkid-2.39.2-1.fc40.aarch64 38/152 Installing : gmp-1:6.2.1-5.fc39.aarch64 39/152 Installing : libattr-2.5.1-9.fc40.aarch64 40/152 Installing : libacl-2.3.1-11.fc40.aarch64 41/152 Installing : libxcrypt-4.4.36-2.fc39.aarch64 42/152 Installing : gdbm-libs-1:1.23-4.fc39.aarch64 43/152 Installing : libeconf-0.5.2-1.fc40.aarch64 44/152 Installing : lz4-libs-1.9.4-4.fc39.aarch64 45/152 Installing : mpfr-4.2.1-1.fc40.aarch64 46/152 Installing : dwz-0.15-3.fc39.aarch64 47/152 Installing : unzip-6.0-62.fc39.aarch64 48/152 Installing : file-libs-5.45-1.fc40.aarch64 49/152 Installing : file-5.45-1.fc40.aarch64 50/152 Installing : alternatives-1.25-1.fc39.aarch64 51/152 Installing : jansson-2.13.1-7.fc39.aarch64 52/152 Installing : libcap-ng-0.8.3-8.fc40.aarch64 53/152 Installing : audit-libs-3.1.2-5.fc40.aarch64 54/152 Installing : pam-libs-1.5.3-8.fc40.aarch64 55/152 Installing : libcap-2.69-1.fc40.aarch64 56/152 Installing : systemd-libs-255-1.fc40.aarch64 57/152 Installing : libcom_err-1.47.0-2.fc39.aarch64 58/152 Installing : libsepol-3.6-0.rc2.1.fc40.aarch64 59/152 Installing : libsmartcols-2.39.2-1.fc40.aarch64 60/152 Installing : libtasn1-4.19.0-3.fc39.aarch64 61/152 Installing : libunistring-1.1-5.fc40.aarch64 62/152 Installing : libidn2-2.3.4-3.fc39.aarch64 63/152 Installing : lua-libs-5.4.6-3.fc39.aarch64 64/152 Installing : pcre2-10.42-2.fc40.aarch64 65/152 Installing : libselinux-3.6-0.rc2.1.fc40.aarch64 66/152 Installing : sed-4.8-14.fc39.aarch64 67/152 Installing : grep-3.11-5.fc40.aarch64 68/152 Installing : findutils-1:4.9.0-6.fc40.aarch64 69/152 Installing : xz-5.4.5-1.fc40.aarch64 70/152 Installing : libmount-2.39.2-1.fc40.aarch64 71/152 Installing : util-linux-core-2.39.2-1.fc40.aarch64 72/152 Installing : libsemanage-3.6-0.rc2.1.fc40.aarch64 73/152 Installing : shadow-utils-2:4.14.0-2.fc40.aarch64 74/152 Running scriptlet: libutempter-1.2.1-10.fc39.aarch64 75/152 Installing : libutempter-1.2.1-10.fc39.aarch64 75/152 Installing : tar-2:1.35-2.fc40.aarch64 76/152 Installing : libpsl-0.21.2-4.fc39.aarch64 77/152 Installing : zip-3.0-39.fc40.aarch64 78/152 Installing : zstd-1.5.5-4.fc39.aarch64 79/152 Installing : cyrus-sasl-lib-2.1.28-11.fc39.aarch64 80/152 Installing : gdbm-1:1.23-4.fc39.aarch64 81/152 Installing : libfdisk-2.39.2-1.fc40.aarch64 82/152 Installing : bzip2-1.0.8-16.fc39.aarch64 83/152 Installing : libxml2-2.12.2-2.fc40.aarch64 84/152 Installing : sqlite-libs-3.44.2-1.fc40.aarch64 85/152 Installing : ed-1.19-4.fc39.aarch64 86/152 Installing : patch-2.7.6-22.fc39.aarch64 87/152 Installing : elfutils-default-yama-scope-0.190-4.fc40.noarch 88/152 Running scriptlet: elfutils-default-yama-scope-0.190-4.fc40.noarch 88/152 Installing : cpio-2.14-5.fc40.aarch64 89/152 Installing : diffutils-3.10-3.fc39.aarch64 90/152 Installing : keyutils-libs-1.6.1-7.fc39.aarch64 91/152 Installing : libbrotli-1.1.0-1.fc40.aarch64 92/152 Installing : libffi-3.4.4-4.fc39.aarch64 93/152 Installing : p11-kit-0.25.3-1.fc40.aarch64 94/152 Installing : p11-kit-trust-0.25.3-1.fc40.aarch64 95/152 Running scriptlet: p11-kit-trust-0.25.3-1.fc40.aarch64 95/152 Installing : libgomp-13.2.1-6.fc40.aarch64 96/152 Installing : libnghttp2-1.58.0-1.fc40.aarch64 97/152 Installing : libpkgconf-1.9.5-2.fc39.aarch64 98/152 Installing : pkgconf-1.9.5-2.fc39.aarch64 99/152 Installing : pkgconf-pkg-config-1.9.5-2.fc39.aarch64 100/152 Installing : libsigsegv-2.14-5.fc39.aarch64 101/152 Installing : gawk-5.2.2-2.fc39.aarch64 102/152 Installing : libverto-0.3.2-6.fc39.aarch64 103/152 Installing : xxhash-libs-0.8.2-1.fc39.aarch64 104/152 Installing : libssh-config-0.10.5-2.fc39.noarch 105/152 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 106/152 Installing : gnat-srpm-macros-6-3.fc39.noarch 107/152 Installing : ghc-srpm-macros-1.6.1-3.fc40.noarch 108/152 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 109/152 Installing : coreutils-common-9.4-1.fc40.aarch64 110/152 Installing : openssl-libs-1:3.1.4-1.fc40.aarch64 111/152 Installing : coreutils-9.4-1.fc40.aarch64 112/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Installing : ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 113/152 Installing : krb5-libs-1.21.2-2.fc40.aarch64 114/152 Installing : libtirpc-1.3.4-0.fc40.aarch64 115/152 Running scriptlet: authselect-libs-1.4.3-1.fc40.aarch64 116/152 Installing : authselect-libs-1.4.3-1.fc40.aarch64 116/152 Installing : gzip-1.12-6.fc39.aarch64 117/152 Installing : cracklib-2.9.11-2.fc39.aarch64 118/152 Installing : libpwquality-1.4.5-6.fc39.aarch64 119/152 Installing : authselect-1.4.3-1.fc40.aarch64 120/152 Installing : libnsl2-2.0.0-6.fc39.aarch64 121/152 Installing : pam-1.5.3-8.fc40.aarch64 122/152 Installing : libssh-0.10.5-2.fc39.aarch64 123/152 Installing : libarchive-3.7.2-1.fc40.aarch64 124/152 Installing : libevent-2.1.12-9.fc39.aarch64 125/152 Installing : openldap-2.6.6-1.fc39.aarch64 126/152 Installing : libcurl-8.5.0-1.fc40.aarch64 127/152 Installing : elfutils-libs-0.190-4.fc40.aarch64 128/152 Installing : elfutils-debuginfod-client-0.190-4.fc40.aarch64 129/152 Installing : binutils-gold-2.41-16.fc40.aarch64 130/152 Running scriptlet: binutils-gold-2.41-16.fc40.aarch64 130/152 Installing : binutils-2.41-16.fc40.aarch64 131/152 Running scriptlet: binutils-2.41-16.fc40.aarch64 131/152 Installing : elfutils-0.190-4.fc40.aarch64 132/152 Installing : gdb-minimal-14.1-1.fc40.aarch64 133/152 Installing : debugedit-5.0-12.fc40.aarch64 134/152 Installing : curl-8.5.0-1.fc40.aarch64 135/152 Installing : rpm-sequoia-1.5.0-2.fc40.aarch64 136/152 Installing : rpm-libs-4.19.0-3.fc40.aarch64 137/152 Running scriptlet: rpm-4.19.0-3.fc40.aarch64 138/152 Installing : rpm-4.19.0-3.fc40.aarch64 138/152 Installing : efi-srpm-macros-5-9.fc39.noarch 139/152 Installing : lua-srpm-macros-1-9.fc39.noarch 140/152 Installing : rpm-build-libs-4.19.0-3.fc40.aarch64 141/152 Installing : ansible-srpm-macros-1-11.fc39.noarch 142/152 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 143/152 Installing : forge-srpm-macros-0.2.0-1.fc40.noarch 144/152 Installing : go-srpm-macros-3.3.1-1.fc40.noarch 145/152 Installing : python-srpm-macros-3.12-5.fc40.noarch 146/152 Installing : redhat-rpm-config-271-1.fc40.noarch 147/152 Installing : rpm-build-4.19.0-3.fc40.aarch64 148/152 Installing : pyproject-srpm-macros-1.10.0-1.fc40.noarch 149/152 Installing : util-linux-2.39.2-1.fc40.aarch64 150/152 Installing : which-2.21-40.fc39.aarch64 151/152 Installing : info-7.1-1.fc40.aarch64 152/152 Running scriptlet: filesystem-3.18-6.fc39.aarch64 152/152 Running scriptlet: ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch 152/152 Running scriptlet: authselect-libs-1.4.3-1.fc40.aarch64 152/152 Running scriptlet: rpm-4.19.0-3.fc40.aarch64 152/152 Running scriptlet: info-7.1-1.fc40.aarch64 152/152 Installed: alternatives-1.25-1.fc39.aarch64 ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.aarch64 authselect-1.4.3-1.fc40.aarch64 authselect-libs-1.4.3-1.fc40.aarch64 basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.aarch64 binutils-2.41-16.fc40.aarch64 binutils-gold-2.41-16.fc40.aarch64 bzip2-1.0.8-16.fc39.aarch64 bzip2-libs-1.0.8-16.fc39.aarch64 ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.aarch64 coreutils-common-9.4-1.fc40.aarch64 cpio-2.14-5.fc40.aarch64 cracklib-2.9.11-2.fc39.aarch64 crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.aarch64 cyrus-sasl-lib-2.1.28-11.fc39.aarch64 debugedit-5.0-12.fc40.aarch64 diffutils-3.10-3.fc39.aarch64 dwz-0.15-3.fc39.aarch64 ed-1.19-4.fc39.aarch64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.aarch64 elfutils-debuginfod-client-0.190-4.fc40.aarch64 elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.aarch64 elfutils-libs-0.190-4.fc40.aarch64 fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.aarch64 file-libs-5.45-1.fc40.aarch64 filesystem-3.18-6.fc39.aarch64 findutils-1:4.9.0-6.fc40.aarch64 fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.aarch64 gdb-minimal-14.1-1.fc40.aarch64 gdbm-1:1.23-4.fc39.aarch64 gdbm-libs-1:1.23-4.fc39.aarch64 ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-26.fc40.aarch64 glibc-common-2.38.9000-26.fc40.aarch64 glibc-gconv-extra-2.38.9000-26.fc40.aarch64 glibc-minimal-langpack-2.38.9000-26.fc40.aarch64 gmp-1:6.2.1-5.fc39.aarch64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch grep-3.11-5.fc40.aarch64 gzip-1.12-6.fc39.aarch64 info-7.1-1.fc40.aarch64 jansson-2.13.1-7.fc39.aarch64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.aarch64 krb5-libs-1.21.2-2.fc40.aarch64 libacl-2.3.1-11.fc40.aarch64 libarchive-3.7.2-1.fc40.aarch64 libattr-2.5.1-9.fc40.aarch64 libblkid-2.39.2-1.fc40.aarch64 libbrotli-1.1.0-1.fc40.aarch64 libcap-2.69-1.fc40.aarch64 libcap-ng-0.8.3-8.fc40.aarch64 libcom_err-1.47.0-2.fc39.aarch64 libcurl-8.5.0-1.fc40.aarch64 libeconf-0.5.2-1.fc40.aarch64 libevent-2.1.12-9.fc39.aarch64 libfdisk-2.39.2-1.fc40.aarch64 libffi-3.4.4-4.fc39.aarch64 libgcc-13.2.1-6.fc40.aarch64 libgomp-13.2.1-6.fc40.aarch64 libidn2-2.3.4-3.fc39.aarch64 libmount-2.39.2-1.fc40.aarch64 libnghttp2-1.58.0-1.fc40.aarch64 libnsl2-2.0.0-6.fc39.aarch64 libpkgconf-1.9.5-2.fc39.aarch64 libpsl-0.21.2-4.fc39.aarch64 libpwquality-1.4.5-6.fc39.aarch64 libselinux-3.6-0.rc2.1.fc40.aarch64 libsemanage-3.6-0.rc2.1.fc40.aarch64 libsepol-3.6-0.rc2.1.fc40.aarch64 libsigsegv-2.14-5.fc39.aarch64 libsmartcols-2.39.2-1.fc40.aarch64 libssh-0.10.5-2.fc39.aarch64 libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.aarch64 libtasn1-4.19.0-3.fc39.aarch64 libtirpc-1.3.4-0.fc40.aarch64 libunistring-1.1-5.fc40.aarch64 libutempter-1.2.1-10.fc39.aarch64 libuuid-2.39.2-1.fc40.aarch64 libverto-0.3.2-6.fc39.aarch64 libxcrypt-4.4.36-2.fc39.aarch64 libxml2-2.12.2-2.fc40.aarch64 libzstd-1.5.5-4.fc39.aarch64 lua-libs-5.4.6-3.fc39.aarch64 lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.aarch64 mpfr-4.2.1-1.fc40.aarch64 ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.aarch64 ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.aarch64 openssl-libs-1:3.1.4-1.fc40.aarch64 p11-kit-0.25.3-1.fc40.aarch64 p11-kit-trust-0.25.3-1.fc40.aarch64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.aarch64 pam-libs-1.5.3-8.fc40.aarch64 patch-2.7.6-22.fc39.aarch64 pcre2-10.42-2.fc40.aarch64 pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.aarch64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.aarch64 popt-1.19-3.fc39.aarch64 publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.aarch64 redhat-rpm-config-271-1.fc40.noarch rpm-4.19.0-3.fc40.aarch64 rpm-build-4.19.0-3.fc40.aarch64 rpm-build-libs-4.19.0-3.fc40.aarch64 rpm-libs-4.19.0-3.fc40.aarch64 rpm-sequoia-1.5.0-2.fc40.aarch64 rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.aarch64 setup-2.14.5-1.fc40.noarch shadow-utils-2:4.14.0-2.fc40.aarch64 sqlite-libs-3.44.2-1.fc40.aarch64 systemd-libs-255-1.fc40.aarch64 tar-2:1.35-2.fc40.aarch64 unzip-6.0-62.fc39.aarch64 util-linux-2.39.2-1.fc40.aarch64 util-linux-core-2.39.2-1.fc40.aarch64 which-2.21-40.fc39.aarch64 xxhash-libs-0.8.2-1.fc39.aarch64 xz-5.4.5-1.fc40.aarch64 xz-libs-5.4.5-1.fc40.aarch64 zip-3.0-39.fc40.aarch64 zlib-1.2.13-5.fc40.aarch64 zstd-1.5.5-4.fc39.aarch64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.25-1.fc39.aarch64 ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-5.fc40.aarch64 authselect-1.4.3-1.fc40.aarch64 authselect-libs-1.4.3-1.fc40.aarch64 basesystem-11-18.fc39.noarch bash-5.2.21-2.fc40.aarch64 binutils-2.41-16.fc40.aarch64 binutils-gold-2.41-16.fc40.aarch64 bzip2-1.0.8-16.fc39.aarch64 bzip2-libs-1.0.8-16.fc39.aarch64 ca-certificates-2023.2.62_v7.0.401-4.fc40.noarch coreutils-9.4-1.fc40.aarch64 coreutils-common-9.4-1.fc40.aarch64 cpio-2.14-5.fc40.aarch64 cracklib-2.9.11-2.fc39.aarch64 crypto-policies-20231204-1.git1e3a2e4.fc40.noarch curl-8.5.0-1.fc40.aarch64 cyrus-sasl-lib-2.1.28-11.fc39.aarch64 debugedit-5.0-12.fc40.aarch64 diffutils-3.10-3.fc39.aarch64 dwz-0.15-3.fc39.aarch64 ed-1.19-4.fc39.aarch64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.190-4.fc40.aarch64 elfutils-debuginfod-client-0.190-4.fc40.aarch64 elfutils-default-yama-scope-0.190-4.fc40.noarch elfutils-libelf-0.190-4.fc40.aarch64 elfutils-libs-0.190-4.fc40.aarch64 fedora-gpg-keys-40-0.2.noarch fedora-release-40-0.20.noarch fedora-release-common-40-0.20.noarch fedora-release-identity-basic-40-0.20.noarch fedora-repos-40-0.2.noarch fedora-repos-rawhide-40-0.2.noarch file-5.45-1.fc40.aarch64 file-libs-5.45-1.fc40.aarch64 filesystem-3.18-6.fc39.aarch64 findutils-4.9.0-6.fc40.aarch64 fonts-srpm-macros-2.0.5-12.fc39.noarch forge-srpm-macros-0.2.0-1.fc40.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.aarch64 gdb-minimal-14.1-1.fc40.aarch64 gdbm-1.23-4.fc39.aarch64 gdbm-libs-1.23-4.fc39.aarch64 ghc-srpm-macros-1.6.1-3.fc40.noarch glibc-2.38.9000-26.fc40.aarch64 glibc-common-2.38.9000-26.fc40.aarch64 glibc-gconv-extra-2.38.9000-26.fc40.aarch64 glibc-minimal-langpack-2.38.9000-26.fc40.aarch64 gmp-6.2.1-5.fc39.aarch64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.3.1-1.fc40.noarch gpg-pubkey-18b8e74c-62f2920f gpg-pubkey-a15b79cc-63d04c2c grep-3.11-5.fc40.aarch64 gzip-1.12-6.fc39.aarch64 info-7.1-1.fc40.aarch64 jansson-2.13.1-7.fc39.aarch64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.aarch64 krb5-libs-1.21.2-2.fc40.aarch64 libacl-2.3.1-11.fc40.aarch64 libarchive-3.7.2-1.fc40.aarch64 libattr-2.5.1-9.fc40.aarch64 libblkid-2.39.2-1.fc40.aarch64 libbrotli-1.1.0-1.fc40.aarch64 libcap-2.69-1.fc40.aarch64 libcap-ng-0.8.3-8.fc40.aarch64 libcom_err-1.47.0-2.fc39.aarch64 libcurl-8.5.0-1.fc40.aarch64 libeconf-0.5.2-1.fc40.aarch64 libevent-2.1.12-9.fc39.aarch64 libfdisk-2.39.2-1.fc40.aarch64 libffi-3.4.4-4.fc39.aarch64 libgcc-13.2.1-6.fc40.aarch64 libgomp-13.2.1-6.fc40.aarch64 libidn2-2.3.4-3.fc39.aarch64 libmount-2.39.2-1.fc40.aarch64 libnghttp2-1.58.0-1.fc40.aarch64 libnsl2-2.0.0-6.fc39.aarch64 libpkgconf-1.9.5-2.fc39.aarch64 libpsl-0.21.2-4.fc39.aarch64 libpwquality-1.4.5-6.fc39.aarch64 libselinux-3.6-0.rc2.1.fc40.aarch64 libsemanage-3.6-0.rc2.1.fc40.aarch64 libsepol-3.6-0.rc2.1.fc40.aarch64 libsigsegv-2.14-5.fc39.aarch64 libsmartcols-2.39.2-1.fc40.aarch64 libssh-0.10.5-2.fc39.aarch64 libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-6.fc40.aarch64 libtasn1-4.19.0-3.fc39.aarch64 libtirpc-1.3.4-0.fc40.aarch64 libunistring-1.1-5.fc40.aarch64 libutempter-1.2.1-10.fc39.aarch64 libuuid-2.39.2-1.fc40.aarch64 libverto-0.3.2-6.fc39.aarch64 libxcrypt-4.4.36-2.fc39.aarch64 libxml2-2.12.2-2.fc40.aarch64 libzstd-1.5.5-4.fc39.aarch64 lua-libs-5.4.6-3.fc39.aarch64 lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.aarch64 mpfr-4.2.1-1.fc40.aarch64 ncurses-base-6.4-8.20231001.fc40.noarch ncurses-libs-6.4-8.20231001.fc40.aarch64 ocaml-srpm-macros-9-1.fc40.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.aarch64 openssl-libs-3.1.4-1.fc40.aarch64 p11-kit-0.25.3-1.fc40.aarch64 p11-kit-trust-0.25.3-1.fc40.aarch64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-8.fc40.aarch64 pam-libs-1.5.3-8.fc40.aarch64 patch-2.7.6-22.fc39.aarch64 pcre2-10.42-2.fc40.aarch64 pcre2-syntax-10.42-2.fc40.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.aarch64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.aarch64 popt-1.19-3.fc39.aarch64 publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.10.0-1.fc40.noarch python-srpm-macros-3.12-5.fc40.noarch qt5-srpm-macros-5.15.11-1.fc40.noarch qt6-srpm-macros-6.6.1-1.fc40.noarch readline-8.2-4.fc39.aarch64 redhat-rpm-config-271-1.fc40.noarch rpm-4.19.0-3.fc40.aarch64 rpm-build-4.19.0-3.fc40.aarch64 rpm-build-libs-4.19.0-3.fc40.aarch64 rpm-libs-4.19.0-3.fc40.aarch64 rpm-sequoia-1.5.0-2.fc40.aarch64 rust-srpm-macros-25.2-2.fc40.noarch sed-4.8-14.fc39.aarch64 setup-2.14.5-1.fc40.noarch shadow-utils-4.14.0-2.fc40.aarch64 sqlite-libs-3.44.2-1.fc40.aarch64 systemd-libs-255-1.fc40.aarch64 tar-1.35-2.fc40.aarch64 unzip-6.0-62.fc39.aarch64 util-linux-2.39.2-1.fc40.aarch64 util-linux-core-2.39.2-1.fc40.aarch64 which-2.21-40.fc39.aarch64 xxhash-libs-0.8.2-1.fc39.aarch64 xz-5.4.5-1.fc40.aarch64 xz-libs-5.4.5-1.fc40.aarch64 zip-3.0-39.fc40.aarch64 zlib-1.2.13-5.fc40.aarch64 zstd-1.5.5-4.fc39.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1689724800 Wrote: /builddir/build/SRPMS/btbuilder-0.5.19-6.fc40.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-l4dbmj7f/btbuilder/btbuilder.spec) Config(child) 0 minutes 50 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/btbuilder-0.5.19-6.fc40.src.rpm) Config(fedora-rawhide-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1702405056.575185/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1702405056.575185/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Finish: chroot init INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.0-3.fc40.aarch64 rpm-sequoia-1.5.0-2.fc40.aarch64 python3-dnf-4.18.2-1.fc40.noarch python3-dnf-plugins-core-4.4.4-1.fc40.noarch yum-4.18.2-1.fc40.noarch Start: build phase for btbuilder-0.5.19-6.fc40.src.rpm Start: build setup for btbuilder-0.5.19-6.fc40.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1689724800 Wrote: /builddir/build/SRPMS/btbuilder-0.5.19-6.fc40.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 59 kB/s | 1.5 kB 00:00 fedora 104 kB/s | 11 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: SDL2-devel aarch64 2.28.5-1.fc40 fedora 396 k SDL2_image-devel aarch64 2.6.3-3.fc39 fedora 18 k SDL2_mixer-devel aarch64 2.6.3-2.fc39 fedora 31 k SDL2_ttf-devel aarch64 2.20.2-2.fc39 fedora 21 k SDL_mng-devel aarch64 0.2.8-7.fc39 fedora 9.1 k boost-devel aarch64 1.83.0-0.fc40 copr_base 12 M desktop-file-utils aarch64 0.26-9.fc39 fedora 71 k expat-devel aarch64 2.5.0-3.fc39 fedora 52 k gcc aarch64 13.2.1-6.fc40 fedora 31 M gcc-c++ aarch64 13.2.1-6.fc40 fedora 12 M libappstream-glib aarch64 0.8.2-4.fc39 fedora 397 k libpng-devel aarch64 2:1.6.40-1.fc40 fedora 291 k make aarch64 1:4.4.1-2.fc39 fedora 585 k physfs-devel aarch64 3.0.2-12.fc39 fedora 291 k Installing dependencies: SDL2 aarch64 2.28.5-1.fc40 fedora 675 k SDL2_image aarch64 2.6.3-3.fc39 fedora 108 k SDL2_mixer aarch64 2.6.3-2.fc39 fedora 163 k SDL2_ttf aarch64 2.20.2-2.fc39 fedora 38 k SDL_mng aarch64 0.2.8-7.fc39 fedora 25 k abattis-cantarell-vf-fonts noarch 0.301-10.fc39 fedora 121 k adwaita-cursor-theme noarch 45.0-1.fc40 fedora 678 k adwaita-icon-theme noarch 45.0-1.fc40 fedora 407 k annobin-docs noarch 12.33-1.fc40 fedora 91 k annobin-plugin-gcc aarch64 12.33-1.fc40 fedora 958 k at-spi2-atk aarch64 2.50.0-1.fc40 fedora 86 k at-spi2-core aarch64 2.50.0-1.fc40 fedora 372 k atk aarch64 2.50.0-1.fc40 fedora 81 k avahi-libs aarch64 0.8-24.fc39 fedora 67 k boost aarch64 1.83.0-0.fc40 copr_base 14 k boost-atomic aarch64 1.83.0-0.fc40 copr_base 20 k boost-chrono aarch64 1.83.0-0.fc40 copr_base 26 k boost-container aarch64 1.83.0-0.fc40 copr_base 40 k boost-context aarch64 1.83.0-0.fc40 copr_base 17 k boost-contract aarch64 1.83.0-0.fc40 copr_base 44 k boost-coroutine aarch64 1.83.0-0.fc40 copr_base 21 k boost-date-time aarch64 1.83.0-0.fc40 copr_base 16 k boost-fiber aarch64 1.83.0-0.fc40 copr_base 42 k boost-filesystem aarch64 1.83.0-0.fc40 copr_base 64 k boost-graph aarch64 1.83.0-0.fc40 copr_base 143 k boost-iostreams aarch64 1.83.0-0.fc40 copr_base 40 k boost-json aarch64 1.83.0-0.fc40 copr_base 141 k boost-locale aarch64 1.83.0-0.fc40 copr_base 196 k boost-log aarch64 1.83.0-0.fc40 copr_base 458 k boost-math aarch64 1.83.0-0.fc40 copr_base 259 k boost-nowide aarch64 1.83.0-0.fc40 copr_base 22 k boost-numpy3 aarch64 1.83.0-0.fc40 copr_base 29 k boost-program-options aarch64 1.83.0-0.fc40 copr_base 105 k boost-python3 aarch64 1.83.0-0.fc40 copr_base 90 k boost-random aarch64 1.83.0-0.fc40 copr_base 25 k boost-regex aarch64 1.83.0-0.fc40 copr_base 108 k boost-serialization aarch64 1.83.0-0.fc40 copr_base 127 k boost-stacktrace aarch64 1.83.0-0.fc40 copr_base 30 k boost-system aarch64 1.83.0-0.fc40 copr_base 16 k boost-test aarch64 1.83.0-0.fc40 copr_base 228 k boost-thread aarch64 1.83.0-0.fc40 copr_base 60 k boost-timer aarch64 1.83.0-0.fc40 copr_base 22 k boost-type_erasure aarch64 1.83.0-0.fc40 copr_base 32 k boost-wave aarch64 1.83.0-0.fc40 copr_base 222 k brotli aarch64 1.1.0-1.fc40 fedora 19 k brotli-devel aarch64 1.1.0-1.fc40 fedora 34 k bzip2-devel aarch64 1.0.8-16.fc39 fedora 214 k cairo aarch64 1.18.0-1.fc40 fedora 692 k cairo-gobject aarch64 1.18.0-1.fc40 fedora 18 k cmake-filesystem aarch64 3.27.7-1.fc40 fedora 19 k colord-libs aarch64 1.4.6-6.fc40 fedora 226 k cpp aarch64 13.2.1-6.fc40 fedora 9.7 M cups-libs aarch64 1:2.4.7-4.fc40 fedora 266 k dbus aarch64 1:1.14.10-1.fc40 fedora 8.1 k dbus-broker aarch64 33-2.fc39 fedora 169 k dbus-common noarch 1:1.14.10-1.fc40 fedora 15 k dbus-libs aarch64 1:1.14.10-1.fc40 fedora 156 k default-fonts-core-sans noarch 4.0-9.fc40 fedora 32 k emacs-filesystem noarch 1:29.1-14.fc40 fedora 7.4 k expat aarch64 2.5.0-3.fc39 fedora 108 k flexiblas aarch64 3.3.1-5.fc39 fedora 33 k flexiblas-netlib aarch64 3.3.1-5.fc39 fedora 2.6 M flexiblas-openblas-openmp aarch64 3.3.1-5.fc39 fedora 16 k fontconfig aarch64 2.14.2-5.fc40 fedora 301 k fonts-filesystem noarch 1:2.0.5-12.fc39 fedora 8.2 k freetype aarch64 2.13.1-2.fc39 fedora 406 k freetype-devel aarch64 2.13.1-2.fc39 fedora 950 k fribidi aarch64 1.0.13-2.fc39 fedora 91 k gc aarch64 8.2.2-4.fc39 fedora 110 k gcc-plugin-annobin aarch64 13.2.1-6.fc40 fedora 50 k gdk-pixbuf2 aarch64 2.42.10-5.fc39 fedora 482 k gdk-pixbuf2-modules aarch64 2.42.10-5.fc39 fedora 87 k glib2 aarch64 2.78.3-1.fc40 fedora 2.8 M glib2-devel aarch64 2.78.3-1.fc40 fedora 597 k glibc-devel aarch64 2.38.9000-26.fc40 fedora 594 k gmock aarch64 1.14.0-2.fc40 fedora 56 k gnutls aarch64 3.8.2-2.fc40 fedora 1.1 M google-noto-fonts-common noarch 20230801-4.fc40 fedora 17 k google-noto-sans-vf-fonts noarch 20230801-4.fc40 fedora 583 k graphite2 aarch64 1.3.14-13.fc40 fedora 92 k graphite2-devel aarch64 1.3.14-13.fc40 fedora 21 k gtest aarch64 1.14.0-2.fc40 fedora 163 k gtest-devel aarch64 1.14.0-2.fc40 fedora 255 k gtk-update-icon-cache aarch64 3.24.38-3.fc39 fedora 34 k gtk3 aarch64 3.24.38-3.fc39 fedora 4.8 M guile22 aarch64 2.2.7-9.fc39 fedora 6.5 M harfbuzz aarch64 8.3.0-2.fc40 fedora 954 k harfbuzz-devel aarch64 8.3.0-2.fc40 fedora 449 k harfbuzz-icu aarch64 8.3.0-2.fc40 fedora 17 k hicolor-icon-theme noarch 0.17-16.fc39 fedora 66 k highway aarch64 1.0.7-1.fc40 fedora 98 k highway-devel aarch64 1.0.7-1.fc40 fedora 336 k jbigkit-libs aarch64 2.1-27.fc40 fedora 53 k json-glib aarch64 1.8.0-1.fc40 fedora 164 k kernel-headers aarch64 6.7.0-0.rc5.41.fc40 fedora 1.5 M lcms2 aarch64 2.15-2.fc39 fedora 176 k libX11 aarch64 1.8.7-1.fc40 fedora 644 k libX11-common noarch 1.8.7-1.fc40 fedora 176 k libX11-devel aarch64 1.8.7-1.fc40 fedora 1.0 M libX11-xcb aarch64 1.8.7-1.fc40 fedora 12 k libXau aarch64 1.0.11-4.fc40 fedora 32 k libXau-devel aarch64 1.0.11-4.fc40 fedora 14 k libXcomposite aarch64 0.4.6-1.fc40 fedora 24 k libXcursor aarch64 1.2.1-5.fc40 fedora 30 k libXdamage aarch64 1.1.6-1.fc40 fedora 23 k libXext aarch64 1.3.5-4.fc40 fedora 39 k libXfixes aarch64 6.0.1-1.fc40 fedora 19 k libXft aarch64 2.3.8-4.fc40 fedora 71 k libXi aarch64 1.8.1-3.fc40 fedora 39 k libXinerama aarch64 1.1.5-4.fc40 fedora 14 k libXrandr aarch64 1.5.4-1.fc40 fedora 27 k libXrender aarch64 0.9.11-4.fc40 fedora 27 k libXtst aarch64 1.2.4-4.fc40 fedora 21 k libXxf86vm aarch64 1.1.5-4.fc40 fedora 18 k libasan aarch64 13.2.1-6.fc40 fedora 453 k libatomic aarch64 13.2.1-6.fc40 fedora 39 k libb2 aarch64 0.98.1-9.fc39 fedora 24 k libblkid-devel aarch64 2.39.2-1.fc40 fedora 18 k libcloudproviders aarch64 0.3.5-1.fc40 fedora 45 k libdatrie aarch64 0.2.13-7.fc39 fedora 32 k libdecor aarch64 0.2.1-2.fc40 fedora 57 k libdrm aarch64 2.4.117-1.fc40 fedora 136 k libepoxy aarch64 1.5.10-4.fc39 fedora 255 k libffi-devel aarch64 3.4.4-4.fc39 fedora 28 k libgfortran aarch64 13.2.1-6.fc40 fedora 441 k libglvnd aarch64 1:1.7.0-1.fc40 fedora 126 k libglvnd-core-devel aarch64 1:1.7.0-1.fc40 fedora 17 k libglvnd-devel aarch64 1:1.7.0-1.fc40 fedora 162 k libglvnd-egl aarch64 1:1.7.0-1.fc40 fedora 37 k libglvnd-gles aarch64 1:1.7.0-1.fc40 fedora 32 k libglvnd-glx aarch64 1:1.7.0-1.fc40 fedora 138 k libglvnd-opengl aarch64 1:1.7.0-1.fc40 fedora 44 k libgusb aarch64 0.4.8-1.fc40 fedora 63 k libicu aarch64 73.2-2.fc39 fedora 10 M libicu-devel aarch64 73.2-2.fc39 fedora 925 k libjpeg-turbo aarch64 2.1.4-3.fc39 fedora 196 k libjpeg-turbo-devel aarch64 2.1.4-3.fc39 fedora 98 k libjxl aarch64 1:0.8.2-3.fc40 fedora 777 k libjxl-devel aarch64 1:0.8.2-3.fc40 fedora 59 k liblerc aarch64 4.0.0-4.fc39 fedora 179 k libmount-devel aarch64 2.39.2-1.fc40 fedora 18 k libmpc aarch64 1.3.1-3.fc39 fedora 72 k libpng aarch64 2:1.6.40-1.fc40 fedora 115 k libselinux-devel aarch64 3.6-0.rc2.1.fc40 fedora 151 k libsepol-devel aarch64 3.6-0.rc2.1.fc40 fedora 49 k libsoup3 aarch64 3.4.4-1.fc40 fedora 389 k libstdc++-devel aarch64 13.2.1-6.fc40 fedora 2.6 M libstemmer aarch64 2.2.0-7.fc39 fedora 164 k libthai aarch64 0.1.29-6.fc39 fedora 213 k libtiff aarch64 4.5.0-3.fc40 fedora 301 k libtiff-devel aarch64 4.5.0-3.fc40 fedora 251 k libtool-ltdl aarch64 2.4.7-8.fc40 fedora 36 k libtracker-sparql aarch64 3.6.0-1.fc40 fedora 368 k libubsan aarch64 13.2.1-6.fc40 fedora 207 k libusb1 aarch64 1.0.26-4.fc40 fedora 74 k libwayland-client aarch64 1.22.0-2.fc39 fedora 33 k libwayland-cursor aarch64 1.22.0-2.fc39 fedora 19 k libwayland-egl aarch64 1.22.0-2.fc39 fedora 13 k libwayland-server aarch64 1.22.0-2.fc39 fedora 42 k libwebp aarch64 1.3.2-2.fc40 fedora 243 k libwebp-devel aarch64 1.3.2-2.fc40 fedora 39 k libxcb aarch64 1.16-2.fc40 fedora 245 k libxcb-devel aarch64 1.16-2.fc40 fedora 1.4 M libxcrypt-devel aarch64 4.4.36-2.fc39 fedora 30 k libxkbcommon aarch64 1.6.0-1.fc40 fedora 143 k libxshmfence aarch64 1.3.2-1.fc40 fedora 12 k libzstd-devel aarch64 1.5.5-4.fc39 fedora 51 k mesa-libEGL aarch64 23.3.0-1.fc40 fedora 134 k mesa-libEGL-devel aarch64 23.3.0-1.fc40 fedora 21 k mesa-libGL aarch64 23.3.0-1.fc40 fedora 188 k mesa-libgbm aarch64 23.3.0-1.fc40 fedora 46 k mesa-libglapi aarch64 23.3.0-1.fc40 fedora 67 k mpdecimal aarch64 2.5.1-7.fc39 fedora 90 k nettle aarch64 3.9.1-2.fc39 fedora 434 k openblas aarch64 0.3.25-1.fc40 fedora 38 k openblas-openmp aarch64 0.3.25-1.fc40 fedora 3.9 M pango aarch64 1.51.0-1.fc40 fedora 339 k pcre2-devel aarch64 10.42-2.fc40 fedora 505 k pcre2-utf16 aarch64 10.42-2.fc40 fedora 199 k pcre2-utf32 aarch64 10.42-2.fc40 fedora 187 k physfs aarch64 3.0.2-12.fc39 fedora 84 k pixman aarch64 0.42.2-2.fc39 fedora 216 k python-pip-wheel noarch 23.2.1-1.fc39 fedora 1.5 M python3 aarch64 3.12.1-1.fc40 fedora 27 k python3-libs aarch64 3.12.1-1.fc40 fedora 9.1 M python3-numpy aarch64 1:1.26.0-2.fc40 fedora 6.6 M python3-setuptools noarch 68.2.2-1.fc40 fedora 1.5 M shared-mime-info aarch64 2.3-2.fc40 fedora 389 k sysprof-capture-devel aarch64 45.1-1.fc40 fedora 56 k tzdata noarch 2023c-4.fc40 fedora 717 k xkeyboard-config noarch 2.40-2.fc40 fedora 972 k xml-common noarch 0.6.3-62.fc40 fedora 31 k xorg-x11-proto-devel noarch 2023.2-3.fc40 fedora 298 k xprop aarch64 1.2.5-4.fc39 fedora 35 k zlib-devel aarch64 1.2.13-5.fc40 fedora 45 k Transaction Summary ================================================================================ Install 209 Packages Total size: 153 M Total download size: 2.5 M Installed size: 749 M Downloading Packages: [SKIPPED] boost-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-atomic-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-chrono-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-container-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-context-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-contract-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-coroutine-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-date-time-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-devel-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-fiber-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-filesystem-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-graph-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-iostreams-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-json-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-locale-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-log-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-math-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-nowide-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-numpy3-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-program-options-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-python3-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-random-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-regex-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-serialization-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-stacktrace-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-system-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-test-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-thread-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-timer-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-type_erasure-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] boost-wave-1.83.0-0.fc40.aarch64.rpm: Already downloaded [SKIPPED] SDL2-2.28.5-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] SDL2-devel-2.28.5-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] abattis-cantarell-vf-fonts-0.301-10.fc39.noarch.rpm: Already downloaded [SKIPPED] adwaita-cursor-theme-45.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] adwaita-icon-theme-45.0-1.fc40.noarch.rpm: Already downloaded [SKIPPED] annobin-docs-12.33-1.fc40.noarch.rpm: Already downloaded [SKIPPED] annobin-plugin-gcc-12.33-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-atk-2.50.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] at-spi2-core-2.50.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] atk-2.50.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] avahi-libs-0.8-24.fc39.aarch64.rpm: Already downloaded [SKIPPED] brotli-1.1.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] brotli-devel-1.1.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] bzip2-devel-1.0.8-16.fc39.aarch64.rpm: Already downloaded [SKIPPED] cairo-1.18.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] cairo-gobject-1.18.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] cmake-filesystem-3.27.7-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] colord-libs-1.4.6-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] cpp-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] cups-libs-2.4.7-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] dbus-1.14.10-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] dbus-broker-33-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] dbus-common-1.14.10-1.fc40.noarch.rpm: Already downloaded [SKIPPED] dbus-libs-1.14.10-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] default-fonts-core-sans-4.0-9.fc40.noarch.rpm: Already downloaded [SKIPPED] desktop-file-utils-0.26-9.fc39.aarch64.rpm: Already downloaded [SKIPPED] emacs-filesystem-29.1-14.fc40.noarch.rpm: Already downloaded [SKIPPED] expat-2.5.0-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] flexiblas-3.3.1-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] flexiblas-netlib-3.3.1-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] flexiblas-openblas-openmp-3.3.1-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] fontconfig-2.14.2-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] fonts-filesystem-2.0.5-12.fc39.noarch.rpm: Already downloaded [SKIPPED] freetype-2.13.1-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] freetype-devel-2.13.1-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] fribidi-1.0.13-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] gc-8.2.2-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] gcc-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] gcc-c++-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] gcc-plugin-annobin-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-2.42.10-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] gdk-pixbuf2-modules-2.42.10-5.fc39.aarch64.rpm: Already downloaded [SKIPPED] glib2-2.78.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] glib2-devel-2.78.3-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] glibc-devel-2.38.9000-26.fc40.aarch64.rpm: Already downloaded [SKIPPED] gnutls-3.8.2-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] google-noto-fonts-common-20230801-4.fc40.noarch.rpm: Already downloaded [SKIPPED] google-noto-sans-vf-fonts-20230801-4.fc40.noarch.rpm: Already downloaded [SKIPPED] graphite2-1.3.14-13.fc40.aarch64.rpm: Already downloaded [SKIPPED] graphite2-devel-1.3.14-13.fc40.aarch64.rpm: Already downloaded [SKIPPED] gtk-update-icon-cache-3.24.38-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] gtk3-3.24.38-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] guile22-2.2.7-9.fc39.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-8.3.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-devel-8.3.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] harfbuzz-icu-8.3.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] hicolor-icon-theme-0.17-16.fc39.noarch.rpm: Already downloaded [SKIPPED] highway-1.0.7-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] jbigkit-libs-2.1-27.fc40.aarch64.rpm: Already downloaded [SKIPPED] json-glib-1.8.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] kernel-headers-6.7.0-0.rc5.41.fc40.aarch64.rpm: Already downloaded [SKIPPED] lcms2-2.15-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libX11-1.8.7-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libX11-common-1.8.7-1.fc40.noarch.rpm: Already downloaded [SKIPPED] libX11-devel-1.8.7-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libX11-xcb-1.8.7-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXau-1.0.11-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXau-devel-1.0.11-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXcomposite-0.4.6-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXcursor-1.2.1-5.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXdamage-1.1.6-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXext-1.3.5-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXfixes-6.0.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXft-2.3.8-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXi-1.8.1-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXinerama-1.1.5-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXrandr-1.5.4-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXrender-0.9.11-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXtst-1.2.4-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libXxf86vm-1.1.5-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libasan-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libatomic-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libb2-0.98.1-9.fc39.aarch64.rpm: Already downloaded [SKIPPED] libblkid-devel-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libcloudproviders-0.3.5-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libdatrie-0.2.13-7.fc39.aarch64.rpm: Already downloaded [SKIPPED] libdecor-0.2.1-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libdrm-2.4.117-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libepoxy-1.5.10-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] libffi-devel-3.4.4-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] libgfortran-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-core-devel-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-devel-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-egl-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-gles-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-glx-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libglvnd-opengl-1.7.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libgusb-0.4.8-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libicu-73.2-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libicu-devel-73.2-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libjpeg-turbo-2.1.4-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] libjxl-0.8.2-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] liblerc-4.0.0-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] libmount-devel-2.39.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libmpc-1.3.1-3.fc39.aarch64.rpm: Already downloaded [SKIPPED] libpng-1.6.40-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libpng-devel-1.6.40-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libselinux-devel-3.6-0.rc2.1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libsepol-devel-3.6-0.rc2.1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libsoup3-3.4.4-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libstdc++-devel-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libstemmer-2.2.0-7.fc39.aarch64.rpm: Already downloaded [SKIPPED] libthai-0.1.29-6.fc39.aarch64.rpm: Already downloaded [SKIPPED] libtiff-4.5.0-3.fc40.aarch64.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.7-8.fc40.aarch64.rpm: Already downloaded [SKIPPED] libtracker-sparql-3.6.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libubsan-13.2.1-6.fc40.aarch64.rpm: Already downloaded [SKIPPED] libusb1-1.0.26-4.fc40.aarch64.rpm: Already downloaded [SKIPPED] libwayland-client-1.22.0-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libwayland-cursor-1.22.0-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libwayland-egl-1.22.0-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libwayland-server-1.22.0-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libwebp-1.3.2-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libxcb-1.16-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libxcb-devel-1.16-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.4.36-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] libxkbcommon-1.6.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] libxshmfence-1.3.2-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] make-4.4.1-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] mesa-libEGL-23.3.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] mesa-libEGL-devel-23.3.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] mesa-libGL-23.3.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] mesa-libgbm-23.3.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] mesa-libglapi-23.3.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] mpdecimal-2.5.1-7.fc39.aarch64.rpm: Already downloaded [SKIPPED] nettle-3.9.1-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] openblas-0.3.25-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] openblas-openmp-0.3.25-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] pango-1.51.0-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] pcre2-devel-10.42-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] pcre2-utf16-10.42-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] pcre2-utf32-10.42-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] pixman-0.42.2-2.fc39.aarch64.rpm: Already downloaded [SKIPPED] python-pip-wheel-23.2.1-1.fc39.noarch.rpm: Already downloaded [SKIPPED] python3-3.12.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] python3-libs-3.12.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] python3-numpy-1.26.0-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] python3-setuptools-68.2.2-1.fc40.noarch.rpm: Already downloaded [SKIPPED] shared-mime-info-2.3-2.fc40.aarch64.rpm: Already downloaded [SKIPPED] sysprof-capture-devel-45.1-1.fc40.aarch64.rpm: Already downloaded [SKIPPED] tzdata-2023c-4.fc40.noarch.rpm: Already downloaded [SKIPPED] xkeyboard-config-2.40-2.fc40.noarch.rpm: Already downloaded [SKIPPED] xml-common-0.6.3-62.fc40.noarch.rpm: Already downloaded [SKIPPED] xorg-x11-proto-devel-2023.2-3.fc40.noarch.rpm: Already downloaded [SKIPPED] xprop-1.2.5-4.fc39.aarch64.rpm: Already downloaded [SKIPPED] zlib-devel-1.2.13-5.fc40.aarch64.rpm: Already downloaded (189/209): SDL2_image-devel-2.6.3-3.fc39.aarch6 847 kB/s | 18 kB 00:00 (190/209): SDL2_mixer-2.6.3-2.fc39.aarch64.rpm 6.6 MB/s | 163 kB 00:00 (191/209): SDL2_image-2.6.3-3.fc39.aarch64.rpm 4.1 MB/s | 108 kB 00:00 (192/209): SDL2_mixer-devel-2.6.3-2.fc39.aarch6 5.7 MB/s | 31 kB 00:00 (193/209): SDL2_ttf-2.20.2-2.fc39.aarch64.rpm 689 kB/s | 38 kB 00:00 (194/209): SDL2_ttf-devel-2.20.2-2.fc39.aarch64 363 kB/s | 21 kB 00:00 (195/209): expat-devel-2.5.0-3.fc39.aarch64.rpm 28 MB/s | 52 kB 00:00 (196/209): SDL_mng-0.2.8-7.fc39.aarch64.rpm 408 kB/s | 25 kB 00:00 (197/209): gmock-1.14.0-2.fc40.aarch64.rpm 14 MB/s | 56 kB 00:00 (198/209): gtest-1.14.0-2.fc40.aarch64.rpm 29 MB/s | 163 kB 00:00 (199/209): gtest-devel-1.14.0-2.fc40.aarch64.rp 39 MB/s | 255 kB 00:00 (200/209): highway-devel-1.0.7-1.fc40.aarch64.r 34 MB/s | 336 kB 00:00 (201/209): libappstream-glib-0.8.2-4.fc39.aarch 62 MB/s | 397 kB 00:00 (202/209): libjpeg-turbo-devel-2.1.4-3.fc39.aar 52 MB/s | 98 kB 00:00 (203/209): libtiff-devel-4.5.0-3.fc40.aarch64.r 101 MB/s | 251 kB 00:00 (204/209): libjxl-devel-0.8.2-3.fc40.aarch64.rp 13 MB/s | 59 kB 00:00 (205/209): SDL_mng-devel-0.2.8-7.fc39.aarch64.r 316 kB/s | 9.1 kB 00:00 (206/209): libwebp-devel-1.3.2-2.fc40.aarch64.r 16 MB/s | 39 kB 00:00 (207/209): libzstd-devel-1.5.5-4.fc39.aarch64.r 18 MB/s | 51 kB 00:00 (208/209): physfs-3.0.2-12.fc39.aarch64.rpm 14 MB/s | 84 kB 00:00 (209/209): physfs-devel-3.0.2-12.fc39.aarch64.r 47 MB/s | 291 kB 00:00 -------------------------------------------------------------------------------- Total 8.0 MB/s | 2.5 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : boost-system-1.83.0-0.fc40.aarch64 1/209 Installing : libicu-73.2-2.fc39.aarch64 2/209 Installing : boost-chrono-1.83.0-0.fc40.aarch64 3/209 Installing : expat-2.5.0-3.fc39.aarch64 4/209 Installing : cmake-filesystem-3.27.7-1.fc40.aarch64 5/209 Installing : boost-thread-1.83.0-0.fc40.aarch64 6/209 Installing : libpng-2:1.6.40-1.fc40.aarch64 7/209 Installing : libglvnd-1:1.7.0-1.fc40.aarch64 8/209 Installing : zlib-devel-1.2.13-5.fc40.aarch64 9/209 Installing : libwayland-client-1.22.0-2.fc39.aarch64 10/209 Installing : dbus-libs-1:1.14.10-1.fc40.aarch64 11/209 Installing : boost-regex-1.83.0-0.fc40.aarch64 12/209 Installing : libwebp-1.3.2-2.fc40.aarch64 13/209 Installing : libmpc-1.3.1-3.fc39.aarch64 14/209 Installing : libjpeg-turbo-2.1.4-3.fc39.aarch64 15/209 Installing : libdrm-2.4.117-1.fc40.aarch64 16/209 Installing : libX11-xcb-1.8.7-1.fc40.aarch64 17/209 Installing : fonts-filesystem-1:2.0.5-12.fc39.noarch 18/209 Installing : boost-context-1.83.0-0.fc40.aarch64 19/209 Installing : boost-atomic-1.83.0-0.fc40.aarch64 20/209 Installing : boost-filesystem-1.83.0-0.fc40.aarch64 21/209 Installing : libwebp-devel-1.3.2-2.fc40.aarch64 22/209 Installing : libwayland-cursor-1.22.0-2.fc39.aarch64 23/209 Installing : libicu-devel-73.2-2.fc39.aarch64 24/209 Installing : xorg-x11-proto-devel-2023.2-3.fc40.noarch 25/209 Installing : mesa-libglapi-23.3.0-1.fc40.aarch64 26/209 Installing : libxshmfence-1.3.2-1.fc40.aarch64 27/209 Installing : libwayland-server-1.22.0-2.fc39.aarch64 28/209 Installing : libstemmer-2.2.0-7.fc39.aarch64 29/209 Installing : libgfortran-13.2.1-6.fc40.aarch64 30/209 Installing : libatomic-13.2.1-6.fc40.aarch64 31/209 Installing : libXau-1.0.11-4.fc40.aarch64 32/209 Installing : libxcb-1.16-2.fc40.aarch64 33/209 Installing : highway-1.0.7-1.fc40.aarch64 34/209 Installing : gtest-1.14.0-2.fc40.aarch64 35/209 Installing : graphite2-1.3.14-13.fc40.aarch64 36/209 Installing : fribidi-1.0.13-2.fc39.aarch64 37/209 Installing : boost-date-time-1.83.0-0.fc40.aarch64 38/209 Installing : boost-container-1.83.0-0.fc40.aarch64 39/209 Installing : boost-json-1.83.0-0.fc40.aarch64 40/209 Installing : boost-wave-1.83.0-0.fc40.aarch64 41/209 Installing : graphite2-devel-1.3.14-13.fc40.aarch64 42/209 Installing : gmock-1.14.0-2.fc40.aarch64 43/209 Installing : gtest-devel-1.14.0-2.fc40.aarch64 44/209 Installing : highway-devel-1.0.7-1.fc40.aarch64 45/209 Installing : mesa-libgbm-23.3.0-1.fc40.aarch64 46/209 Installing : libglvnd-egl-1:1.7.0-1.fc40.aarch64 47/209 Installing : mesa-libEGL-23.3.0-1.fc40.aarch64 48/209 Installing : libglvnd-gles-1:1.7.0-1.fc40.aarch64 49/209 Installing : libXau-devel-1.0.11-4.fc40.aarch64 50/209 Installing : libxcb-devel-1.16-2.fc40.aarch64 51/209 Installing : libusb1-1.0.26-4.fc40.aarch64 52/209 Installing : boost-fiber-1.83.0-0.fc40.aarch64 53/209 Installing : boost-log-1.83.0-0.fc40.aarch64 54/209 Installing : boost-coroutine-1.83.0-0.fc40.aarch64 55/209 Installing : abattis-cantarell-vf-fonts-0.301-10.fc39.noarch 56/209 Installing : libjpeg-turbo-devel-2.1.4-3.fc39.aarch64 57/209 Installing : cpp-13.2.1-6.fc40.aarch64 58/209 Installing : boost-graph-1.83.0-0.fc40.aarch64 59/209 Installing : avahi-libs-0.8-24.fc39.aarch64 60/209 Installing : libpng-devel-2:1.6.40-1.fc40.aarch64 61/209 Installing : libglvnd-opengl-1:1.7.0-1.fc40.aarch64 62/209 Installing : boost-locale-1.83.0-0.fc40.aarch64 63/209 Installing : boost-type_erasure-1.83.0-0.fc40.aarch64 64/209 Installing : boost-timer-1.83.0-0.fc40.aarch64 65/209 Running scriptlet: xml-common-0.6.3-62.fc40.noarch 66/209 Installing : xml-common-0.6.3-62.fc40.noarch 66/209 Installing : xkeyboard-config-2.40-2.fc40.noarch 67/209 Installing : libxkbcommon-1.6.0-1.fc40.aarch64 68/209 Installing : tzdata-2023c-4.fc40.noarch 69/209 Installing : sysprof-capture-devel-45.1-1.fc40.aarch64 70/209 Installing : python-pip-wheel-23.2.1-1.fc39.noarch 71/209 Installing : pixman-0.42.2-2.fc39.aarch64 72/209 Installing : physfs-3.0.2-12.fc39.aarch64 73/209 Installing : pcre2-utf32-10.42-2.fc40.aarch64 74/209 Installing : pcre2-utf16-10.42-2.fc40.aarch64 75/209 Installing : pcre2-devel-10.42-2.fc40.aarch64 76/209 Installing : openblas-0.3.25-1.fc40.aarch64 77/209 Installing : openblas-openmp-0.3.25-1.fc40.aarch64 78/209 Installing : flexiblas-netlib-3.3.1-5.fc39.aarch64 79/209 Installing : flexiblas-openblas-openmp-3.3.1-5.fc39.aarch64 80/209 Installing : flexiblas-3.3.1-5.fc39.aarch64 81/209 Installing : nettle-3.9.1-2.fc39.aarch64 82/209 Installing : gnutls-3.8.2-2.fc40.aarch64 83/209 Installing : glib2-2.78.3-1.fc40.aarch64 84/209 Installing : json-glib-1.8.0-1.fc40.aarch64 85/209 Installing : shared-mime-info-2.3-2.fc40.aarch64 86/209 Running scriptlet: shared-mime-info-2.3-2.fc40.aarch64 86/209 Installing : gdk-pixbuf2-2.42.10-5.fc39.aarch64 87/209 Installing : libjxl-1:0.8.2-3.fc40.aarch64 88/209 Installing : gtk-update-icon-cache-3.24.38-3.fc39.aarch64 89/209 Installing : libgusb-0.4.8-1.fc40.aarch64 90/209 Installing : libcloudproviders-0.3.5-1.fc40.aarch64 91/209 Installing : libsoup3-3.4.4-1.fc40.aarch64 92/209 Installing : libtracker-sparql-3.6.0-1.fc40.aarch64 93/209 Installing : cups-libs-1:2.4.7-4.fc40.aarch64 94/209 Installing : mpdecimal-2.5.1-7.fc39.aarch64 95/209 Installing : libzstd-devel-1.5.5-4.fc39.aarch64 96/209 Installing : libwayland-egl-1.22.0-2.fc39.aarch64 97/209 Installing : libubsan-13.2.1-6.fc40.aarch64 98/209 Installing : libtool-ltdl-2.4.7-8.fc40.aarch64 99/209 Installing : libstdc++-devel-13.2.1-6.fc40.aarch64 100/209 Installing : libsepol-devel-3.6-0.rc2.1.fc40.aarch64 101/209 Installing : libselinux-devel-3.6-0.rc2.1.fc40.aarch64 102/209 Installing : liblerc-4.0.0-4.fc39.aarch64 103/209 Installing : libglvnd-core-devel-1:1.7.0-1.fc40.aarch64 104/209 Installing : libffi-devel-3.4.4-4.fc39.aarch64 105/209 Installing : libepoxy-1.5.10-4.fc39.aarch64 106/209 Installing : libdatrie-0.2.13-7.fc39.aarch64 107/209 Installing : libthai-0.1.29-6.fc39.aarch64 108/209 Installing : libblkid-devel-2.39.2-1.fc40.aarch64 109/209 Installing : libmount-devel-2.39.2-1.fc40.aarch64 110/209 Installing : libb2-0.98.1-9.fc39.aarch64 111/209 Installing : python3-3.12.1-1.fc40.aarch64 112/209 Installing : python3-libs-3.12.1-1.fc40.aarch64 113/209 Installing : boost-python3-1.83.0-0.fc40.aarch64 114/209 Installing : python3-numpy-1:1.26.0-2.fc40.aarch64 115/209 Installing : boost-numpy3-1.83.0-0.fc40.aarch64 116/209 Installing : python3-setuptools-68.2.2-1.fc40.noarch 117/209 Installing : glib2-devel-2.78.3-1.fc40.aarch64 118/209 Installing : libasan-13.2.1-6.fc40.aarch64 119/209 Installing : libX11-common-1.8.7-1.fc40.noarch 120/209 Installing : libX11-1.8.7-1.fc40.aarch64 121/209 Installing : libXext-1.3.5-4.fc40.aarch64 122/209 Installing : libXrender-0.9.11-4.fc40.aarch64 123/209 Installing : libXfixes-6.0.1-1.fc40.aarch64 124/209 Installing : libXi-1.8.1-3.fc40.aarch64 125/209 Installing : libX11-devel-1.8.7-1.fc40.aarch64 126/209 Installing : libXtst-1.2.4-4.fc40.aarch64 127/209 Installing : libXcursor-1.2.1-5.fc40.aarch64 128/209 Installing : libXdamage-1.1.6-1.fc40.aarch64 129/209 Installing : libXrandr-1.5.4-1.fc40.aarch64 130/209 Installing : libXinerama-1.1.5-4.fc40.aarch64 131/209 Installing : libXxf86vm-1.1.5-4.fc40.aarch64 132/209 Installing : libglvnd-glx-1:1.7.0-1.fc40.aarch64 133/209 Installing : mesa-libGL-23.3.0-1.fc40.aarch64 134/209 Installing : libglvnd-devel-1:1.7.0-1.fc40.aarch64 135/209 Installing : mesa-libEGL-devel-23.3.0-1.fc40.aarch64 136/209 Installing : libXcomposite-0.4.6-1.fc40.aarch64 137/209 Installing : xprop-1.2.5-4.fc39.aarch64 138/209 Installing : lcms2-2.15-2.fc39.aarch64 139/209 Installing : colord-libs-1.4.6-6.fc40.aarch64 140/209 Installing : kernel-headers-6.7.0-0.rc5.41.fc40.aarch64 141/209 Installing : libxcrypt-devel-4.4.36-2.fc39.aarch64 142/209 Installing : glibc-devel-2.38.9000-26.fc40.aarch64 143/209 Installing : jbigkit-libs-2.1-27.fc40.aarch64 144/209 Installing : libtiff-4.5.0-3.fc40.aarch64 145/209 Installing : gdk-pixbuf2-modules-2.42.10-5.fc39.aarch64 146/209 Installing : libtiff-devel-4.5.0-3.fc40.aarch64 147/209 Installing : hicolor-icon-theme-0.17-16.fc39.noarch 148/209 Installing : google-noto-fonts-common-20230801-4.fc40.noarch 149/209 Installing : google-noto-sans-vf-fonts-20230801-4.fc40.noarch 150/209 Installing : default-fonts-core-sans-4.0-9.fc40.noarch 151/209 Installing : cairo-1.18.0-1.fc40.aarch64 152/209 Installing : harfbuzz-8.3.0-2.fc40.aarch64 153/209 Installing : freetype-2.13.1-2.fc39.aarch64 154/209 Installing : fontconfig-2.14.2-5.fc40.aarch64 155/209 Running scriptlet: fontconfig-2.14.2-5.fc40.aarch64 155/209 Installing : libXft-2.3.8-4.fc40.aarch64 156/209 Installing : pango-1.51.0-1.fc40.aarch64 157/209 Installing : harfbuzz-icu-8.3.0-2.fc40.aarch64 158/209 Installing : cairo-gobject-1.18.0-1.fc40.aarch64 159/209 Installing : gc-8.2.2-4.fc39.aarch64 160/209 Installing : guile22-2.2.7-9.fc39.aarch64 161/209 Installing : make-1:4.4.1-2.fc39.aarch64 162/209 Installing : gcc-13.2.1-6.fc40.aarch64 163/209 Running scriptlet: gcc-13.2.1-6.fc40.aarch64 163/209 Installing : emacs-filesystem-1:29.1-14.fc40.noarch 164/209 Installing : dbus-common-1:1.14.10-1.fc40.noarch 165/209 Running scriptlet: dbus-common-1:1.14.10-1.fc40.noarch 165/209 Running scriptlet: dbus-broker-33-2.fc39.aarch64 166/209 Installing : dbus-broker-33-2.fc39.aarch64 166/209 Running scriptlet: dbus-broker-33-2.fc39.aarch64 166/209 Installing : dbus-1:1.14.10-1.fc40.aarch64 167/209 Installing : at-spi2-core-2.50.0-1.fc40.aarch64 168/209 Installing : atk-2.50.0-1.fc40.aarch64 169/209 Installing : at-spi2-atk-2.50.0-1.fc40.aarch64 170/209 Installing : bzip2-devel-1.0.8-16.fc39.aarch64 171/209 Installing : brotli-1.1.0-1.fc40.aarch64 172/209 Installing : brotli-devel-1.1.0-1.fc40.aarch64 173/209 Installing : freetype-devel-2.13.1-2.fc39.aarch64 174/209 Installing : harfbuzz-devel-8.3.0-2.fc40.aarch64 175/209 Installing : libjxl-devel-1:0.8.2-3.fc40.aarch64 176/209 Installing : annobin-docs-12.33-1.fc40.noarch 177/209 Installing : adwaita-cursor-theme-45.0-1.fc40.noarch 178/209 Installing : adwaita-icon-theme-45.0-1.fc40.noarch 179/209 Installing : gtk3-3.24.38-3.fc39.aarch64 180/209 Installing : libdecor-0.2.1-2.fc40.aarch64 181/209 Installing : SDL2-2.28.5-1.fc40.aarch64 182/209 Installing : SDL2-devel-2.28.5-1.fc40.aarch64 183/209 Installing : SDL2_image-2.6.3-3.fc39.aarch64 184/209 Installing : SDL2_mixer-2.6.3-2.fc39.aarch64 185/209 Installing : SDL2_ttf-2.20.2-2.fc39.aarch64 186/209 Installing : SDL_mng-0.2.8-7.fc39.aarch64 187/209 Installing : boost-test-1.83.0-0.fc40.aarch64 188/209 Installing : boost-stacktrace-1.83.0-0.fc40.aarch64 189/209 Installing : boost-serialization-1.83.0-0.fc40.aarch64 190/209 Installing : boost-random-1.83.0-0.fc40.aarch64 191/209 Installing : boost-program-options-1.83.0-0.fc40.aarch64 192/209 Installing : boost-nowide-1.83.0-0.fc40.aarch64 193/209 Installing : boost-math-1.83.0-0.fc40.aarch64 194/209 Installing : boost-iostreams-1.83.0-0.fc40.aarch64 195/209 Installing : boost-contract-1.83.0-0.fc40.aarch64 196/209 Installing : boost-1.83.0-0.fc40.aarch64 197/209 Installing : boost-devel-1.83.0-0.fc40.aarch64 198/209 Installing : SDL_mng-devel-0.2.8-7.fc39.aarch64 199/209 Installing : SDL2_ttf-devel-2.20.2-2.fc39.aarch64 200/209 Installing : SDL2_mixer-devel-2.6.3-2.fc39.aarch64 201/209 Installing : SDL2_image-devel-2.6.3-3.fc39.aarch64 202/209 Installing : annobin-plugin-gcc-12.33-1.fc40.aarch64 203/209 Running scriptlet: annobin-plugin-gcc-12.33-1.fc40.aarch64 203/209 Installing : desktop-file-utils-0.26-9.fc39.aarch64 204/209 Installing : gcc-c++-13.2.1-6.fc40.aarch64 205/209 Installing : gcc-plugin-annobin-13.2.1-6.fc40.aarch64 206/209 Running scriptlet: gcc-plugin-annobin-13.2.1-6.fc40.aarch64 206/209 Installing : libappstream-glib-0.8.2-4.fc39.aarch64 207/209 Installing : physfs-devel-3.0.2-12.fc39.aarch64 208/209 Installing : expat-devel-2.5.0-3.fc39.aarch64 209/209 Running scriptlet: fontconfig-2.14.2-5.fc40.aarch64 209/209 Running scriptlet: expat-devel-2.5.0-3.fc39.aarch64 209/209 Installed: SDL2-2.28.5-1.fc40.aarch64 SDL2-devel-2.28.5-1.fc40.aarch64 SDL2_image-2.6.3-3.fc39.aarch64 SDL2_image-devel-2.6.3-3.fc39.aarch64 SDL2_mixer-2.6.3-2.fc39.aarch64 SDL2_mixer-devel-2.6.3-2.fc39.aarch64 SDL2_ttf-2.20.2-2.fc39.aarch64 SDL2_ttf-devel-2.20.2-2.fc39.aarch64 SDL_mng-0.2.8-7.fc39.aarch64 SDL_mng-devel-0.2.8-7.fc39.aarch64 abattis-cantarell-vf-fonts-0.301-10.fc39.noarch adwaita-cursor-theme-45.0-1.fc40.noarch adwaita-icon-theme-45.0-1.fc40.noarch annobin-docs-12.33-1.fc40.noarch annobin-plugin-gcc-12.33-1.fc40.aarch64 at-spi2-atk-2.50.0-1.fc40.aarch64 at-spi2-core-2.50.0-1.fc40.aarch64 atk-2.50.0-1.fc40.aarch64 avahi-libs-0.8-24.fc39.aarch64 boost-1.83.0-0.fc40.aarch64 boost-atomic-1.83.0-0.fc40.aarch64 boost-chrono-1.83.0-0.fc40.aarch64 boost-container-1.83.0-0.fc40.aarch64 boost-context-1.83.0-0.fc40.aarch64 boost-contract-1.83.0-0.fc40.aarch64 boost-coroutine-1.83.0-0.fc40.aarch64 boost-date-time-1.83.0-0.fc40.aarch64 boost-devel-1.83.0-0.fc40.aarch64 boost-fiber-1.83.0-0.fc40.aarch64 boost-filesystem-1.83.0-0.fc40.aarch64 boost-graph-1.83.0-0.fc40.aarch64 boost-iostreams-1.83.0-0.fc40.aarch64 boost-json-1.83.0-0.fc40.aarch64 boost-locale-1.83.0-0.fc40.aarch64 boost-log-1.83.0-0.fc40.aarch64 boost-math-1.83.0-0.fc40.aarch64 boost-nowide-1.83.0-0.fc40.aarch64 boost-numpy3-1.83.0-0.fc40.aarch64 boost-program-options-1.83.0-0.fc40.aarch64 boost-python3-1.83.0-0.fc40.aarch64 boost-random-1.83.0-0.fc40.aarch64 boost-regex-1.83.0-0.fc40.aarch64 boost-serialization-1.83.0-0.fc40.aarch64 boost-stacktrace-1.83.0-0.fc40.aarch64 boost-system-1.83.0-0.fc40.aarch64 boost-test-1.83.0-0.fc40.aarch64 boost-thread-1.83.0-0.fc40.aarch64 boost-timer-1.83.0-0.fc40.aarch64 boost-type_erasure-1.83.0-0.fc40.aarch64 boost-wave-1.83.0-0.fc40.aarch64 brotli-1.1.0-1.fc40.aarch64 brotli-devel-1.1.0-1.fc40.aarch64 bzip2-devel-1.0.8-16.fc39.aarch64 cairo-1.18.0-1.fc40.aarch64 cairo-gobject-1.18.0-1.fc40.aarch64 cmake-filesystem-3.27.7-1.fc40.aarch64 colord-libs-1.4.6-6.fc40.aarch64 cpp-13.2.1-6.fc40.aarch64 cups-libs-1:2.4.7-4.fc40.aarch64 dbus-1:1.14.10-1.fc40.aarch64 dbus-broker-33-2.fc39.aarch64 dbus-common-1:1.14.10-1.fc40.noarch dbus-libs-1:1.14.10-1.fc40.aarch64 default-fonts-core-sans-4.0-9.fc40.noarch desktop-file-utils-0.26-9.fc39.aarch64 emacs-filesystem-1:29.1-14.fc40.noarch expat-2.5.0-3.fc39.aarch64 expat-devel-2.5.0-3.fc39.aarch64 flexiblas-3.3.1-5.fc39.aarch64 flexiblas-netlib-3.3.1-5.fc39.aarch64 flexiblas-openblas-openmp-3.3.1-5.fc39.aarch64 fontconfig-2.14.2-5.fc40.aarch64 fonts-filesystem-1:2.0.5-12.fc39.noarch freetype-2.13.1-2.fc39.aarch64 freetype-devel-2.13.1-2.fc39.aarch64 fribidi-1.0.13-2.fc39.aarch64 gc-8.2.2-4.fc39.aarch64 gcc-13.2.1-6.fc40.aarch64 gcc-c++-13.2.1-6.fc40.aarch64 gcc-plugin-annobin-13.2.1-6.fc40.aarch64 gdk-pixbuf2-2.42.10-5.fc39.aarch64 gdk-pixbuf2-modules-2.42.10-5.fc39.aarch64 glib2-2.78.3-1.fc40.aarch64 glib2-devel-2.78.3-1.fc40.aarch64 glibc-devel-2.38.9000-26.fc40.aarch64 gmock-1.14.0-2.fc40.aarch64 gnutls-3.8.2-2.fc40.aarch64 google-noto-fonts-common-20230801-4.fc40.noarch google-noto-sans-vf-fonts-20230801-4.fc40.noarch graphite2-1.3.14-13.fc40.aarch64 graphite2-devel-1.3.14-13.fc40.aarch64 gtest-1.14.0-2.fc40.aarch64 gtest-devel-1.14.0-2.fc40.aarch64 gtk-update-icon-cache-3.24.38-3.fc39.aarch64 gtk3-3.24.38-3.fc39.aarch64 guile22-2.2.7-9.fc39.aarch64 harfbuzz-8.3.0-2.fc40.aarch64 harfbuzz-devel-8.3.0-2.fc40.aarch64 harfbuzz-icu-8.3.0-2.fc40.aarch64 hicolor-icon-theme-0.17-16.fc39.noarch highway-1.0.7-1.fc40.aarch64 highway-devel-1.0.7-1.fc40.aarch64 jbigkit-libs-2.1-27.fc40.aarch64 json-glib-1.8.0-1.fc40.aarch64 kernel-headers-6.7.0-0.rc5.41.fc40.aarch64 lcms2-2.15-2.fc39.aarch64 libX11-1.8.7-1.fc40.aarch64 libX11-common-1.8.7-1.fc40.noarch libX11-devel-1.8.7-1.fc40.aarch64 libX11-xcb-1.8.7-1.fc40.aarch64 libXau-1.0.11-4.fc40.aarch64 libXau-devel-1.0.11-4.fc40.aarch64 libXcomposite-0.4.6-1.fc40.aarch64 libXcursor-1.2.1-5.fc40.aarch64 libXdamage-1.1.6-1.fc40.aarch64 libXext-1.3.5-4.fc40.aarch64 libXfixes-6.0.1-1.fc40.aarch64 libXft-2.3.8-4.fc40.aarch64 libXi-1.8.1-3.fc40.aarch64 libXinerama-1.1.5-4.fc40.aarch64 libXrandr-1.5.4-1.fc40.aarch64 libXrender-0.9.11-4.fc40.aarch64 libXtst-1.2.4-4.fc40.aarch64 libXxf86vm-1.1.5-4.fc40.aarch64 libappstream-glib-0.8.2-4.fc39.aarch64 libasan-13.2.1-6.fc40.aarch64 libatomic-13.2.1-6.fc40.aarch64 libb2-0.98.1-9.fc39.aarch64 libblkid-devel-2.39.2-1.fc40.aarch64 libcloudproviders-0.3.5-1.fc40.aarch64 libdatrie-0.2.13-7.fc39.aarch64 libdecor-0.2.1-2.fc40.aarch64 libdrm-2.4.117-1.fc40.aarch64 libepoxy-1.5.10-4.fc39.aarch64 libffi-devel-3.4.4-4.fc39.aarch64 libgfortran-13.2.1-6.fc40.aarch64 libglvnd-1:1.7.0-1.fc40.aarch64 libglvnd-core-devel-1:1.7.0-1.fc40.aarch64 libglvnd-devel-1:1.7.0-1.fc40.aarch64 libglvnd-egl-1:1.7.0-1.fc40.aarch64 libglvnd-gles-1:1.7.0-1.fc40.aarch64 libglvnd-glx-1:1.7.0-1.fc40.aarch64 libglvnd-opengl-1:1.7.0-1.fc40.aarch64 libgusb-0.4.8-1.fc40.aarch64 libicu-73.2-2.fc39.aarch64 libicu-devel-73.2-2.fc39.aarch64 libjpeg-turbo-2.1.4-3.fc39.aarch64 libjpeg-turbo-devel-2.1.4-3.fc39.aarch64 libjxl-1:0.8.2-3.fc40.aarch64 libjxl-devel-1:0.8.2-3.fc40.aarch64 liblerc-4.0.0-4.fc39.aarch64 libmount-devel-2.39.2-1.fc40.aarch64 libmpc-1.3.1-3.fc39.aarch64 libpng-2:1.6.40-1.fc40.aarch64 libpng-devel-2:1.6.40-1.fc40.aarch64 libselinux-devel-3.6-0.rc2.1.fc40.aarch64 libsepol-devel-3.6-0.rc2.1.fc40.aarch64 libsoup3-3.4.4-1.fc40.aarch64 libstdc++-devel-13.2.1-6.fc40.aarch64 libstemmer-2.2.0-7.fc39.aarch64 libthai-0.1.29-6.fc39.aarch64 libtiff-4.5.0-3.fc40.aarch64 libtiff-devel-4.5.0-3.fc40.aarch64 libtool-ltdl-2.4.7-8.fc40.aarch64 libtracker-sparql-3.6.0-1.fc40.aarch64 libubsan-13.2.1-6.fc40.aarch64 libusb1-1.0.26-4.fc40.aarch64 libwayland-client-1.22.0-2.fc39.aarch64 libwayland-cursor-1.22.0-2.fc39.aarch64 libwayland-egl-1.22.0-2.fc39.aarch64 libwayland-server-1.22.0-2.fc39.aarch64 libwebp-1.3.2-2.fc40.aarch64 libwebp-devel-1.3.2-2.fc40.aarch64 libxcb-1.16-2.fc40.aarch64 libxcb-devel-1.16-2.fc40.aarch64 libxcrypt-devel-4.4.36-2.fc39.aarch64 libxkbcommon-1.6.0-1.fc40.aarch64 libxshmfence-1.3.2-1.fc40.aarch64 libzstd-devel-1.5.5-4.fc39.aarch64 make-1:4.4.1-2.fc39.aarch64 mesa-libEGL-23.3.0-1.fc40.aarch64 mesa-libEGL-devel-23.3.0-1.fc40.aarch64 mesa-libGL-23.3.0-1.fc40.aarch64 mesa-libgbm-23.3.0-1.fc40.aarch64 mesa-libglapi-23.3.0-1.fc40.aarch64 mpdecimal-2.5.1-7.fc39.aarch64 nettle-3.9.1-2.fc39.aarch64 openblas-0.3.25-1.fc40.aarch64 openblas-openmp-0.3.25-1.fc40.aarch64 pango-1.51.0-1.fc40.aarch64 pcre2-devel-10.42-2.fc40.aarch64 pcre2-utf16-10.42-2.fc40.aarch64 pcre2-utf32-10.42-2.fc40.aarch64 physfs-3.0.2-12.fc39.aarch64 physfs-devel-3.0.2-12.fc39.aarch64 pixman-0.42.2-2.fc39.aarch64 python-pip-wheel-23.2.1-1.fc39.noarch python3-3.12.1-1.fc40.aarch64 python3-libs-3.12.1-1.fc40.aarch64 python3-numpy-1:1.26.0-2.fc40.aarch64 python3-setuptools-68.2.2-1.fc40.noarch shared-mime-info-2.3-2.fc40.aarch64 sysprof-capture-devel-45.1-1.fc40.aarch64 tzdata-2023c-4.fc40.noarch xkeyboard-config-2.40-2.fc40.noarch xml-common-0.6.3-62.fc40.noarch xorg-x11-proto-devel-2023.2-3.fc40.noarch xprop-1.2.5-4.fc39.aarch64 zlib-devel-1.2.13-5.fc40.aarch64 Complete! Finish: build setup for btbuilder-0.5.19-6.fc40.src.rpm Start: rpmbuild btbuilder-0.5.19-6.fc40.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1689724800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.GFpCTS + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf btbuilder-0.5.19 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/btbuilder-0.5.19.tgz + STATUS=0 + '[' 0 -ne 0 ']' + cd btbuilder-0.5.19 + rm -rf /builddir/build/BUILD/btbuilder-0.5.19-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/btbuilder-0.5.19-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4UbxCo + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd btbuilder-0.5.19 + /usr/bin/make -O -j4 V=1 VERBOSE=1 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer' g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/file.o src/file.C src/file.C: In member function ‘void BinaryReadFile::readByte(IByte&)’: src/file.C:65:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 65 | size_t ans = PHYSFS_read(file, &a, 1, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from src/file.h:14, from src/file.C:12: /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readByteArray(int, IByte*)’: src/file.C:74:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 74 | size_t ans = PHYSFS_read(file, a, 1, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:75:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 75 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readShort(IShort&)’: src/file.C:83:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 83 | size_t ans = PHYSFS_read(file, &a, 2, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readShortArray(int, IShort*)’: src/file.C:96:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 96 | size_t ans = PHYSFS_read(file, a, 2, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:97:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 97 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readLong(ILong&)’: src/file.C:112:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 112 | size_t ans = PHYSFS_read(file, &a, 4, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readLongArray(int, ILong*)’: src/file.C:125:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 125 | size_t ans = PHYSFS_read(file, a, 4, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:126:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 126 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readUByte(IUByte&)’: src/file.C:141:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 141 | size_t ans = PHYSFS_read(file, &a, 1, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readUByteArray(int, IUByte*)’: src/file.C:150:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 150 | size_t ans = PHYSFS_read(file, a, 1, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:151:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 151 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readUShort(IUShort&)’: src/file.C:159:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 159 | size_t ans = PHYSFS_read(file, &a, 2, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readUShortArray(int, IUShort*)’: src/file.C:172:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 172 | size_t ans = PHYSFS_read(file, a, 2, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:173:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 173 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readULong(IULong&)’: src/file.C:188:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 188 | size_t ans = PHYSFS_read(file, &a, 4, 1); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C: In member function ‘void BinaryReadFile::readULongArray(int, IULong*)’: src/file.C:201:26: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 201 | size_t ans = PHYSFS_read(file, a, 4, size); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/file.C:202:10: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 202 | if (ans != size) | ~~~~^~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeByte(const IByte&)’: src/file.C:258:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 258 | PHYSFS_write(file, &a, 1, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeByteArray(int, const IByte*)’: src/file.C:263:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 263 | PHYSFS_write(file, a, 1, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeShort(const IShort&)’: src/file.C:268:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 268 | PHYSFS_write(file, &a, 2, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeShortArray(int, const IShort*)’: src/file.C:273:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 273 | PHYSFS_write(file, a, 2, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeLong(const ILong&)’: src/file.C:278:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 278 | PHYSFS_write(file, &a, 4, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeLongArray(int, const ILong*)’: src/file.C:283:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 283 | PHYSFS_write(file, a, 4, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeUByte(const IUByte&)’: src/file.C:288:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 288 | PHYSFS_write(file, &a, 1, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeUByteArray(int, const IUByte*)’: src/file.C:293:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 293 | PHYSFS_write(file, a, 1, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeUShort(const IUShort&)’: src/file.C:298:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 298 | PHYSFS_write(file, &a, 2, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeUShortArray(int, const IUShort*)’: src/file.C:303:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 303 | PHYSFS_write(file, a, 2, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeULong(const IULong&)’: src/file.C:308:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 308 | PHYSFS_write(file, &a, 4, 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/file.C: In member function ‘void BinaryWriteFile::writeULongArray(int, const IULong*)’: src/file.C:313:14: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 313 | PHYSFS_write(file, a, 4, size); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/dice.o src/dice.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/monster.o src/monster.C In file included from src/combatant.h:13, from src/monster.h:14, from src/monster.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/monster.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/monster.h: In constructor ‘BTMonster::BTMonster()’: src/monster.h:125:10: warning: ‘BTMonster::range’ will be initialized after [-Wreorder] 125 | IShort range; | ^~~~~ src/monster.h:114:16: warning: ‘unsigned int BTMonster::xp’ [-Wreorder] 114 | unsigned int xp; | ^~ src/monster.C:83:1: warning: when initialized here [-Wreorder] 83 | BTMonster::BTMonster() | ^~~~~~~~~ src/monster.C: In member function ‘void BTMonster::useRangedOnGroup(BTDisplay&, BTCombatantCollection*, int, int&)’: src/monster.C:305:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for (int i = 0; i < grp->size(); ++i) | ~~^~~~~~~~~~~~~ src/monster.C: In static member function ‘static void BTMonster::readXML(const char*, XMLVector&)’: src/monster.C:402:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 402 | for (int i = 0; i < monster.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/monster.C: In member function ‘BTMonster::write(BinaryWriteFile&)’: src/monster.C:322:9: warning: ‘strncpy’ specified bound 14 equals destination size [-Wstringop-truncation] 322 | strncpy(tmp, name.c_str(), 14); | ^ src/monster.C:342:9: warning: ‘strncpy’ specified bound 14 equals destination size [-Wstringop-truncation] 342 | strncpy(tmp, meleeMessage, 14); | ^ src/monster.C:350:9: warning: ‘strncpy’ specified bound 14 equals destination size [-Wstringop-truncation] 350 | strncpy(tmp, rangedMessage, 14); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/item.o src/item.C In file included from src/item.C:8: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/combatant.h:13, from src/pc.h:11, from src/item.C:9: src/spelleffect.h: At global scope: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/item.C:10: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/item.h: In constructor ‘BTItem::BTItem()’: src/item.h:80:7: warning: ‘BTItem::price’ will be initialized after [-Wreorder] 80 | int price; | ^~~~~ src/item.h:78:7: warning: ‘int BTItem::spellCast’ [-Wreorder] 78 | int spellCast; | ^~~~~~~~~ src/item.C:59:1: warning: when initialized here [-Wreorder] 59 | BTItem::BTItem() | ^~~~~~ src/item.h:78:7: warning: ‘BTItem::spellCast’ will be initialized after [-Wreorder] 78 | int spellCast; | ^~~~~~~~~ src/item.h:77:7: warning: ‘int BTItem::type’ [-Wreorder] 77 | int type; | ^~~~ src/item.C:59:1: warning: when initialized here [-Wreorder] 59 | BTItem::BTItem() | ^~~~~~ src/item.C: In member function ‘virtual std::string BTItemSlotList::getName(int)’: src/item.C:260:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 260 | if (size() > index) | ~~~~~~~^~~~~~~ src/item.C: In member function ‘virtual int BTItemSlotList::getIndex(std::string)’: src/item.C:268:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 268 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ src/item.C: In member function ‘virtual std::string BTItemTypeList::getName(int)’: src/item.C:281:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 281 | if (size() > index) | ~~~~~~~^~~~~~~ src/item.C: In member function ‘virtual int BTItemTypeList::getIndex(std::string)’: src/item.C:289:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 289 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ src/item.C: In member function ‘BTItem::write(BinaryWriteFile&)’: src/item.C:164:9: warning: ‘strncpy’ specified bound 25 equals destination size [-Wstringop-truncation] 164 | strncpy(tmp, name.c_str(), 25); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/btconst.o src/btconst.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/spell.o src/spell.C In file included from src/combatant.h:13, from src/combat.h:11, from src/spell.h:14, from src/spell.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/spell.h:16: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ In file included from src/game.h:18, from src/spell.C:9: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ src/spell.C: In copy constructor ‘BTSpell::BTSpell(const BTSpell&)’: src/spell.C:31:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 31 | for (int i = 0; i < copy.manifest.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/spell.C: In member function ‘bool BTSpell::hasCombatEffect() const’: src/spell.C:108:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 108 | for (int i = 0; i < manifest.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/spell.C: In member function ‘int BTSpell::activate(BTDisplay&, const char*, bool, BTCombat*, int, int, int, int)’: src/spell.C:201:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 201 | for (int i = 0; i < manifest.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/spell.C: In member function ‘void BTSpell::silentActivate(BTDisplay&, int, int, int)’: src/spell.C:263:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 263 | for (int i = 0; i < manifest.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/spell.C: In static member function ‘static void BTSpell::readXML(const char*, XMLVector&)’: src/spell.C:315:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 315 | for (int i = 0; i < spell.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spell.C: In member function ‘virtual void BTSpell1::upgrade()’: src/spell.C:512:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 512 | for (int which = 0; which < skillList.size(); ++which) | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from src/spell.h:12: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/spell.C:175:38: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/spell.C: In member function ‘BTSpell::write(BinaryWriteFile&)’: src/spell.C:126:9: warning: ‘strncpy’ specified bound 29 equals destination size [-Wstringop-truncation] 126 | strncpy(tmp, name.c_str(), 29); | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3d.o src/psuedo3d.C src/psuedo3d.C: In member function ‘void Psuedo3D::clear()’: src/psuedo3d.C:51:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 51 | for (int i = 0; i < config->mapType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:69:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for (int i = 0; i < config->wallType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:87:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 87 | for (int i = 0; i < config->decorType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C: In member function ‘void Psuedo3D::draw(Psuedo3DMap*, int, int, int)’: src/psuedo3d.C:112:6: warning: unused variable ‘i’ [-Wunused-variable] 112 | int i; | ^ src/psuedo3d.C:113:6: warning: unused variable ‘type’ [-Wunused-variable] 113 | int type; | ^~~~ src/psuedo3d.C: In member function ‘void Psuedo3D::setConfig(Psuedo3DConfig*)’: src/psuedo3d.C:185:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 185 | for (int i = 0; i < config->wallType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:199:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 199 | for (int i = 0; i < config->decorType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3d.C:213:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 213 | for (int i = 0; i < config->mapType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3dconfig.o src/psuedo3dconfig.C src/psuedo3dconfig.C: In member function ‘int Psuedo3DConfig::findWallType(int, int)’: src/psuedo3dconfig.C:65:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 65 | for (int i = 0; i < mapType.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:75:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 75 | for (int i = 0; i < wallType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In member function ‘int Psuedo3DConfig::findMapType(int, bool)’: src/psuedo3dconfig.C:88:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 88 | for (int i = 0; i < mapType.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In member function ‘int Psuedo3DConfig::findDecorationType(int)’: src/psuedo3dconfig.C:106:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 106 | for (int i = 0; i < decorType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In member function ‘bool Psuedo3DConfig::validate()’: src/psuedo3dconfig.C:146:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 146 | for (int i = 0; i < wallType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:155:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 155 | for (int i = 0; i < wallType.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C:159:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 159 | for (int k = 0; k < wallType[i]->modulus.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/psuedo3dconfig.C: In static member function ‘static void Psuedo3DConfig::readXML(const char*, XMLVector&)’: src/psuedo3dconfig.C:184:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 184 | for (int i = 0; i < cfg.size(); ++i) | ~~^~~~~~~~~~~~ src/psuedo3dconfig.C: In member function ‘virtual std::string Psuedo3DConfigList::getName(int)’: src/psuedo3dconfig.C:197:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 197 | if (size() > index) | ~~~~~~~^~~~~~~ src/psuedo3dconfig.C: In member function ‘virtual int Psuedo3DConfigList::getIndex(std::string)’: src/psuedo3dconfig.C:205:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/main.o src/main.C In file included from src/combat.h:14, from src/spell.h:14, from src/main.C:5: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/spell.h:16: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ In file included from src/main.C:6: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ src/main.C: In function ‘int main(int, char**)’: src/main.C:236:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 236 | for (i = 0; i < monList.size(); i++) | ~~^~~~~~~~~~~~~~~~ src/main.C:297:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 297 | for (i = 0; i < sortedSplList.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/main.C:307:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 307 | for (j = 0; j < jobList.size(); ++j) | ~~^~~~~~~~~~~~~~~~ src/main.C:312:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 312 | printf("Class: %s\n", ((j < jobList.size()) ? BTGame::getGame()->getJobList()[j]->name : "Unknown")); | ~~^~~~~~~~~~~~~~~~ src/main.C:323:24: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘__gnu_cxx::__alloc_traits, BTDuration*>::value_type’ {aka ‘BTDuration*’} [-Wformat=] 323 | printf("Duration: %s\n", BTGame::getGame()->getDurationList()[mon.getDuration()]); | ~^ | | | char* src/main.C:359:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 359 | for (i = 0; i < itmList.size(); i++) | ~~^~~~~~~~~~~~~~~~ src/main.C:363:20: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘__gnu_cxx::__alloc_traits, BTItemType*>::value_type’ {aka ‘BTItemType*’} [-Wformat=] 363 | printf("Type: %s\n", game.getItemTypeList()[mon.getType()]); | ~^ | | | char* In file included from src/monster.h:16, from src/main.C:4: src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTMonster; item1 = BTMonster]’: src/main.C:232:16: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/main.C:238:29: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/main.C:266:50: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTSpell; item1 = BTSpell1]’: src/main.C:289:16: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTSortedFactory::operator[](IShort) [with item = BTSpell; IShort = short int]’: src/main.C:299:33: required from here src/factory.h:273:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | if (num >= sortedItems.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTItem; item1 = BTItem]’: src/main.C:355:16: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/main.C:361:26: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/expatcpp.o src/expatcpp.C src/expatcpp.C: In member function ‘void ExpatXMLParser::parse(const char*, bool)’: src/expatcpp.C:39:35: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 39 | PHYSFS_sint64 num = PHYSFS_read(f, buffer, 1, XMLBUFFER); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/expatcpp.C:13: /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/map.o src/map.C In file included from src/map.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ In file included from src/game.h:12, from src/map.C:11: src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/map.C: In copy constructor ‘BTSpecialBody::BTSpecialBody(const BTSpecialBody&)’: src/map.C:94:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 94 | for (int i = 0; i < copy.ops.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function ‘void BTSpecialBody::eraseOperation(BTSpecialOperation*)’: src/map.C:102:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 102 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘int BTSpecialBody::findLabel(const std::string&) const’: src/map.C:114:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 114 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘BTSpecialOperation* BTSpecialBody::getOperation(int)’: src/map.C:125:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | if (line < ops.size()) | ~~~~~^~~~~~~~~~~~ src/map.C: In member function ‘void BTSpecialBody::insertOperation(BTSpecialOperation*, BTSpecialOperation*)’: src/map.C:132:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 132 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘void BTSpecialBody::replaceOperation(BTSpecialOperation*, BTSpecialOperation*)’: src/map.C:144:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 144 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘virtual IBool BTSpecialBody::isNothing() const’: src/map.C:163:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 163 | while (i < ops.size()) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘int BTSpecialBody::numOfOperations(bool) const’: src/map.C:186:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 186 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘virtual void BTSpecialBody::print(FILE*, int) const’: src/map.C:221:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 221 | while (i < ops.size()) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘void BTSpecialBody::runFromLine(BTDisplay&, BTSpecialContext*, int) const’: src/map.C:235:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 235 | while (line < ops.size()) | ~~~~~^~~~~~~~~~~~ src/map.C: In member function ‘void BTSpecialBody::upgradeToLabel(BitField&)’: src/map.C:252:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 252 | for (int i = 0; i < ops.size(); ++i) | ~~^~~~~~~~~~~~ src/map.C: In member function ‘virtual std::string BTSpecialCommand::print() const’: src/map.C:325:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 325 | while (dollarSign = strchr(start, '$')) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/map.C: In member function ‘virtual void BTSpecialCommand::run(BTDisplay&, BTSpecialContext*) const’: src/map.C:453:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 453 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:479:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 479 | if (n < party.size()) | ~~^~~~~~~~~~~~~~ src/map.C:548:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 548 | if (n < party.size()) | ~~^~~~~~~~~~~~~~ src/map.C:613:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 613 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ src/map.C:629:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 629 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ src/map.C:645:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 645 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ src/map.C:661:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 661 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ src/map.C:689:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 689 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ src/map.C:691:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 691 | for (int which = 0; which < skillList.size(); ++which) | ~~~~~~^~~~~~~~~~~~~~~~~~ src/map.C:863:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 863 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:873:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 873 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:886:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 886 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:903:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 903 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:933:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 933 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:996:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 996 | if ((27 != key) && (party.size() > (key - '1'))) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ src/map.C: In member function ‘virtual std::string BTSpecialConditional::print() const’: src/map.C:1138:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1138 | while (dollarSign = strchr(start, '$')) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ src/map.C: In member function ‘virtual void BTSpecialConditional::run(BTDisplay&, BTSpecialContext*) const’: src/map.C:1226:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1226 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1238:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1238 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1271:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1271 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1279:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1279 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1311:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1311 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1320:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1320 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1337:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1337 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1351:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1351 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/map.C:1386:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1386 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ In file included from src/screenset.h:12: src/map.h: In copy constructor ‘BTSpecial::BTSpecial(const BTSpecial&)’: src/map.h:286:17: warning: ‘BTSpecial::body’ will be initialized after [-Wreorder] 286 | BTSpecialBody body; | ^~~~ src/map.h:285:7: warning: ‘int BTSpecial::decoration’ [-Wreorder] 285 | int decoration; | ^~~~~~~~~~ src/map.C:1466:1: warning: when initialized here [-Wreorder] 1466 | BTSpecial::BTSpecial(const BTSpecial ©) | ^~~~~~~~~ src/map.C: In constructor ‘BTSpecial::BTSpecial(BinaryReadFile&)’: src/map.C:1566:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1566 | if (body.ops.size() <= i - 1) | ~~~~~~~~~~~~~~~~^~~~~~~~ src/map.C: In member function ‘void BTSpecial::print(FILE*) const’: src/map.C:1609:6: warning: unused variable ‘i’ [-Wunused-variable] 1609 | int i, last; | ^ src/map.C:1609:9: warning: unused variable ‘last’ [-Wunused-variable] 1609 | int i, last; | ^~~~ src/map.C: In member function ‘void BTSpecial::write(BinaryWriteFile&)’: src/map.C:1690:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1690 | for (i = 0; i < body.ops.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C:1698:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1698 | for (i = 0; i < body.ops.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C:1726:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1726 | for (i = 0; i < body.ops.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C:1681:9: warning: unused variable ‘unknown’ [-Wunused-variable] 1681 | IUByte unknown; | ^~~~~~~ src/map.C: In member function ‘void BTSpecial::upgrade()’: src/map.C:1779:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1779 | if (body.ops.size() <= i - 1) | ~~~~~~~~~~~~~~~~^~~~~~~~ src/map.C: In constructor ‘BTMap::BTMap(BinaryReadFile&)’: src/map.C:1859:23: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=] 1859 | catch (FileException e) | ^ src/map.C: In member function ‘void BTMap::checkRandomEncounter(BTDisplay&) const’: src/map.C:1911:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1911 | for (int i = 0; i < monsterChance.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/map.C: In member function ‘int BTMap::getMonsterChance() const’: src/map.C:1950:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1950 | for (int i = 0; i < monsterChance.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/map.C: In member function ‘void BTMap::generateRandomEncounter(BTDisplay&, int) const’: src/map.C:1982:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1982 | for (int i = 0; i < monList.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/map.C: In member function ‘BTSpecial* BTMap::getSpecial(IShort)’: src/map.C:2002:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘IShort’ {aka ‘short int’} [-Wsign-compare] 2002 | return ((specials.size() > num) ? specials[num] : NULL); | ~~~~~~~~~~~~~~~~^~~~~ src/map.C: In member function ‘std::string BTMap::getStreetName(int)’: src/map.C:2018:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2018 | return ((streetName.size() > num) ? streetName[num] : std::string("")); | ~~~~~~~~~~~~~~~~~~^~~~~ src/map.C: In member function ‘void BTMap::write(BinaryWriteFile&)’: src/map.C:2173:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2173 | for (i = 0; i < specials.size(); i++) | ~~^~~~~~~~~~~~~~~~~ src/map.C:2127:9: warning: unused variable ‘unknown’ [-Wunused-variable] 2127 | IUByte unknown; | ^~~~~~~ src/map.C: In member function ‘void BTMap::upgrade()’: src/map.C:2183:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2183 | for (int i = 0; i < specials.size(); i++) | ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function ‘bool BTLevel::contains(const std::string&)’: src/map.C:2195:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2195 | for (int i = 0; i < filename.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C: In member function ‘std::string BTLevel::deeper(const std::string&, int)’: src/map.C:2206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2206 | for (int i = 0; i < filename.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ src/map.C:2211:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2211 | if ((where == -1) || (where + down >= filename.size()) || (where + down < 0)) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/map.C: In member function ‘int BTLevel::level(const std::string&)’: src/map.C:2219:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2219 | for (int i = 0; i < filename.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/map.C:335:63: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/map.C:339:66: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/map.C:342:64: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/job.o src/job.C In file included from src/combatant.h:13, from src/pc.h:11, from src/job.h:11, from src/job.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/job.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/job.C: In member function ‘virtual bool BTJobChangeRuleAtLeast::compare(BTPc*)’: src/job.C:16:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 16 | for (int i = 0; (i < changeRule.size()) && (match < minimum); ++i) | ~~^~~~~~~~~~~~~~~~~~~ src/job.C: In member function ‘BTJobSkillPurchase* BTJobSkill::findNextPurchase(int)’: src/job.C:73:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | for (int pr = 0; pr < purchase.size(); ++pr) | ~~~^~~~~~~~~~~~~~~~~ src/job.C: In member function ‘BTJobSkill* BTJob::getSkill(int)’: src/job.C:105:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 105 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/job.C: In member function ‘bool BTJob::isAllowed(BTPc*, bool)’: src/job.C:125:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | for (int i = 0; i < changeRule.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~ src/job.C: In member function ‘virtual std::string BTJobList::getName(int)’: src/job.C:171:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 171 | if (size() > index) | ~~~~~~~^~~~~~~ src/job.C: In member function ‘virtual int BTJobList::getIndex(std::string)’: src/job.C:179:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 179 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ src/job.C: In member function ‘virtual std::string BTJobAbbrevList::getName(int)’: src/job.C:197:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 197 | if (jbList->size() > index) | ~~~~~~~~~~~~~~~^~~~~~~ src/job.C: In member function ‘virtual int BTJobAbbrevList::getIndex(std::string)’: src/job.C:205:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | for (int i = 0; i < jbList->size(); ++i) | ~~^~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/race.o src/race.C src/race.C: In member function ‘virtual std::string BTRaceList::getName(int)’: src/race.C:33:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 33 | if ((size() > index) && (index >= 0)) | ~~~~~~~^~~~~~~ src/race.C: In member function ‘virtual int BTRaceList::getIndex(std::string)’: src/race.C:41:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 41 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/sdlextend.o src/sdlextend.c g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/xmlserializer.o src/xmlserializer.C src/xmlserializer.C: In member function ‘void XMLSerializer::write(const char*, bool)’: src/xmlserializer.C:672:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 672 | for (; i < ary->size(); ++i) | ~~^~~~~~~~~~~~~ src/xmlserializer.C:679:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 679 | if (i + 1 == ary->size()) | ~~~~~~^~~~~~~~~~~~~~ src/xmlserializer.C:781:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 781 | for (int i = 0; i < v->size(); ++i) | ~~^~~~~~~~~~~ src/xmlserializer.C:791:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 791 | for (int i = 0; i < v->size(); ++i) | ~~^~~~~~~~~~~ src/xmlserializer.C:801:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 801 | for (int i = 0; i < v->size(); ++i) | ~~^~~~~~~~~~~ src/xmlserializer.C: In member function ‘void XMLSerializer::write(PHYSFS_File*, FILE*, const char*, size_t)’: src/xmlserializer.C:875:15: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 875 | PHYSFS_write(physFile, content, 1, len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/xmlserializer.h:17, from src/xmlserializer.C:8: /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/module.o src/module.C gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/physfsrwops.o src/physfsrwops.c src/physfsrwops.c: In function ‘physfsrwops_seek’: src/physfsrwops.c:56:27: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 56 | PHYSFS_getLastError()); | ^~~~~~~~~~~~~~~~~~~ In file included from src/physfsrwops.h:26, from src/physfsrwops.c:24: /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c:78:13: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 78 | SDL_SetError("Can't find end of file: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c:106:9: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 106 | SDL_SetError("PhysicsFS error: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c: In function ‘physfsrwops_read’: src/physfsrwops.c:117:5: warning: ‘PHYSFS_read’ is deprecated [-Wdeprecated-declarations] 117 | PHYSFS_sint64 rc = PHYSFS_read(handle, ptr, size, maxnum); | ^~~~~~~~~~~~~ /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/physfsrwops.c:121:13: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 121 | SDL_SetError("PhysicsFS error: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c: In function ‘physfsrwops_write’: src/physfsrwops.c:133:5: warning: ‘PHYSFS_write’ is deprecated [-Wdeprecated-declarations] 133 | PHYSFS_sint64 rc = PHYSFS_write(handle, ptr, size, num); | ^~~~~~~~~~~~~ /usr/include/physfs.h:1362:27: note: declared here 1362 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle, | ^~~~~~~~~~~~ src/physfsrwops.c:135:9: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 135 | SDL_SetError("PhysicsFS error: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c: In function ‘physfsrwops_close’: src/physfsrwops.c:148:9: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 148 | SDL_SetError("PhysicsFS error: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ src/physfsrwops.c: In function ‘create_rwops’: src/physfsrwops.c:163:9: warning: ‘PHYSFS_getLastError’ is deprecated [-Wdeprecated-declarations] 163 | SDL_SetError("PhysicsFS error: %s", PHYSFS_getLastError()); | ^~~~~~~~~~~~ /usr/include/physfs.h:654:25: note: declared here 654 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/compressor.o src/compressor.C src/compressor.C: In member function ‘void BTCompressorReadFile::readData(int, int, IUByte*)’: src/compressor.C:145:25: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=] 145 | catch (FileException e) | ^ src/compressor.C:149:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘IULong’ {aka ‘unsigned int’} [-Wsign-compare] 149 | IULong amount = ((i > length) ? length : i); | ~~^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/bitfield.o src/bitfield.C src/bitfield.C: In copy constructor ‘BitField::BitField(const BitField&)’: src/bitfield.C:22:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 22 | for (int i = 0; i < size; ++i) | ~~^~~~~~ src/bitfield.C: In member function ‘void BitField::clear(int)’: src/bitfield.C:45:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 45 | if (where < size) | ~~~~~~^~~~~~ src/bitfield.C:50:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 50 | if (index < (sizeof(size) << 3)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function ‘int BitField::getMinSet() const’: src/bitfield.C:106:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 106 | for (int i = 0; i < size; ++i) | ~~^~~~~~ src/bitfield.C: In member function ‘bool BitField::isSet(int) const’: src/bitfield.C:140:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 140 | if (where < size) | ~~~~~~^~~~~~ src/bitfield.C:145:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 145 | if (index < (sizeof(size) << 3)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function ‘void BitField::move(int, int)’: src/bitfield.C:159:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 159 | else if ((index < (sizeof(size) << 3)) && (where < (sizeof(size) << 3))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:159:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 159 | else if ((index < (sizeof(size) << 3)) && (where < (sizeof(size) << 3))) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:195:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 195 | if ((pos1 >= size) && (pos2 >= size)) | ~~~~~^~~~~~~ src/bitfield.C:195:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 195 | if ((pos1 >= size) && (pos2 >= size)) | ~~~~~^~~~~~~ src/bitfield.C:197:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 197 | else if (pos1 >= size) | ~~~~~^~~~~~~ src/bitfield.C:199:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 199 | else if (pos2 >= size) | ~~~~~^~~~~~~ src/bitfield.C: In member function ‘std::string BitField::print(ValueLookup*, bool) const’: src/bitfield.C:265:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 265 | for (int i = 0; i < lookup->size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/bitfield.C: In member function ‘void BitField::remove(int)’: src/bitfield.C:291:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | if (where < size) | ~~~~~~^~~~~~ src/bitfield.C:296:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 296 | for (++where; where < size; ++where) | ~~~~~~^~~~~~ src/bitfield.C:306:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 306 | if (index < (sizeof(size) << 3)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C: In member function ‘void BitField::set(int)’: src/bitfield.C:319:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 319 | if (index < (sizeof(size) << 3)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/bitfield.C:327:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 327 | if (where >= size) | ~~~~~~^~~~~~~ src/bitfield.C: In member function ‘void BitField::expand(int)’: src/bitfield.C:354:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 354 | for (i = 0; i < size; ++i) | ~~^~~~~~ src/bitfield.C: In member function ‘BitField BitField::operator&(const BitField&) const’: src/bitfield.C:378:19: warning: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘int’ [-Wsign-compare] 378 | if (other.size < i) | ~~~~~~~~~~~^~~ src/bitfield.C: In member function ‘BitField& BitField::operator|=(const BitField&)’: src/bitfield.C:406:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 406 | for (int i = 0; i < size; ++i) | ~~^~~~~~ src/bitfield.C:415:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 415 | for (int i = 0; i < size; ++i) | ~~^~~~~~ src/bitfield.C: In member function ‘BitField& BitField::operator=(const BitField&)’: src/bitfield.C:445:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 445 | for (int i = 0; i < size; ++i) | ~~^~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/game.o src/game.C In file included from src/combat.h:14, from src/game.h:12, from src/game.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/game.C: In member function ‘BTShop* BTCore::getShop(int)’: src/game.C:133:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 133 | for (int i = 0; i < shops.size(); ++i) | ~~^~~~~~~~~~~~~~ src/game.C: In member function ‘void BTGame::loadStart()’: src/game.C:362:14: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations] 362 | PHYSFS_read(start, levelName, 1, 14); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/file.h:14, from src/game.h:10: /usr/include/physfs.h:1333:27: note: declared here 1333 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle, | ^~~~~~~~~~~ src/game.C: In member function ‘bool BTGame::findTrap(BTDisplay&)’: src/game.C:394:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 394 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/game.C:398:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 398 | for (int k = 0; k < party.size(); ++k) | ~~^~~~~~~~~~~~~~ src/game.C: In member function ‘void BTGame::run(BTDisplay&)’: src/game.C:674:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 674 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/game.C:762:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 762 | if (n < party.size()) | ~~^~~~~~~~~~~~~~ src/game.C: In member function ‘void BTGame::nextTurn(BTDisplay&, BTCombat*)’: src/game.C:1133:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1133 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/game.C: In member function ‘void BTGame::readSaveXML(const char*)’: src/game.C:1223:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1223 | for (int i = 0; i < getRoster().size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~ src/game.C:1227:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1227 | for (int i = 0; i < curParty.member.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/game.C:1230:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1230 | for (int k = 0; k < roster.size(); ++k) | ~~^~~~~~~~~~~~~~~ src/game.C:1239:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1239 | if ((!found) && (extraPos < extra.size())) | ~~~~~~~~~^~~~~~~~~~~~~~ src/game.C: In member function ‘void BTGame::writeSaveXML(const char*)’: src/game.C:1253:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1253 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/game.C:1257:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1257 | for (int k = 0; k < roster.size(); ++k) | ~~^~~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘void BTFactory::load(const char*) [with item = BTSpell; item1 = BTSpell1]’: src/game.C:31:16: required from here src/factory.h:124:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 124 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h:135:24: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=] 135 | catch (FileException e) | ^ src/factory.h: In instantiation of ‘void BTFactory::load(const char*) [with item = BTItem; item1 = BTItem]’: src/game.C:32:15: required from here src/factory.h:124:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 124 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h:135:24: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=] 135 | catch (FileException e) | ^ src/factory.h: In instantiation of ‘void BTFactory::load(const char*) [with item = BTMonster; item1 = BTMonster]’: src/game.C:33:18: required from here src/factory.h:124:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 124 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h:135:24: warning: catching polymorphic type ‘class FileException’ by value [-Wcatch-value=] 135 | catch (FileException e) | ^ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/serialrect.o src/serialrect.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/status.o src/status.C In file included from src/status.h:10, from src/status.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ In file included from src/game.h:12, from src/status.C:9: src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/pc.o src/pc.C In file included from src/combatant.h:13, from src/pc.h:11, from src/pc.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/pc.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/pc.h: In constructor ‘BTPc::BTPc()’: src/pc.h:133:16: warning: ‘BTPc::gold’ will be initialized after [-Wreorder] 133 | unsigned int gold; | ^~~~ src/pc.h:132:16: warning: ‘unsigned int BTPc::xp’ [-Wreorder] 132 | unsigned int xp; | ^~ src/pc.C:38:1: warning: when initialized here [-Wreorder] 38 | BTPc::BTPc() | ^~~~ src/pc.h: In constructor ‘BTPc::BTPc(int, int, BTCombatant*)’: src/pc.h:133:16: warning: ‘BTPc::gold’ will be initialized after [-Wreorder] 133 | unsigned int gold; | ^~~~ src/pc.h:132:16: warning: ‘unsigned int BTPc::xp’ [-Wreorder] 132 | unsigned int xp; | ^~ src/pc.C:49:1: warning: when initialized here [-Wreorder] 49 | BTPc::BTPc(int monsterType, int j, BTCombatant *c /*= NULL*/) | ^~~~ src/pc.C: In member function ‘void BTPc::activateItems(BTDisplay&)’: src/pc.C:102:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 102 | for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C: In member function ‘bool BTPc::advanceLevel()’: src/pc.C:150:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 150 | for (int i = 0; i < jobList[job]->skill.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:154:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 154 | for (int k = 0; k < skill.size(); ++k) | ~~^~~~~~~~~~~~~~ src/pc.C:178:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 178 | for (int k = 0; k < skill.size(); ++k) | ~~^~~~~~~~~~~~~~ src/pc.C:180:35: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 180 | if (skill[k]->history.size() >= level - 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ src/pc.C: In member function ‘std::string BTPc::attack(BTCombatant*, int, int&, int&)’: src/pc.C:233:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 233 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C:253:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 253 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C:275:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 275 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘void BTPc::changeJob(int)’: src/pc.C:335:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 335 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C:340:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 340 | for (int k = 0; k < jobList[newJob]->skill.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:343:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 343 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘void BTPc::deactivateItems(BTDisplay&)’: src/pc.C:391:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 391 | for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C:387:6: warning: unused variable ‘pc’ [-Wunused-variable] 387 | int pc = party.find(this); | ^~ src/pc.C:388:21: warning: unused variable ‘itemList’ [-Wunused-variable] 388 | BTFactory &itemList = game->getItemList(); | ^~~~~~~~ src/pc.C:389:32: warning: unused variable ‘spellList’ [-Wunused-variable] 389 | BTFactory &spellList = game->getSpellList(); | ^~~~~~~~~ src/pc.C: In member function ‘bool BTPc::drainItem(BTDisplay&, int)’: src/pc.C:413:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 413 | for (numItems = 0; numItems < BT_ITEMS; ++numItems) src/pc.C: In member function ‘virtual bool BTPc::drainLevel()’: src/pc.C:442:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 442 | for (int k = 0; k < skill.size(); ++k) | ~~^~~~~~~~~~~~~~ src/pc.C:444:33: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 444 | if (skill[k]->history.size() >= level) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ src/pc.C: In member function ‘bool BTPc::equip(BTDisplay&, int)’: src/pc.C:468:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 468 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘int BTPc::getHandWeapon() const’: src/pc.C:585:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 585 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘int BTPc::getSkill(int) const’: src/pc.C:602:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 602 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘bool BTPc::giveItem(int, bool, int)’: src/pc.C:626:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 626 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘void BTPc::giveSkillUse(int, int)’: src/pc.C:674:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 674 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘bool BTPc::hasItem(int) const’: src/pc.C:699:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 699 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘bool BTPc::hasSkillUse(int)’: src/pc.C:736:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 736 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘void BTPc::removeTag(const std::string&)’: src/pc.C:753:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 753 | for (int i = 0; i < tag.size(); ++i) | ~~^~~~~~~~~~~~ src/pc.C: In member function ‘virtual void BTPc::serialize(ObjectSerializer*)’: src/pc.C:841:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 841 | for (i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘void BTPc::setTag(const std::string&)’: src/pc.C:861:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 861 | for (int i = 0; i < tag.size(); ++i) | ~~^~~~~~~~~~~~ src/pc.C: In member function ‘void BTPc::setSkill(int, int, int)’: src/pc.C:871:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 871 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘void BTPc::setSkillUnlimited(int, bool)’: src/pc.C:889:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 889 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘bool BTPc::takeItem(BTDisplay&, int)’: src/pc.C:916:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 916 | for (int i = 0; i < BT_ITEMS; ++i) src/pc.C: In member function ‘bool BTPc::takeItemFromIndex(BTDisplay&, int)’: src/pc.C:932:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 932 | for (int i = index + 1; i < BT_ITEMS; ++i) src/pc.C: In member function ‘void BTPc::takeItemCharge(BTDisplay&, int, int)’: src/pc.C:957:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 957 | for (int i = index + 1; i < BT_ITEMS; ++i) src/pc.C: In member function ‘virtual void BTPc::useAutoCombatSkill(bool, BitField&)’: src/pc.C:1006:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1006 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/pc.C: In member function ‘bool BTPc::useSkill(int, int)’: src/pc.C:1025:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1025 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/pc.C: In member function ‘void BTPc::updateSkills()’: src/pc.C:1057:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1057 | for (int i = 0; i < jobList[job]->skill.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/pc.C:1067:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1067 | for (int sk = 0; sk < skill.size(); ++sk) | ~~~^~~~~~~~~~~~~~ src/pc.C: In static member function ‘static void BTPc::readXML(const char*, XMLVector&, XMLVector&, XMLVector&)’: src/pc.C:1117:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1117 | for (int i = 0; i < pc.size(); ++i) | ~~^~~~~~~~~~~ src/pc.C: In member function ‘bool BTParty::checkDead(BTDisplay&)’: src/pc.C:1212:15: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1212 | if (size() == restStoned - 1) | ~~~~~~~^~~~~~~~~~~~~~~~~ src/pc.C: In member function ‘int BTParty::find(BTPc*)’: src/pc.C:1229:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1229 | for (int who = 0; who < size(); ++who) | ~~~~^~~~~~~~ src/pc.C: In member function ‘void BTParty::giveItem(int, BTDisplay&)’: src/pc.C:1242:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1242 | for (; who < size(); ++who) | ~~~~^~~~~~~~ src/pc.C:1248:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1248 | if (who < size()) | ~~~~^~~~~~~~ src/pc.C: In member function ‘void BTParty::moveTo(int, int, BTDisplay&)’: src/pc.C:1265:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1265 | if (where == size()) | ~~~~~~^~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/pc.C:55:37: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/pc.C:110:46: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/pc.C:119:25: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/pc.C: In member function ‘BTPc::serialize(ObjectSerializer*)’: src/pc.C:845:24: warning: ‘__snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 845 | snprintf(tmp, 10, "%d", i + 1); | ^ In file included from /usr/include/stdio.h:980, from /usr/include/c++/13/cstdio:42, from /usr/include/c++/13/ext/string_conversions.h:45, from /usr/include/c++/13/bits/basic_string.h:4109, from /usr/include/c++/13/string:54, from src/bitfield.h:10, from src/combatant.h:10: In function ‘snprintf’, inlined from ‘BTPc::serialize(ObjectSerializer*)’ at src/pc.C:845:11: /usr/include/bits/stdio2.h:54:35: note: ‘__snprintf_chk’ output between 2 and 11 bytes into a destination of size 10 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/displayconfig.o src/displayconfig.C src/displayconfig.C: In member function ‘BTDisplayExpanded* BTDisplayConfig::findExpanded(int, int)’: src/displayconfig.C:154:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 154 | for (int i = 0; i < expanded.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/skill.o src/skill.C In file included from src/combatant.h:13, from src/combat.h:11, from src/game.h:12, from src/skill.C:9: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/skill.C: In member function ‘BTDice* BTSkill::getRoll(int)’: src/skill.C:38:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 38 | else if (roll.size() > value) | ~~~~~~~~~~~~^~~~~~~ src/skill.C: In member function ‘virtual std::string BTSkillList::getName(int)’: src/skill.C:68:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 68 | if ((size() > index) && (index >= 0)) | ~~~~~~~^~~~~~~ src/skill.C: In member function ‘virtual int BTSkillList::getIndex(std::string)’: src/skill.C:76:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 76 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/display.o src/display.C In file included from src/combat.h:14, from src/game.h:12, from src/display.C:10: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/display.C: In member function ‘int BTTextWidget::selectFlag(BTBackgroundAndScreen*, int, BTFlagNameList*)’: src/display.C:457:20: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 457 | while ((f->size() <= initial) || (f->size() < 16)) | ~~~~~~~~~~^~~~~~~~~~ src/display.C:532:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 532 | if ((f->size() - 1 == selected) && (s == "")) | ~~~~~~~~~~~~~~^~~~~~~~~~~ src/display.C: In destructor ‘BTDisplay::~BTDisplay()’: src/display.C:865:3: warning: deleting object of polymorphic class type ‘BTStatusBar’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 865 | delete status; | ^~~~~~~~~~~~~ src/display.C: In member function ‘void BTDisplay::addChoice(const char*, const char*, BTAlignment::alignment)’: src/display.C:914:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 914 | if (partial = strchr(words, '\n')) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/display.C:923:18: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 923 | while (partial = strchr(words, '\n')); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function ‘void BTDisplay::drawImage(int)’: src/display.C:1102:11: warning: variable ‘src’ set but not used [-Wunused-but-set-variable] 1102 | SDL_Rect src, dst; | ^~~ src/display.C: In member function ‘void BTDisplay::drawIcons()’: src/display.C:1234:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1234 | for (int i = 0; i < config->icon.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function ‘void BTDisplay::drawStats()’: src/display.C:1248:6: warning: unused variable ‘i’ [-Wunused-variable] 1248 | int i; | ^ src/display.C: In member function ‘SDL_Color& BTDisplay::getColor(const std::string&)’: src/display.C:1261:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1261 | for (int i = 0; i < config->color.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function ‘unsigned int BTDisplay::readChar(int)’: src/display.C:1401:59: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 1401 | if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) | ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1472:61: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 1472 | if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) | ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1485:61: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 1485 | if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) | ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1490:62: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 1490 | if ((animationDelay) && ((delay == 0) || (animationDelay < delay))) | ~~~~~~~~~~~~~~~^~~~~~~ src/display.C: In member function ‘Psuedo3DConfig* BTDisplay::setWallGraphics(int)’: src/display.C:1664:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1664 | if (p3dConfig->size() > type) | ~~~~~~~~~~~~~~~~~~^~~~~~ src/display.C: In member function ‘void BTDisplay::stopMusic(int)’: src/display.C:1755:88: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 1755 | if ((!music.empty()) && (music.front()->musicObj != NULL) && ((music.front()->musicId == id) || (id == BTMUSICID_ALL))) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/display.C:1771:51: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 1771 | if ((!music.empty()) && (music.front()->musicId == id)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ src/display.C:1786:25: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 1786 | if ((*itr)->musicId == id) | ~~~~~~~~~~~~~~~~^~~~~ src/display.C: In member function ‘void BTDisplay::toggleFullScreen()’: src/display.C:1800:11: warning: variable ‘src’ set but not used [-Wunused-but-set-variable] 1800 | SDL_Rect src, dst; | ^~~ src/display.C: In member function ‘void BTDisplay::setupScreens(BTDisplayConfig*, int, int)’: src/display.C:2302:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2302 | for (int w = 0; w < c->layout.size(); ++w) | ~~^~~~~~~~~~~~~~~~~~ src/display.C:2315:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2315 | for (int i = 0; i < c->layout[w]->widgets.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/display.C: In member function ‘void BTBackgroundAndScreen::drawMap(bool)’: src/display.C:2627:17: warning: unused variable ‘response’ [-Wunused-variable] 2627 | unsigned char response = display->readChar(); | ^~~~~~~~ src/display.C:2469:11: warning: variable ‘src’ set but not used [-Wunused-but-set-variable] 2469 | SDL_Rect src, dst; | ^~~ src/display.C: In member function ‘BTDisplay::readChar(int)’: src/display.C:1411:20: warning: ‘timer’ may be used uninitialized [-Wmaybe-uninitialized] 1411 | SDL_RemoveTimer(timer); | ~~~~~~~~~~~~~~~^~~~~~~ src/display.C:1397:14: note: ‘timer’ was declared here 1397 | SDL_TimerID timer; | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/valuelookup.o src/valuelookup.C src/valuelookup.C: In member function ‘virtual std::string ArrayLookup::getName(int)’: src/valuelookup.C:28:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 28 | if ((index >= 0) && (index < sz)) | ~~~~~~^~~~ src/valuelookup.C: In member function ‘virtual int ArrayLookup::getIndex(std::string)’: src/valuelookup.C:36:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 36 | for (int i = 0; i < sz; ++i) | ~~^~~~ src/valuelookup.C: In member function ‘virtual std::string PairLookup::getName(int)’: src/valuelookup.C:52:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 52 | if ((arrayIndex >= 0) && (arrayIndex < sz)) | ~~~~~~~~~~~^~~~ src/valuelookup.C: In member function ‘virtual int PairLookup::getIndex(std::string)’: src/valuelookup.C:60:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 60 | for (int i = 0; i < sz; ++i) | ~~^~~~ src/valuelookup.C: In member function ‘virtual int PairLookup::getNextIndex(int)’: src/valuelookup.C:86:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | if ((arrayIndex >= 0) && (arrayIndex + 1 < sz)) | ~~~~~~~~~~~~~~~^~~~ src/valuelookup.C: In member function ‘int PairLookup::getArrayFromIndex(int)’: src/valuelookup.C:94:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 94 | for (int i = 0; i < sz; ++i) | ~~^~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/statusbar.o src/statusbar.C In file included from src/combat.h:14, from src/game.h:12, from src/statusbar.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/statusbar.C: In member function ‘void BTStatusBar::draw(BTBackgroundAndScreen*)’: src/statusbar.C:21:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 21 | for (i = 0; i < BT_PARTYSIZE; ++i) src/statusbar.C:30:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 30 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/statusbar.C:34:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 34 | for (int k = 0; k < statusInfo.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/xpchart.o src/xpchart.C src/xpchart.C: In member function ‘unsigned int BTXpChart::getXpNeeded(int)’: src/xpchart.C:12:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12 | if (level <= xp.size()) | ~~~~~~^~~~~~~~~~~~ src/xpchart.C: In member function ‘virtual std::string BTXpChartList::getName(int)’: src/xpchart.C:34:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 34 | if (size() > index) | ~~~~~~~^~~~~~~ src/xpchart.C: In member function ‘virtual int BTXpChartList::getIndex(std::string)’: src/xpchart.C:42:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 42 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/statusinfo.o src/statusinfo.C src/statusinfo.C: In member function ‘void BTCondition::draw(BTBackgroundAndScreen&, int, int, ObjectSerializer*)’: src/statusinfo.C:163:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 163 | for (int i = 0; i < info.size(); ++i) | ~~^~~~~~~~~~~~~ src/statusinfo.C: In member function ‘virtual void BTConditional::draw(BTBackgroundAndScreen&, int, int, ObjectSerializer*)’: src/statusinfo.C:196:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 196 | for (int i = 0; i < condition.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/combatant.o src/combatant.C In file included from src/combatant.h:13, from src/combatant.C:9: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/combatant.C:10: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/combatant.C: In member function ‘std::string BTCombatant::attack(BTCombatant*, bool, const std::string&, const std::string&, const BTDice&, IShort, IShort, int&, int&, int)’: src/combatant.C:52:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 52 | for (int i = 0; i < dmgBonus.size(); i++) | ~~^~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/group.o src/group.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/spelleffect.o src/spelleffect.C In file included from src/spelleffect.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/spelleffect.C:10: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18, from src/spelleffect.C:11: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘bool BTResistedEffect::checkResists(BTCombat*, int, int)’: src/spelleffect.C:209:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 209 | for (int k = 0; k < grp->individual.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:230:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 230 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spelleffect.C:269:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | for (int i = 0; i < grp->individual.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTAttackEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:328:24: warning: unused variable ‘monList’ [-Wunused-variable] 328 | BTFactory &monList = game->getMonsterList(); | ^~~~~~~ src/spelleffect.C: In member function ‘int BTAttackEffect::applyToGroup(BTDisplay&, BTCombatantCollection*, int)’: src/spelleffect.C:392:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 392 | for (int i = 0; i < grp->size(); ++i) | ~~^~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual void BTAttackEffect::finish(BTDisplay&, BTCombat*, int, int)’: src/spelleffect.C:418:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 418 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spelleffect.C:441:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 441 | for (int k = 0; k < grp->individual.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:455:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 455 | for (int i = 0; i < grp->individual.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTHealEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:668:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 668 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTDispellIllusionEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:744:24: warning: unused variable ‘monList’ [-Wunused-variable] 744 | BTFactory &monList = game->getMonsterList(); | ^~~~~~~ src/spelleffect.C: In member function ‘int BTDispellIllusionEffect::applyToGroup(BTDisplay&, BTCombatantCollection*)’: src/spelleffect.C:795:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 795 | for (int i = 0; i < grp->size(); ++i) | ~~^~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTNonStackingBonusEffect::apply(BTDisplay&, BTCombat*, int, int)’: src/spelleffect.C:921:1: warning: no return statement in function returning non-void [-Wreturn-type] 921 | } | ^ src/spelleffect.C: In member function ‘virtual void BTArmorBonusEffect::finishBonus(BTDisplay&, BTCombat*, int, int)’: src/spelleffect.C:1050:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1050 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTResurrectEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:1246:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1246 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/spelleffect.C:1264:1: warning: no return statement in function returning non-void [-Wreturn-type] 1264 | } | ^ src/spelleffect.C: In member function ‘virtual int BTScrySightEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:1755:1: warning: no return statement in function returning non-void [-Wreturn-type] 1755 | } | ^ src/spelleffect.C: In member function ‘virtual void BTDamageBonusEffect::finishBonus(BTDisplay&, BTCombat*, int, int)’: src/spelleffect.C:1949:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1949 | for (int dmgNum = 0; dmgNum < party[i]->dmgBonus.size(); dmgNum++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1961:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1961 | for (int dmgNum = 0; dmgNum < party[trgt]->dmgBonus.size(); dmgNum++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1981:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1981 | for (int dmgNum = 0; dmgNum < grp->individual[k].dmgBonus.size(); dmgNum++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:1999:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1999 | for (int dmgNum = 0; dmgNum < grp->individual[i].dmgBonus.size(); dmgNum++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C:2011:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2011 | for (int dmgNum = 0; dmgNum < grp->individual[trgt].dmgBonus.size(); dmgNum++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/spelleffect.C: In member function ‘virtual int BTDetectEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:2060:1: warning: no return statement in function returning non-void [-Wreturn-type] 2060 | } | ^ src/spelleffect.C: In member function ‘virtual int BTLocationEffect::maintain(BTDisplay&, BTCombat*)’: src/spelleffect.C:2107:1: warning: no return statement in function returning non-void [-Wreturn-type] 2107 | } | ^ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/spelleffect.C:206:45: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/combat.o src/combat.C In file included from src/combatant.h:13, from src/combat.h:11, from src/combat.C:9: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18, from src/combat.C:10: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/combat.C: In member function ‘void BTCombat::addEncounter(int, int)’: src/combat.C:220:24: warning: unused variable ‘monList’ [-Wunused-variable] 220 | BTFactory &monList = BTGame::getGame()->getMonsterList(); | ^~~~~~~ src/combat.C: In member function ‘bool BTCombat::findNextInitiative(int&, int&)’: src/combat.C:252:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 252 | for (int i = 0; i < party.size(); i++) | ~~^~~~~~~~~~~~~~ src/combat.C: In member function ‘virtual int BTCombat::findScreen(int)’: src/combat.C:283:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 283 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:305:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:332:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 332 | for (++i; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C: In member function ‘bool BTCombat::findTargetPC(int, int&, int)’: src/combat.C:409:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 409 | for (target = 0; (target < party.size()) && (target < range); ++target) | ~~~~~~~^~~~~~~~~~~~~~ src/combat.C:419:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 419 | for (target = 0; target < party.size(); ++target) | ~~~~~~~^~~~~~~~~~~~~~ src/combat.C: In member function ‘virtual void BTCombat::initScreen(BTDisplay&)’: src/combat.C:495:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 495 | add("inRange", new bool(range >= itr->distance), attrib, true); | ~~~~~~^~~~~~~~~~~~~~~~ src/combat.C:505:50: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wformat=] 505 | sprintf(monsterNames + strlen(monsterNames), "%d %s (%d0')", itr->individual.size(), itr->getName().c_str(), itr->distance); | ~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld src/combat.C: In member function ‘void BTCombat::run(BTDisplay&, bool)’: src/combat.C:553:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 553 | for (int i = 0; i < errors.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/combat.C: In member function ‘void BTCombat::runCombat(BTDisplay&)’: src/combat.C:587:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 587 | for (i = 0; i < itr->individual.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ src/combat.C:591:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 591 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C: In member function ‘void BTCombat::runPcAction(BTDisplay&, int&, int, BTPc&)’: src/combat.C:839:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 839 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:841:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 841 | for (int s = 0; s < skillList.size(); ++s) | ~~^~~~~~~~~~~~~~~~~~ src/combat.C:874:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 874 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:895:8: warning: variable ‘target’ set but not used [-Wunused-but-set-variable] 895 | int target; | ^~~~~~ src/combat.C:928:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 928 | for (target = 0; target < party.size(); ++target) | ~~~~~~~^~~~~~~~~~~~~~ src/combat.C:972:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 972 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:1041:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1041 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1046:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1046 | for (int k = 0; k < BT_ITEMS; ++k) src/combat.C: In member function ‘bool BTCombat::endRound(BTDisplay&)’: src/combat.C:1207:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1207 | if (size != effect.size()) | ~~~~~^~~~~~~~~~~~~~~~ src/combat.C:1238:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1238 | if (size != effect.size()) | ~~~~~^~~~~~~~~~~~~~~~ src/combat.C:1177:8: warning: unused variable ‘hasIndvidualSpell’ [-Wunused-variable] 1177 | bool hasIndvidualSpell = true; | ^~~~~~~~~~~~~~~~~ src/combat.C:1265:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1265 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:1272:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1272 | for (i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C:1165:32: warning: unused variable ‘spellList’ [-Wunused-variable] 1165 | BTFactory &spellList = game->getSpellList(); | ^~~~~~~~~ src/combat.C: In static member function ‘static int BTCombat::advance(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1289:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1289 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C: In static member function ‘static int BTCombat::cast(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1329:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1329 | for (int i = 0; i < spellList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1368:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1368 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C: In static member function ‘static int BTCombat::hide(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1405:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1405 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1403:11: warning: unused variable ‘party’ [-Wunused-variable] 1403 | BTParty &party = game->getParty(); | ^~~~~ src/combat.C: In static member function ‘static int BTCombat::runAway(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1427:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1427 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/combat.C: In static member function ‘static int BTCombat::sing(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1440:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1440 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/combat.C:1445:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1445 | for (int k = 0; k < BT_ITEMS; ++k) src/combat.C:1437:32: warning: unused variable ‘spellList’ [-Wunused-variable] 1437 | BTFactory &spellList = game->getSpellList(); | ^~~~~~~~~ src/combat.C:1438:12: warning: unused variable ‘c’ [-Wunused-variable] 1438 | BTCombat &c = static_cast(b); | ^ src/combat.C: In static member function ‘static int BTCombat::target(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1468:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1468 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) | ~~~~~~~~~~^~~~~~~~~~~~~~ src/combat.C:1476:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::list::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1476 | else if ((key >= 'a') && (key <= 'd') && (key - 'a' < c.monsters.size())) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/combat.C: In static member function ‘static int BTCombat::useItem(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/combat.C:1502:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1502 | for (int i = 0; i < BT_ITEMS; ++i) src/combat.C:1556:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1556 | for (int who = 0; who < party.size(); ++who) | ~~~~^~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/combat.C:37:35: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/combat.C:653:116: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/combat.C:1048:79: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] src/combat.C: In member function ‘BTCombat::initScreen(BTDisplay&)’: src/combat.C:484:24: warning: ‘__snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 484 | snprintf(tmp, 10, "%d", i); | ^ In file included from /usr/include/stdio.h:980, from /usr/include/c++/13/cstdio:42, from /usr/include/c++/13/ext/string_conversions.h:45, from /usr/include/c++/13/bits/basic_string.h:4109, from /usr/include/c++/13/string:54, from /usr/include/c++/13/stdexcept:39, from src/file.h:15, from src/combat.h:10: In function ‘snprintf’, inlined from ‘BTCombat::initScreen(BTDisplay&)’ at src/combat.C:484:11: /usr/include/bits/stdio2.h:54:35: note: ‘__snprintf_chk’ output between 2 and 11 bytes into a destination of size 10 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ src/combat.C: In member function ‘BTCombat::runPcAction(BTDisplay&, int&, int, BTPc&)’: src/combat.C:915:23: warning: ‘group’ may be used uninitialized [-Wmaybe-uninitialized] 915 | pc.combat.setTarget(group); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ src/combat.C:894:8: note: ‘group’ was declared here 894 | int group; | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/icon.o src/icon.C In file included from src/combat.h:14, from src/game.h:12, from src/icon.C:10: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/song.o src/song.C In file included from src/combat.h:14, from src/game.h:12, from src/song.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/song.C: In member function ‘int BTSong::play(BTDisplay&, BTPc*, BTCombat*)’: src/song.C:26:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 26 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/song.C:40:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | for (int i = 0; i < manifest.size(); ++i) | ~~^~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/chest.o src/chest.C In file included from src/combat.h:14, from src/game.h:12, from src/chest.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ In file included from src/game.h:11: src/chest.h: In constructor ‘BTChest::BTChest()’: src/chest.h:31:10: warning: ‘BTChest::trapDamage’ will be initialized after [-Wreorder] 31 | BTDice trapDamage; | ^~~~~~~~~~ src/chest.h:30:7: warning: ‘int BTChest::trapExtra’ [-Wreorder] 30 | int trapExtra; | ^~~~~~~~~ src/chest.C:11:1: warning: when initialized here [-Wreorder] 11 | BTChest::BTChest() | ^~~~~~~ src/chest.C: In member function ‘void BTChest::open(BTDisplay&)’: src/chest.C:53:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 53 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/screenset.o src/screenset.C In file included from src/screenset.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ In file included from src/game.h:12, from src/screenset.C:10: src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual std::string BTElement::eval(ObjectSerializer*) const’: src/screenset.C:112:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 112 | for (int i = 0; i < ary->size(); ++i) | ~~^~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTSelectRoster::buildList(ObjectSerializer*)’: src/screenset.C:545:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 545 | for (i = 0; i < group.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C:550:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 550 | for (i = 0; i < roster.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTSelectRace::buildList(ObjectSerializer*)’: src/screenset.C:591:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 591 | for (int i = 0; i < race.size(); ++i) | ~~^~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTSelectJob::buildList(ObjectSerializer*)’: src/screenset.C:630:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 630 | for (int i = 0; i < job.size(); ++i) | ~~^~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTSelectGoods::buildList(ObjectSerializer*)’: src/screenset.C:673:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 673 | for (int i = 0; i < shopObj->goods.size(); ) | ~~^~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:675:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 675 | if (shopObj->goods[i]->id < itemList.size()) src/screenset.C: In member function ‘virtual int BTSelectInventory::buildList(ObjectSerializer*)’: src/screenset.C:737:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 737 | for (int i = 0; i < BT_ITEMS; ++i) src/screenset.C: In member function ‘virtual void BTSelectParty::draw(BTDisplay&, ObjectSerializer*)’: src/screenset.C:846:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 846 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTSelectSkill::buildList(ObjectSerializer*)’: src/screenset.C:909:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 909 | for (int sk = 0; sk < job[pc->job]->skill.size(); ++sk) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual void BTCan::draw(BTDisplay&, ObjectSerializer*)’: src/screenset.C:1079:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1079 | for (int i = 0; (i < ary->size()) && (!found); ++i) | ~~^~~~~~~~~~~~~ src/screenset.C:1110:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1110 | for (int i = 0; i < items.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual void BTScreenSetScreen::draw(BTDisplay&, ObjectSerializer*)’: src/screenset.C:1174:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1174 | for (int i = 0; i < items.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In member function ‘BTScreenItem* BTScreenSetScreen::findItem(int)’: src/screenset.C:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1186 | for (int i = 0; i < items.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In member function ‘void BTScreenSet::checkEffects(BTDisplay&)’: src/screenset.C:1372:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1372 | for (int i = 0; i < effects.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/screenset.C: In member function ‘int BTScreenSet::displayError(BTDisplay&, const BTSpecialError&)’: src/screenset.C:1409:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1409 | for (int i = 0; i < errors.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function ‘BTAction* BTScreenSet::findAction(const std::string&)’: src/screenset.C:1431:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1431 | for (int i = 0; i < actions.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/screenset.C: In member function ‘virtual int BTScreenSet::findScreen(int)’: src/screenset.C:1454:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1454 | for (int i = 0; i < screen.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/screenset.C: In member function ‘void BTScreenSet::run(BTDisplay&, int, bool)’: src/screenset.C:1556:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1556 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C:1645:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1645 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In member function ‘void BTScreenSet::setEffect(int)’: src/screenset.C:1660:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1660 | for (int i = 0; i < effects.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::addToParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1713:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1713 | if (select->select < group.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1715:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1715 | for (int i = 0; i < group[select->select]->member.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:1718:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1718 | for (found = 0; found < party.size(); ++found) | ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1723:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1723 | if (found >= party.size()) | ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C:1725:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1725 | for (int k = 0; k < roster.size(); ++k) | ~~^~~~~~~~~~~~~~~ src/screenset.C:1742:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1742 | for (found = 0; found < party.size(); ++found) | ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:1748:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1748 | if (found >= party.size()) | ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::buySkill(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1784:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1784 | for (int sk = 0; sk < job[b.pc[0]->job]->skill.size(); ++sk) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:1782:15: warning: unused variable ‘skill’ [-Wunused-variable] 1782 | BTSkillList &skill = BTGame::getGame()->getSkillList(); | ^~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::castNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1818:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1818 | for (int i = 0; i < spellList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/screenset.C:1829:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1829 | for (int k = 0; k < party.size(); ++k) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::changeJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1880:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1880 | for (int i = 0; i < job.size(); i++) | ~~^~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::dropFromParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1915:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1915 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) | ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::findTraps(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1978:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1978 | for (int i = 0; i < skillList.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/screenset.C:1982:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1982 | for (int k = 0; k < party.size(); ++k) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::give(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:1999:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1999 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size()) && (party[key - '1'] != b.pc[0])) | ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::moveTo(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2040:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2040 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size()) && (party[key - '1'] != b.pc[0])) | ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C:2042:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2042 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::poolGold(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2068:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2068 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::requestSkill(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2092:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2092 | for (int sk = 0; sk < job[b.pc[0]->job]->skill.size(); ++sk) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::requestSpecificSkill(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2128:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2128 | if (select->select >= job[b.pc[0]->job]->skill.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/screenset.C:2127:7: warning: unused variable ‘bFound’ [-Wunused-variable] 2127 | bool bFound(false); | ^~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::requestJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2147:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2147 | for (int i = 0; i < job.size(); i++) | ~~^~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::removeFromParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2164:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2164 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) | ~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::removeRoster(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2208:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2208 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::save(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2236:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2236 | for (found = 0; found < roster.size(); ++found) | ~~~~~~^~~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::saveParty(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2263:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2263 | for (found = 0; found < group.size(); ++found) | ~~~~~~^~~~~~~~~~~~~~ src/screenset.C:2272:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2272 | for (int i = 0; i < party.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::selectBard(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2301:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2301 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::selectRoster(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2356:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2356 | if (select->select < group.size()) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::setJob(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2377:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2377 | for (int i = 0; i < job.size(); i++) | ~~^~~~~~~~~~~~ src/screenset.C:2392:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2392 | for (int k = 0; k < job[i]->skill.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::singNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2431:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2431 | for (int i = 0; i < skill.size(); ++i) | ~~^~~~~~~~~~~~~~ src/screenset.C:2436:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2436 | for (int k = 0; k < BT_ITEMS; ++k) src/screenset.C: In static member function ‘static int BTScreenSet::useNow(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2506:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2506 | for (int i = 0; i < BT_ITEMS; ++i) src/screenset.C:2532:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2532 | for (int k = 0; k < party.size(); ++k) | ~~^~~~~~~~~~~~~~ src/screenset.C: In static member function ‘static int BTScreenSet::useOn(BTScreenSet&, BTDisplay&, BTScreenItem*, int)’: src/screenset.C:2597:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2597 | if ((key >= '1') && (key <= '9') && (key - '1' < party.size())) | ~~~~~~~~~~^~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/screenset.C:677:39: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/screenset.C:1820:53: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/shop.o src/shop.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/psuedo3dmap.o src/psuedo3dmap.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/manifest.o src/manifest.C In file included from src/combat.h:14, from src/game.h:12, from src/manifest.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::string BTBonusManifest::createString()’: src/manifest.C:156:14: warning: too many arguments for format [-Wformat-extra-args] 156 | sprintf(s, "[max: %d]", level, maximum); | ^~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::string BTAttackManifest::createString()’: src/manifest.C:254:15: warning: too many arguments for format [-Wformat-extra-args] 254 | sprintf(s, "[max: %d]", level, maximum); | ^~~~~~~~~~~ src/manifest.C: In member function ‘virtual void BTAttackManifest::supportOldFormat(IShort&, BTDice&, IShort&)’: src/manifest.C:313:18: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 313 | else if (level = 1) | ~~~~~~^~~ src/manifest.C: In member function ‘virtual std::string BTHealManifest::createString()’: src/manifest.C:453:14: warning: too many arguments for format [-Wformat-extra-args] 453 | sprintf(s, "[max: %d]", level, maximum); | ^~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::__cxx11::list BTMultiManifest::manifest(bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)’: src/manifest.C:526:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 526 | for (int i = 0; i < content.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::__cxx11::list BTMultiManifest::manifest(BTDisplay&, bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)’: src/manifest.C:554:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 554 | for (int i = 0; i < content.size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::string BTRangeBonusManifest::createString()’: src/manifest.C:1044:14: warning: too many arguments for format [-Wformat-extra-args] 1044 | sprintf(s, "[max: %d]", level, maximum); | ^~~~~~~~~~~ src/manifest.C: In copy constructor ‘BTRandomManifestChance::BTRandomManifestChance(const BTRandomManifestChance&)’: src/manifest.C:1152:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1152 | for (int i = 0; i < other.content.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In copy constructor ‘BTRandomManifest::BTRandomManifest(const BTRandomManifest&)’: src/manifest.C:1167:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1167 | for (int i = 0; i < other.chance.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::__cxx11::list BTRandomManifest::manifest(bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)’: src/manifest.C:1204:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1204 | for (int i = 0; i < chance.size(); i++) | ~~^~~~~~~~~~~~~~~ src/manifest.C:1208:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1208 | for (int k = 0; k < chance[i]->content.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/manifest.C: In member function ‘virtual std::__cxx11::list BTRandomManifest::manifest(BTDisplay&, bool, BTCombat*, unsigned int, int, int, int, int, const BTEffectSource&)’: src/manifest.C:1228:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1228 | for (int i = 0; i < chance.size(); i++) | ~~^~~~~~~~~~~~~~~ src/manifest.C:1232:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1232 | for (int k = 0; k < chance[i]->content.size(); ++k) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/manifest.C:700:80: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/mainscreen.o src/mainscreen.C In file included from src/combat.h:14, from src/spell.h:14, from src/mainscreen.C:11: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/spell.h:16: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ In file included from src/mainscreen.C:12: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ src/mainscreen.C: In destructor ‘BTMainScreen::~BTMainScreen()’: src/mainscreen.C:32:3: warning: deleting object of polymorphic class type ‘BTDisplay’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 32 | delete display; | ^~~~~~~~~~~~~~ src/mainscreen.C: In member function ‘void BTMainScreen::run()’: src/mainscreen.C:51:27: warning: ‘int PHYSFS_isDirectory(const char*)’ is deprecated [-Wdeprecated-declarations] 51 | if ((!PHYSFS_isDirectory(*i)) && (len > 4) && (strcmp(".xml", (*i) + (len - 4)) == 0)) | ~~~~~~~~~~~~~~~~~~^~~~ In file included from src/xmlserializer.h:17, from src/psuedo3dconfig.h:10, from src/psuedo3d.h:10, from src/display.h:10, from src/mainscreen.h:10, from src/mainscreen.C:8: /usr/include/physfs.h:1159:17: note: declared here 1159 | PHYSFS_DECL int PHYSFS_isDirectory(const char *fname) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~~ src/mainscreen.C:69:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 69 | for (int i = 0; i < module.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/mainscreen.C:100:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 100 | if (moduleSize != module.size()) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/mainscreen.C:105:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 105 | for (int i = 0; i < module.size(); ++i) | ~~^~~~~~~~~~~~~~~ src/mainscreen.C:118:2: warning: deleting object of polymorphic class type ‘BTDisplay’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 118 | delete display; | ^~~~~~~~~~~~~~ src/mainscreen.C: In member function ‘void BTMainScreen::runModule(std::string)’: src/mainscreen.C:146:3: warning: deleting object of polymorphic class type ‘BTDisplay’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 146 | delete display; | ^~~~~~~~~~~~~~ src/mainscreen.C: In member function ‘void BTMainScreen::editModule(std::string, std::string)’: src/mainscreen.C:172:3: warning: deleting object of polymorphic class type ‘BTDisplay’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 172 | delete display; | ^~~~~~~~~~~~~~ src/mainscreen.C: In member function ‘void BTMainScreen::init(std::string, std::string)’: src/mainscreen.C:213:41: warning: ‘const char* PHYSFS_getUserDir()’ is deprecated [-Wdeprecated-declarations] 213 | std::string userdir = PHYSFS_getUserDir(); | ~~~~~~~~~~~~~~~~~^~ /usr/include/physfs.h:792:25: note: declared here 792 | PHYSFS_DECL const char *PHYSFS_getUserDir(void) PHYSFS_DEPRECATED; | ^~~~~~~~~~~~~~~~~ src/mainscreen.C:245:24: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 245 | PHYSFS_addToSearchPath(writedir.c_str(), 0); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:851:17: note: declared here 851 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ src/mainscreen.C:256:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 256 | PHYSFS_addToSearchPath(contentPath.c_str(), 1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:851:17: note: declared here 851 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ src/mainscreen.C:259:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 259 | PHYSFS_addToSearchPath(basedir, 1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/physfs.h:851:17: note: declared here 851 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ src/mainscreen.C:261:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations] 261 | PHYSFS_addToSearchPath(libDir.c_str(), 1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/physfs.h:851:17: note: declared here 851 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath) | ^~~~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/effectgroup.o src/effectgroup.C In file included from src/effectgroup.h:10, from src/effectgroup.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ In file included from src/combat.h:14, from src/game.h:12, from src/effectgroup.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/effectgroup.C: In member function ‘virtual void BTEffectGroup::clearEffectsByEffectID(BTDisplay&, unsigned int)’: src/effectgroup.C:49:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 49 | if ((*itr)->source.effectID == effectID) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/effectgroup.C: In member function ‘virtual bool BTEffectGroup::hasEffectID(unsigned int)’: src/effectgroup.C:98:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 98 | if ((*itr)->source.effectID == effectID) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ src/effectgroup.C: In member function ‘virtual void BTEffectGroup::checkExpiration(BTDisplay&, BTCombat*)’: src/effectgroup.C:188:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 188 | if (size != effect.size()) | ~~~~~^~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/specialcontext.o src/specialcontext.C In file included from src/combatant.h:13, from src/pc.h:11, from src/specialcontext.h:10, from src/specialcontext.C:8: src/spelleffect.h:66:15: warning: ‘virtual int BTBaseEffect::apply(BTDisplay&, BTCombat*, int, int)’ was hidden [-Woverloaded-virtual=] 66 | virtual int apply(BTDisplay &d, BTCombat *combat, int g = BTTARGET_NONE, int trgt = BTTARGET_INDIVIDUAL); | ^~~~~ src/spelleffect.h:204:7: note: by ‘int BTDispellIllusionEffect::apply(BTDisplay&, BTCombatant*)’ 204 | int apply(BTDisplay &d, BTCombatant *target); | ^~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/specialflag.o src/specialflag.C In file included from src/combat.h:14, from src/game.h:12, from src/specialflag.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/specialflag.C: In member function ‘virtual std::string BTSpecialFlagList::getName(int)’: src/specialflag.C:31:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 31 | if ((size() > index) && (index >= 0)) | ~~~~~~~^~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/imagetag.o src/imagetag.C src/imagetag.C: In static member function ‘static void BTImageTag::readXML(const char*, XMLVector&)’: src/imagetag.C:58:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 58 | if (tag.size() <= itr->slot) | ~~~~~~~~~~~^~~~~~~~~~~~ src/imagetag.C:60:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 60 | while (tag.size() < itr->slot) | ~~~~~~~~~~~^~~~~~~~~~~ src/imagetag.C: In member function ‘BTDisplay::selectItem* BTImageTagList::search(std::string, bool, int&, int&, int&)’: src/imagetag.C:91:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 91 | if (((*this)[i]->name != "") || (i == current)) | ~~^~~~~~~~~~ src/imagetag.C:93:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 93 | if (i == current) | ~~^~~~~~~~~~ src/imagetag.C:123:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 123 | if (i == current) | ~~^~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/log.o src/log.C g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/duration.o src/duration.C In file included from src/combat.h:14, from src/game.h:12, from src/duration.C:8: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/duration.C: In member function ‘virtual std::string BTDurationList::getName(int)’: src/duration.C:70:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 70 | if (size() > index) | ~~~~~~~^~~~~~~ src/duration.C: In member function ‘virtual int BTDurationList::getIndex(std::string)’: src/duration.C:78:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 78 | for (int i = 0; i < size(); ++i) | ~~^~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/editor.o src/editor.C In file included from src/combat.h:14, from src/game.h:12, from src/editor.h:10, from src/editor.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/editor.C: In member function ‘void BTEditor::editMap(BTDisplay&, const char*)’: src/editor.C:205:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 205 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:264:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:275:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:283:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 283 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:353:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 353 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:403:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 403 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C:424:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 424 | if (currentWall < p3dConfig->mapType.size()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C: In member function ‘void BTEditor::editSpecial(BTDisplay&, BTSpecial*)’: src/editor.C:553:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 553 | for (int curIndex = 0; curIndex != p3dc->decorType.size(); curIndex++) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/editor.C: In member function ‘BTSpecialOperation* BTEditor::editSpecialOperation(BTDisplay&, BTSpecialOperation*)’: src/editor.C:779:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 779 | while (dollarSign = strchr(cmd, '$')) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/editor.C:132:24: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTMonster; item1 = BTMonster]’: src/editor.C:135:20: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTSpell; item1 = BTSpell1; IShort = short int]’: src/editor.C:146:20: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTSpell; item1 = BTSpell1]’: src/editor.C:149:18: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTItem; item1 = BTItem; IShort = short int]’: src/editor.C:160:18: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘void BTFactory::save(const char*) [with item = BTItem; item1 = BTItem]’: src/editor.C:163:17: required from here src/factory.h:149:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 149 | if ((len > extension.length()) && (strcmp(extension.c_str(), filename + (len - extension.length())) == 0)) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from src/editor.C:10: src/serialeditor.h: In instantiation of ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string]’: src/editor.C:171:62: required from here src/serialeditor.h:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 35 | else if (current < itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~ src/serialeditor.h:40:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (sortedCurrent != itemList.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h:47:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | else if (('c' == key) && (current != itemList.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/serialeditor.h:55:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | if (current == itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h: In instantiation of ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string]’: src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string]’ src/editor.C:129:68: required from here src/serialeditor.h:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 35 | else if (current < itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~ src/serialeditor.h:40:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (sortedCurrent != itemList.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h:47:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | else if (('c' == key) && (current != itemList.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/serialeditor.h:55:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | if (current == itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h: In instantiation of ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string]’: src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string]’ src/editor.C:143:72: required from here src/serialeditor.h:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 35 | else if (current < itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~ src/serialeditor.h:40:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (sortedCurrent != itemList.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h:47:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | else if (('c' == key) && (current != itemList.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/serialeditor.h:55:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | if (current == itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h: In instantiation of ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string]’: src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string]’ src/editor.C:157:59: required from here src/serialeditor.h:35:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 35 | else if (current < itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~ src/serialeditor.h:40:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | if (sortedCurrent != itemList.size()) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/serialeditor.h:47:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | else if (('c' == key) && (current != itemList.size())) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ src/serialeditor.h:55:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 55 | if (current == itemList.size()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTSortedFactory::operator[](IShort) [with item = BTDuration; IShort = short int]’: src/serialeditor.h:30:29: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string]’ src/editor.C:171:62: required from here src/factory.h:273:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | if (num >= sortedItems.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘int BTSortedFactory::getUnsortedIndex(int) [with item = BTDuration]’: src/serialeditor.h:34:40: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string]’ src/editor.C:171:62: required from here src/factory.h:226:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 226 | if (index < sortedItems.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTSortedFactory::operator[](IShort) [with item = BTMonster; IShort = short int]’: src/serialeditor.h:30:29: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string]’ src/editor.C:129:68: required from here src/factory.h:273:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | if (num >= sortedItems.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘int BTSortedFactory::getUnsortedIndex(int) [with item = BTMonster]’: src/serialeditor.h:34:40: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string]’ src/editor.C:129:68: required from here src/factory.h:226:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 226 | if (index < sortedItems.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTSortedFactory::operator[](IShort) [with item = BTSpell; IShort = short int]’: src/serialeditor.h:30:29: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string]’ src/editor.C:143:72: required from here src/factory.h:273:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | if (num >= sortedItems.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘int BTSortedFactory::getUnsortedIndex(int) [with item = BTSpell]’: src/serialeditor.h:34:40: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string]’ src/editor.C:143:72: required from here src/factory.h:226:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 226 | if (index < sortedItems.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘item& BTSortedFactory::operator[](IShort) [with item = BTItem; IShort = short int]’: src/serialeditor.h:30:29: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string]’ src/editor.C:157:59: required from here src/factory.h:273:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 273 | if (num >= sortedItems.size()) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/factory.h: In instantiation of ‘int BTSortedFactory::getUnsortedIndex(int) [with item = BTItem]’: src/serialeditor.h:34:40: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector&, const BTSortCompare&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string]’ src/serialeditor.h:66:32: required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory&, const BTSortCompare&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string]’ src/editor.C:157:59: required from here src/factory.h:226:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 226 | if (index < sortedItems.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/serialeditor.o src/serialeditor.C In file included from src/combat.h:14, from src/game.h:12, from src/editor.h:10, from src/serialeditor.h:10, from src/serialeditor.C:9: src/screenset.h:125:15: warning: ‘virtual int BTScreenItem::getScreen(BTPc*)’ was hidden [-Woverloaded-virtual=] 125 | virtual int getScreen(BTPc *pc) { return 0; } | ^~~~~~~~~ src/screenset.h:391:7: note: by ‘int BTError::getScreen()’ 391 | int getScreen() { return screen; } | ^~~~~~~~~ src/combat.h: In constructor ‘BTMonsterCombatant::BTMonsterCombatant(BTMonsterGroup*, int, int, int, int, int)’: src/combat.h:44:19: warning: ‘BTMonsterCombatant::group’ will be initialized after [-Wreorder] 44 | BTMonsterGroup *group; | ^~~~~ src/combat.h:41:7: warning: ‘int BTMonsterCombatant::save’ [-Wreorder] 41 | int save; | ^~~~ src/combat.h:32:3: warning: when initialized here [-Wreorder] 32 | BTMonsterCombatant(BTMonsterGroup *grp, int startLevel, int startJob, int startAc, int startToHit, int startHp) : BTCombatant(startLevel, startJob, startAc, startToHit, startHp), group(grp), save(0) {} | ^~~~~~~~~~~~~~~~~~ In file included from src/game.h:18: src/item.h: In constructor ‘BTItemType::BTItemType()’: src/item.h:124:7: warning: ‘BTItemType::itemSlot’ will be initialized after [-Wreorder] 124 | int itemSlot; | ^~~~~~~~ src/item.h:123:7: warning: ‘int BTItemType::bowDamage’ [-Wreorder] 123 | int bowDamage; | ^~~~~~~~~ src/item.h:111:3: warning: when initialized here [-Wreorder] 111 | BTItemType() : mustEquip(true), showCharges(false), toHitBonus(BTTOHITBONUS_ALWAYS), itemSlot(0), bowDamage(BTBOWDAMAGE_ARROW) {} | ^~~~~~~~~~ In file included from src/song.h:12, from src/game.h:25: src/manifest.h: In constructor ‘BTAttackManifest::BTAttackManifest()’: src/manifest.h:113:7: warning: ‘BTAttackManifest::xSpecial’ will be initialized after [-Wreorder] 113 | int xSpecial; | ^~~~~~~~ src/manifest.h:111:7: warning: ‘int BTAttackManifest::saveDifficulty’ [-Wreorder] 111 | int saveDifficulty; | ^~~~~~~~~~~~~~ src/manifest.h:97:3: warning: when initialized here [-Wreorder] 97 | BTAttackManifest() : xSpecial(BTEXTRADAMAGE_NONE), saveDifficulty(BTSAVE_DIFFICULTY), level(0), maximum(0) {} | ^~~~~~~~~~~~~~~~ src/serialeditor.C: In member function ‘void BTSerializedEditor::edit(BTDisplay&, ObjectSerializer&)’: src/serialeditor.C:67:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 67 | if (where < obj->size()) | ~~~~~~^~~~~~~~~~~~~ src/serialeditor.C:86:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 86 | if (where < obj->size()) | ~~~~~~^~~~~~~~~~~~~ src/serialeditor.C:58:9: warning: unused variable ‘where’ [-Wunused-variable] 58 | int where = 0; | ^~~~~ src/serialeditor.C:115:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 115 | if (where >= obj->size()) | ~~~~~~^~~~~~~~~~~~~~ src/serialeditor.C:134:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 134 | if (where >= obj->size()) | ~~~~~~^~~~~~~~~~~~~~ src/serialeditor.C: In member function ‘void BTSerializedEditor::editField(BTDisplay&, ObjectSerializer&, const char*, XMLAction*, int, int)’: src/serialeditor.C:244:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 244 | for (int i = 0; i < lookup->size(); ++i) | ~~^~~~~~~~~~~~~~~~ src/serialeditor.C: In member function ‘virtual int BTSerializedEditor::setup(ObjectSerializer&, BitField&, std::vector&)’: src/serialeditor.C:458:15: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 458 | if (current >= entries) | ~~~~~~~~^~~~~~~~~~ src/serialeditor.C: In member function ‘virtual void BTSpellEditor::delSpecialField(BTDisplay&, ObjectSerializer&, int)’: src/serialeditor.C:651:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 651 | if ((val != extra.size()) && (extra[val].name == "type")) | ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C: In member function ‘virtual void BTSpellEditor::handleSpecialField(BTDisplay&, ObjectSerializer&, int)’: src/serialeditor.C:670:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 670 | if ((val == extra.size()) || (extra[val].name == "type")) | ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:678:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 678 | if ((val != extra.size()) && (extra[val].item->type == spellTypes[i].type)) | ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:682:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 682 | if ((27 != d.process()) && ((val == extra.size()) || (lookupCurrent != extra[val].item->type))) | ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:687:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 687 | if (val == extra.size()) | ~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:694:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 694 | for (int i = 0; i < manifest->size(); ++i) | ~~^~~~~~~~~~~~~~~~~~ src/serialeditor.C: In member function ‘virtual int BTSpellEditor::setup(ObjectSerializer&, BitField&, std::vector&)’: src/serialeditor.C:727:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 727 | if (current == items.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:741:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 741 | if (current == items.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ src/serialeditor.C:751:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 751 | if (current == items.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from src/duration.h:12, from src/game.h:14: src/factory.h: In instantiation of ‘item& BTFactory::operator[](IShort) [with item = BTMonster; item1 = BTMonster; IShort = short int]’: src/serialeditor.C:564:30: required from here src/factory.h:187:10: warning: comparison of integer expressions of different signedness: ‘IShort’ {aka ‘short int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (num >= items.size()) | ~~~~^~~~~~~~~~~~~~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DSDL2LIB -I/usr/include/SDL2 -D_REENTRANT -I/usr/include/sysprof-6 -pthread -DHWY_SHARED_DEFINE -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/harfbuzz -I/usr/include/freetype2 -Isrc/ --std=gnu++11 -DBTBUILDERDIR=/usr/share/btbuilder -c -o src/flagname.o src/flagname.C src/flagname.C: In static member function ‘static void BTFlagName::readXML(const char*, XMLVector&)’: src/flagname.C:54:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 54 | if (tag.size() <= itr->slot) | ~~~~~~~~~~~^~~~~~~~~~~~ src/flagname.C:56:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 56 | while (tag.size() < itr->slot) | ~~~~~~~~~~~^~~~~~~~~~~ src/flagname.C: In member function ‘BTDisplay::selectItem* BTFlagNameList::search(std::string, bool, int&, int&, int&)’: src/flagname.C:97:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 97 | if (i == current) | ~~^~~~~~~~~~ src/flagname.C:128:11: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 128 | if (i == current) | ~~^~~~~~~~~~ g++ -o btbuilder src/file.o src/dice.o src/monster.o src/spell.o src/item.o src/map.o src/main.o src/btconst.o src/game.o src/psuedo3d.o src/psuedo3dconfig.o src/job.o src/expatcpp.o src/xmlserializer.o src/race.o src/display.o src/sdlextend.o src/pc.o src/module.o src/physfsrwops.o src/compressor.o src/bitfield.o src/status.o src/serialrect.o src/displayconfig.o src/skill.o src/statusbar.o src/statusinfo.o src/valuelookup.o src/screenset.o src/combat.o src/xpchart.o src/spelleffect.o src/combatant.o src/group.o src/icon.o src/song.o src/manifest.o src/chest.o src/mainscreen.o src/shop.o src/effectgroup.o src/psuedo3dmap.o src/editor.o src/serialeditor.o src/specialcontext.o src/specialflag.o src/imagetag.o src/duration.o src/log.o src/flagname.o -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2 --std=c++11 -lexpat -lphysfs -lboost_filesystem -lboost_system -lpng -lSDL_mng src/editor.C: In member function ‘editSpecialOperation.constprop’: src/editor.C:1124:66: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 1124 | BTDisplay::selectItem *list = new BTDisplay::selectItem[count]; | ^ /usr/include/c++/13/new:128:26: note: in a call to allocation function ‘operator new []’ declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ In member function ‘edit’, inlined from ‘editModule’ at src/mainscreen.C:163:14: src/editor.C:85:63: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 85 | BTDisplay::selectItem *list = new BTDisplay::selectItem[count]; | ^ /usr/include/c++/13/new: In member function ‘editModule’: /usr/include/c++/13/new:128:26: note: in a call to allocation function ‘operator new []’ declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.32rZPV + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 ++ dirname /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd btbuilder-0.5.19 + make prefix=/builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 install if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/bin; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/bin; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/btbuilder; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/btbuilder; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/appdata; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/appdata; fi if test ! -d /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/icons/hicolor; then mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/icons/hicolor; fi cp -R data image module music /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/btbuilder/ cp -R btbuilder.appdata.xml /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/appdata/ cp -R icons/* /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/icons/hicolor/ cp btbuilder /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/bin desktop-file-install --dir=/builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/applications btbuilder.desktop + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.5.19-6.fc40 --unique-debug-suffix -0.5.19-6.fc40.aarch64 --unique-debug-src-base btbuilder-0.5.19-6.fc40.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/btbuilder-0.5.19 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/btbuilder-0.5.19-6.fc40.aarch64 1624 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.EAfjwP + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd btbuilder-0.5.19 + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64//usr/share/appdata/btbuilder.appdata.xml /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64//usr/share/appdata/btbuilder.appdata.xml: OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: btbuilder-0.5.19-6.fc40.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.cL6xXV + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.19 + DOCDIR=/builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/doc/btbuilder + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/doc/btbuilder + cp -pr /builddir/build/BUILD/btbuilder-0.5.19/README /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/doc/btbuilder + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(btbuilder.desktop) btbuilder = 0.5.19-6.fc40 btbuilder(aarch-64) = 0.5.19-6.fc40 metainfo() metainfo(btbuilder.appdata.xml) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libSDL2-2.0.so.0()(64bit) libSDL2_image-2.0.so.0()(64bit) libSDL2_mixer-2.0.so.0()(64bit) libSDL2_ttf-2.0.so.0()(64bit) libSDL_mng.so.0()(64bit) libboost_filesystem.so.1.83.0()(64bit) libboost_system.so.1.83.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libexpat.so.1()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libphysfs.so.1()(64bit) libpng16.so.16()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: btbuilder-data-0.5.19-6.fc40.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.5XjqUD + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.19 + LICENSEDIR=/builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/licenses/btbuilder-data + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/licenses/btbuilder-data + cp -pr /builddir/build/BUILD/btbuilder-0.5.19/COPYING /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64/usr/share/licenses/btbuilder-data + RPM_EC=0 ++ jobs -p + exit 0 Provides: btbuilder-data = 0.5.19-6.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: btbuilder-debugsource-0.5.19-6.fc40.aarch64 Provides: btbuilder-debugsource = 0.5.19-6.fc40 btbuilder-debugsource(aarch-64) = 0.5.19-6.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: btbuilder-debuginfo-0.5.19-6.fc40.aarch64 Provides: btbuilder-debuginfo = 0.5.19-6.fc40 btbuilder-debuginfo(aarch-64) = 0.5.19-6.fc40 debuginfo(build-id) = 60468272827db594e3b77e8be51d2bd78dd3f649 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: btbuilder-debugsource(aarch-64) = 0.5.19-6.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 Wrote: /builddir/build/RPMS/btbuilder-0.5.19-6.fc40.aarch64.rpm Wrote: /builddir/build/RPMS/btbuilder-debugsource-0.5.19-6.fc40.aarch64.rpm Wrote: /builddir/build/RPMS/btbuilder-debuginfo-0.5.19-6.fc40.aarch64.rpm Wrote: /builddir/build/RPMS/btbuilder-data-0.5.19-6.fc40.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.qxvPdG + umask 022 + cd /builddir/build/BUILD + cd btbuilder-0.5.19 + /usr/bin/rm -rf /builddir/build/BUILDROOT/btbuilder-0.5.19-6.fc40.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.kJrdzb + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/btbuilder-0.5.19-SPECPARTS + rm -rf btbuilder-0.5.19 btbuilder-0.5.19.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild btbuilder-0.5.19-6.fc40.src.rpm Finish: build phase for btbuilder-0.5.19-6.fc40.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-aarch64-1702405056.575185/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/btbuilder-0.5.19-6.fc40.src.rpm) Config(child) 3 minutes 33 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "btbuilder-debugsource", "epoch": null, "version": "0.5.19", "release": "6.fc40", "arch": "aarch64" }, { "name": "btbuilder-debuginfo", "epoch": null, "version": "0.5.19", "release": "6.fc40", "arch": "aarch64" }, { "name": "btbuilder", "epoch": null, "version": "0.5.19", "release": "6.fc40", "arch": "aarch64" }, { "name": "btbuilder", "epoch": null, "version": "0.5.19", "release": "6.fc40", "arch": "src" }, { "name": "btbuilder-data", "epoch": null, "version": "0.5.19", "release": "6.fc40", "arch": "noarch" } ] } RPMResults finished