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 <new-branch-name>

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) <fedora-40-primary@fedoraproject.org>"
 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) <fedora-39-primary@fedoraproject.org>"
 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<BTMonster*>&)’:
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<BTSpell*>&)’:
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<item, item1>::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<unsigned int>::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<Psuedo3DConfig*>&)’:
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<std::allocator<BTDuration*>, 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<std::allocator<BTItemType*>, 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<item, item1>::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<char>::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<item, item1>::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<item, item1>::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<item, item1>::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<char>::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<item>::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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |  if (num >= sortedItems.size())
      |      ~~~~^~~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘void BTFactory<item, item1>::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<char>::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<item, item1>::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 &copy)
      | ^~~~~~~~~
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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<item, item1>::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<item, item1>::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<item, item1>::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<unsigned int>::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<unsigned int>::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<item, item1>::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<char>::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<item, item1>::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<char>::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<item, item1>::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<char>::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<unsigned int>::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<BTItem> &itemList = game->getItemList();
      |                     ^~~~~~~~
src/pc.C:389:32: warning: unused variable ‘spellList’ [-Wunused-variable]
  389 |  BTFactory<BTSpell, BTSpell1> &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<unsigned int>::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<BTGroup*>&, XMLVector<BTPc*>&, XMLVector<BTGameKnowledge*>&)’:
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<item, item1>::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<item, item1>::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<item, item1>::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<unsigned int>::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<BTMonsterCombatant>::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<BTMonsterCombatant>::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<BTMonster> &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<BTMonsterCombatant>::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<BTMonsterCombatant>::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<BTMonster> &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<item, item1>::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<BTMonster> &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<BTMonsterCombatant>::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<BTMonsterCombatant>::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<BTMonsterCombatant>::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<BTSpell, BTSpell1> &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<BTSpell, BTSpell1> &spellList = game->getSpellList();
      |                                ^~~~~~~~~
src/combat.C:1438:12: warning: unused variable ‘c’ [-Wunused-variable]
 1438 |  BTCombat &c = static_cast<BTCombat&>(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<BTMonsterGroup>::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<item, item1>::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<item, item1>::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<item, item1>::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<std::__cxx11::basic_string<char> >::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<item, item1>::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<item, item1>::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<BTBaseEffect*> 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<BTBaseEffect*> 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<BTBaseEffect*> 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<BTBaseEffect*> 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<item, item1>::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<BTImageTag*>&)’:
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<item, item1>::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<item, item1>::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<char>::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<item, item1>::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<item, item1>::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<char>::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<item, item1>::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<item, item1>::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<char>::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<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string<char>]’:
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<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string<char>]’:
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string<char>]’
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<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string<char>]’:
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string<char>]’
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<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string<char>]’:
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string<char>]’
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<item>::operator[](IShort) [with item = BTDuration; IShort = short int]’:
src/serialeditor.h:30:29:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |  if (num >= sortedItems.size())
      |      ~~~~^~~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘int BTSortedFactory<item>::getUnsortedIndex(int) [with item = BTDuration]’:
src/serialeditor.h:34:40:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTDuration; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  226 |  if (index < sortedItems.size())
      |      ~~~~~~^~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘item& BTSortedFactory<item>::operator[](IShort) [with item = BTMonster; IShort = short int]’:
src/serialeditor.h:30:29:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |  if (num >= sortedItems.size())
      |      ~~~~^~~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘int BTSortedFactory<item>::getUnsortedIndex(int) [with item = BTMonster]’:
src/serialeditor.h:34:40:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTMonster; item1 = BTMonster; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  226 |  if (index < sortedItems.size())
      |      ~~~~~~^~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘item& BTSortedFactory<item>::operator[](IShort) [with item = BTSpell; IShort = short int]’:
src/serialeditor.h:30:29:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |  if (num >= sortedItems.size())
      |      ~~~~^~~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘int BTSortedFactory<item>::getUnsortedIndex(int) [with item = BTSpell]’:
src/serialeditor.h:34:40:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTSpell; item1 = BTSpell1; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  226 |  if (index < sortedItems.size())
      |      ~~~~~~^~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘item& BTSortedFactory<item>::operator[](IShort) [with item = BTItem; IShort = short int]’:
src/serialeditor.h:30:29:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  273 |  if (num >= sortedItems.size())
      |      ~~~~^~~~~~~~~~~~~~~~~~~~~
src/factory.h: In instantiation of ‘int BTSortedFactory<item>::getUnsortedIndex(int) [with item = BTItem]’:
src/serialeditor.h:34:40:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, XMLVector<item*>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; std::string = std::__cxx11::basic_string<char>]’
src/serialeditor.h:66:32:   required from ‘int BTFactoryEditor::editFactoryList(BTDisplay&, BTFactory<item, item1>&, const BTSortCompare<item>&, const std::string&) [with item = BTItem; item1 = BTItem; std::string = std::__cxx11::basic_string<char>]’
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<short unsigned int>::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<std::__cxx11::basic_string<char> >::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<std::__cxx11::basic_string<char> >::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<BTDisplay::selectItem>&)’:
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<BTSpellEditor::extraItems>::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<BTSpellEditor::extraItems>::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<BTSpellEditor::extraItems>::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<BTSpellEditor::extraItems>::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<BTSpellEditor::extraItems>::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<BTDisplay::selectItem>&)’:
src/serialeditor.C:727:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<BTDisplay::selectItem>::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<BTDisplay::selectItem>::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<BTDisplay::selectItem>::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<item, item1>::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<BTFlagName*>&)’:
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