Warning: Permanently added '44.204.162.208' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 4787580 --chroot centos-stream-8-aarch64 --detached Version: 0.61 PID: 7833 Logging PID: 7834 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 4787580, 'buildroot_pkgs': [], 'chroot': 'centos-stream-8-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'c3f74c4065a7ac4753f1db3b92f9d016718ac305', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/lead2gold/libpar2/libpar2', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'libpar2', 'package_version': '0.2-20.fc37.nuxref', 'project_dirname': 'libpar2', 'project_name': 'libpar2', 'project_owner': 'lead2gold', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/lead2gold/libpar2/centos-stream-8-aarch64/', 'id': 'copr_base', 'name': 'Copr repository'}], 'sandbox': 'lead2gold/libpar2--lead2gold', 'source_json': {}, 'source_type': None, 'submitter': 'lead2gold', 'tags': [], 'task_id': '4787580-centos-stream-8-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/lead2gold/libpar2/libpar2 /var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2 --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/lead2gold/libpar2/libpar2', '/var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2'... Running: git checkout c3f74c4065a7ac4753f1db3b92f9d016718ac305 cmd: ['git', 'checkout', 'c3f74c4065a7ac4753f1db3b92f9d016718ac305'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2 rc: 0 stdout: stderr: Note: switching to 'c3f74c4065a7ac4753f1db3b92f9d016718ac305'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c3f74c4 automatic import of libpar2 Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2 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 libpar2-0.2.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: Calling: curl -H Pragma: -o libpar2-0.2.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/lead2gold/libpar2/libpar2/libpar2-0.2.tar.gz/md5/94c6df4e38efe08056ecde2a04e0be91/libpar2-0.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 392k 100 392k 0 0 11.7M 0 --:--:-- --:--:-- --:--:-- 11.9M INFO: Reading stdout from command: md5sum libpar2-0.2.tar.gz Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2/libpar2.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1661891482.916000 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.1 starting (python version = 3.10.4, NVR = mock-3.1-1.fc35)... 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-9l0_f6uf/libpar2/libpar2.spec) Config(centos-stream-8-aarch64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/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 Mock Version: 3.1 INFO: Mock Version: 3.1 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 26 kB/s | 2.8 kB 00:00 CentOS Stream 8 - BaseOS 45 MB/s | 19 MB 00:00 CentOS Stream 8 - AppStream 40 MB/s | 21 MB 00:00 CentOS Stream 8 - Extras 63 kB/s | 17 kB 00:00 CentOS Stream 8 - PowerTools 18 MB/s | 3.2 MB 00:00 Dependencies resolved. ======================================================================================= Package Arch Version Repo Size ======================================================================================= Installing: bash aarch64 4.4.20-4.el8 baseos 1.5 M bzip2 aarch64 1.0.6-26.el8 baseos 60 k centos-stream-release noarch 8.6-1.el8 baseos 22 k coreutils aarch64 8.30-13.el8 baseos 1.2 M cpio aarch64 2.12-11.el8 baseos 260 k diffutils aarch64 3.6-6.el8 baseos 352 k findutils aarch64 1:4.6.0-20.el8 baseos 525 k gawk aarch64 4.2.1-4.el8 baseos 1.1 M gcc aarch64 8.5.0-15.el8 appstream 19 M gcc-c++ aarch64 8.5.0-15.el8 appstream 11 M grep aarch64 3.1-6.el8 baseos 268 k gzip aarch64 1.9-13.el8 baseos 165 k info aarch64 6.5-7.el8_5 baseos 191 k make aarch64 1:4.2.1-11.el8 baseos 490 k patch aarch64 2.7.6-11.el8 baseos 134 k redhat-rpm-config noarch 130-1.el8 appstream 90 k rpm-build aarch64 4.14.3-23.el8 appstream 173 k sed aarch64 4.5-5.el8 baseos 295 k shadow-utils aarch64 2:4.6-17.el8 baseos 1.2 M tar aarch64 2:1.30-6.el8 baseos 829 k unzip aarch64 6.0-46.el8 baseos 189 k util-linux aarch64 2.32.1-35.el8 baseos 2.5 M which aarch64 2.21-18.el8 baseos 49 k xz aarch64 5.2.4-4.el8 baseos 153 k Installing dependencies: annobin aarch64 10.67-3.el8 appstream 954 k audit-libs aarch64 3.0.7-4.el8 baseos 118 k basesystem noarch 11-5.el8 baseos 10 k binutils aarch64 2.30-117.el8 baseos 6.1 M brotli aarch64 1.0.6-3.el8 baseos 314 k bzip2-libs aarch64 1.0.6-26.el8 baseos 48 k ca-certificates noarch 2021.2.50-82.el8 baseos 390 k centos-gpg-keys noarch 1:8-6.el8 baseos 14 k centos-stream-repos noarch 8-6.el8 baseos 20 k chkconfig aarch64 1.19.1-1.el8 baseos 197 k coreutils-common aarch64 8.30-13.el8 baseos 2.0 M cpp aarch64 8.5.0-15.el8 appstream 8.9 M cracklib aarch64 2.9.6-15.el8 baseos 93 k cracklib-dicts aarch64 2.9.6-15.el8 baseos 4.0 M crypto-policies noarch 20211116-1.gitae470d6.el8 baseos 64 k curl aarch64 7.61.1-25.el8 baseos 348 k cyrus-sasl-lib aarch64 2.1.27-6.el8_5 baseos 122 k dwz aarch64 0.12-10.el8 appstream 103 k efi-srpm-macros noarch 3-3.el8 appstream 22 k elfutils aarch64 0.187-4.el8 baseos 529 k elfutils-default-yama-scope noarch 0.187-4.el8 baseos 52 k elfutils-libelf aarch64 0.187-4.el8 baseos 230 k elfutils-libs aarch64 0.187-4.el8 baseos 288 k expat aarch64 2.2.5-9.el8 baseos 104 k file aarch64 5.33-20.el8 baseos 77 k file-libs aarch64 5.33-20.el8 baseos 541 k filesystem aarch64 3.8-6.el8 baseos 1.1 M gc aarch64 7.6.4-3.el8 appstream 99 k gcc-plugin-annobin aarch64 8.5.0-15.el8 appstream 34 k gdb-headless aarch64 8.2-19.el8 appstream 3.1 M gdbm aarch64 1:1.18-2.el8 baseos 128 k gdbm-libs aarch64 1:1.18-2.el8 baseos 59 k ghc-srpm-macros noarch 1.4.2-7.el8 appstream 9.3 k glib2 aarch64 2.56.4-159.el8 baseos 2.4 M glibc aarch64 2.28-209.el8 baseos 1.8 M glibc-all-langpacks aarch64 2.28-209.el8 baseos 25 M glibc-common aarch64 2.28-209.el8 baseos 1.0 M glibc-devel aarch64 2.28-209.el8 baseos 80 k glibc-gconv-extra aarch64 2.28-209.el8 baseos 1.8 M glibc-headers aarch64 2.28-209.el8 baseos 477 k gmp aarch64 1:6.1.2-10.el8 baseos 269 k gnupg2 aarch64 2.2.20-2.el8 baseos 2.4 M gnutls aarch64 3.6.16-4.el8 baseos 939 k go-srpm-macros noarch 2-17.el8 appstream 13 k guile aarch64 5:2.0.14-7.el8 appstream 3.5 M ima-evm-utils aarch64 1.3.2-12.el8 baseos 63 k isl aarch64 0.16.1-6.el8 appstream 778 k kernel-headers aarch64 4.18.0-408.el8 baseos 9.8 M keyutils-libs aarch64 1.5.10-9.el8 baseos 34 k krb5-libs aarch64 1.18.2-21.el8 baseos 819 k libacl aarch64 2.2.53-1.el8 baseos 34 k libarchive aarch64 3.3.3-4.el8 baseos 340 k libasan aarch64 8.5.0-15.el8 baseos 386 k libassuan aarch64 2.5.1-3.el8 baseos 81 k libatomic aarch64 8.5.0-15.el8 baseos 25 k libatomic_ops aarch64 7.6.2-3.el8 appstream 38 k libattr aarch64 2.4.48-3.el8 baseos 27 k libbabeltrace aarch64 1.5.4-4.el8 baseos 189 k libblkid aarch64 2.32.1-35.el8 baseos 212 k libcap aarch64 2.48-4.el8 baseos 73 k libcap-ng aarch64 0.7.11-1.el8 baseos 33 k libcom_err aarch64 1.45.6-5.el8 baseos 49 k libcurl aarch64 7.61.1-25.el8 baseos 284 k libdb aarch64 5.3.28-42.el8_4 baseos 687 k libdb-utils aarch64 5.3.28-42.el8_4 baseos 148 k libfdisk aarch64 2.32.1-35.el8 baseos 242 k libffi aarch64 3.1-23.el8 baseos 36 k libgcc aarch64 8.5.0-15.el8 baseos 74 k libgcrypt aarch64 1.8.5-7.el8 baseos 391 k libgomp aarch64 8.5.0-15.el8 baseos 199 k libgpg-error aarch64 1.31-1.el8 baseos 240 k libidn2 aarch64 2.2.0-1.el8 baseos 93 k libksba aarch64 1.3.5-7.el8 baseos 130 k libmount aarch64 2.32.1-35.el8 baseos 228 k libmpc aarch64 1.1.0-9.1.el8 appstream 60 k libnghttp2 aarch64 1.33.0-3.el8_2.1 baseos 75 k libnsl2 aarch64 1.2.0-2.20180605git4a062cf.el8 baseos 55 k libpkgconf aarch64 1.4.2-1.el8 baseos 34 k libpsl aarch64 0.20.2-6.el8 baseos 61 k libpwquality aarch64 1.4.4-3.el8 baseos 106 k libselinux aarch64 2.9-6.el8 baseos 162 k libsemanage aarch64 2.9-9.el8 baseos 164 k libsepol aarch64 2.9-3.el8 baseos 321 k libsigsegv aarch64 2.11-5.el8 baseos 30 k libsmartcols aarch64 2.32.1-35.el8 baseos 173 k libssh aarch64 0.9.6-3.el8 baseos 207 k libssh-config noarch 0.9.6-3.el8 baseos 19 k libstdc++ aarch64 8.5.0-15.el8 baseos 424 k libstdc++-devel aarch64 8.5.0-15.el8 appstream 2.1 M libtasn1 aarch64 4.13-3.el8 baseos 75 k libtirpc aarch64 1.1.4-8.el8 baseos 109 k libtool-ltdl aarch64 2.4.6-25.el8 baseos 57 k libubsan aarch64 8.5.0-15.el8 baseos 144 k libunistring aarch64 0.9.9-3.el8 baseos 411 k libusbx aarch64 1.0.23-4.el8 baseos 73 k libutempter aarch64 1.1.6-14.el8 baseos 32 k libuuid aarch64 2.32.1-35.el8 baseos 96 k libverto aarch64 0.3.2-2.el8 baseos 24 k libxcrypt aarch64 4.1.1-6.el8 baseos 73 k libxcrypt-devel aarch64 4.1.1-6.el8 baseos 25 k libxml2 aarch64 2.9.7-14.el8 baseos 653 k libzstd aarch64 1.4.4-1.el8 baseos 240 k lua-libs aarch64 5.3.4-12.el8 baseos 112 k lz4-libs aarch64 1.8.3-3.el8_4 baseos 63 k mpfr aarch64 3.1.6-1.el8 baseos 214 k ncurses aarch64 6.1-9.20180224.el8 baseos 383 k ncurses-base noarch 6.1-9.20180224.el8 baseos 81 k ncurses-libs aarch64 6.1-9.20180224.el8 baseos 311 k nettle aarch64 3.4.1-7.el8 baseos 307 k npth aarch64 1.5-4.el8 baseos 26 k ocaml-srpm-macros noarch 5-4.el8 appstream 9.4 k openblas-srpm-macros noarch 2-2.el8 appstream 7.9 k openldap aarch64 2.4.46-18.el8 baseos 339 k openssl-libs aarch64 1:1.1.1k-6.el8 baseos 1.3 M p11-kit aarch64 0.23.22-1.el8 baseos 306 k p11-kit-trust aarch64 0.23.22-1.el8 baseos 134 k pam aarch64 1.3.1-22.el8 baseos 738 k pcre aarch64 8.42-6.el8 baseos 187 k pcre2 aarch64 10.32-3.el8 baseos 219 k perl-srpm-macros noarch 1-25.el8 appstream 11 k pkgconf aarch64 1.4.2-1.el8 baseos 37 k pkgconf-m4 noarch 1.4.2-1.el8 baseos 17 k pkgconf-pkg-config aarch64 1.4.2-1.el8 baseos 15 k platform-python aarch64 3.6.8-47.el8 baseos 86 k platform-python-setuptools noarch 39.2.0-6.el8 baseos 632 k popt aarch64 1.18-1.el8 baseos 60 k publicsuffix-list-dafsa noarch 20180723-1.el8 baseos 56 k python-rpm-macros noarch 3-43.el8 appstream 16 k python-srpm-macros noarch 3-43.el8 appstream 15 k python3-libs aarch64 3.6.8-47.el8 baseos 7.7 M python3-pip-wheel noarch 9.0.3-22.el8 baseos 895 k python3-rpm-macros noarch 3-43.el8 appstream 15 k python3-setuptools-wheel noarch 39.2.0-6.el8 baseos 289 k qt5-srpm-macros noarch 5.15.3-1.el8 appstream 11 k readline aarch64 7.0-10.el8 baseos 193 k rpm aarch64 4.14.3-23.el8 baseos 543 k rpm-build-libs aarch64 4.14.3-23.el8 baseos 151 k rpm-libs aarch64 4.14.3-23.el8 baseos 328 k rust-srpm-macros noarch 5-2.el8 appstream 9.2 k setup noarch 2.12.2-7.el8 baseos 181 k sqlite-libs aarch64 3.26.0-15.el8 baseos 550 k systemd-libs aarch64 239-62.el8 baseos 1.0 M tpm2-tss aarch64 2.3.2-4.el8 baseos 240 k tzdata noarch 2022a-2.el8 baseos 474 k xz-libs aarch64 5.2.4-4.el8 baseos 91 k zip aarch64 3.0-23.el8 baseos 265 k zlib aarch64 1.2.11-19.el8 baseos 101 k zstd aarch64 1.4.4-1.el8 appstream 303 k Transaction Summary ======================================================================================= Install 172 Packages Total download size: 152 M Installed size: 823 M Downloading Packages: (1/172): audit-libs-3.0.7-4.el8.aarch64.rpm 2.6 MB/s | 118 kB 00:00 (2/172): basesystem-11-5.el8.noarch.rpm 227 kB/s | 10 kB 00:00 (3/172): bash-4.4.20-4.el8.aarch64.rpm 24 MB/s | 1.5 MB 00:00 (4/172): brotli-1.0.6-3.el8.aarch64.rpm 18 MB/s | 314 kB 00:00 (5/172): binutils-2.30-117.el8.aarch64.rpm 106 MB/s | 6.1 MB 00:00 (6/172): bzip2-1.0.6-26.el8.aarch64.rpm 1.9 MB/s | 60 kB 00:00 (7/172): bzip2-libs-1.0.6-26.el8.aarch64.rpm 1.5 MB/s | 48 kB 00:00 (8/172): centos-gpg-keys-8-6.el8.noarch.rpm 5.7 MB/s | 14 kB 00:00 (9/172): ca-certificates-2021.2.50-82.el8.noarc 59 MB/s | 390 kB 00:00 (10/172): centos-stream-release-8.6-1.el8.noarc 3.4 MB/s | 22 kB 00:00 (11/172): centos-stream-repos-8-6.el8.noarch.rp 6.3 MB/s | 20 kB 00:00 (12/172): chkconfig-1.19.1-1.el8.aarch64.rpm 44 MB/s | 197 kB 00:00 (13/172): coreutils-8.30-13.el8.aarch64.rpm 49 MB/s | 1.2 MB 00:00 (14/172): coreutils-common-8.30-13.el8.aarch64. 73 MB/s | 2.0 MB 00:00 (15/172): cpio-2.12-11.el8.aarch64.rpm 12 MB/s | 260 kB 00:00 (16/172): crypto-policies-20211116-1.gitae470d6 14 MB/s | 64 kB 00:00 (17/172): cracklib-2.9.6-15.el8.aarch64.rpm 12 MB/s | 93 kB 00:00 (18/172): curl-7.61.1-25.el8.aarch64.rpm 43 MB/s | 348 kB 00:00 (19/172): cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 8.9 MB/s | 122 kB 00:00 (20/172): cracklib-dicts-2.9.6-15.el8.aarch64.r 95 MB/s | 4.0 MB 00:00 (21/172): diffutils-3.6-6.el8.aarch64.rpm 16 MB/s | 352 kB 00:00 (22/172): elfutils-0.187-4.el8.aarch64.rpm 37 MB/s | 529 kB 00:00 (23/172): elfutils-default-yama-scope-0.187-4.e 12 MB/s | 52 kB 00:00 (24/172): elfutils-libelf-0.187-4.el8.aarch64.r 47 MB/s | 230 kB 00:00 (25/172): elfutils-libs-0.187-4.el8.aarch64.rpm 61 MB/s | 288 kB 00:00 (26/172): expat-2.2.5-9.el8.aarch64.rpm 21 MB/s | 104 kB 00:00 (27/172): file-5.33-20.el8.aarch64.rpm 15 MB/s | 77 kB 00:00 (28/172): file-libs-5.33-20.el8.aarch64.rpm 89 MB/s | 541 kB 00:00 (29/172): findutils-4.6.0-20.el8.aarch64.rpm 76 MB/s | 525 kB 00:00 (30/172): filesystem-3.8-6.el8.aarch64.rpm 56 MB/s | 1.1 MB 00:00 (31/172): gawk-4.2.1-4.el8.aarch64.rpm 62 MB/s | 1.1 MB 00:00 (32/172): gdbm-1.18-2.el8.aarch64.rpm 17 MB/s | 128 kB 00:00 (33/172): gdbm-libs-1.18-2.el8.aarch64.rpm 24 MB/s | 59 kB 00:00 (34/172): glibc-2.28-209.el8.aarch64.rpm 75 MB/s | 1.8 MB 00:00 (35/172): glib2-2.56.4-159.el8.aarch64.rpm 51 MB/s | 2.4 MB 00:00 (36/172): glibc-common-2.28-209.el8.aarch64.rpm 35 MB/s | 1.0 MB 00:00 (37/172): glibc-devel-2.28-209.el8.aarch64.rpm 4.5 MB/s | 80 kB 00:00 (38/172): glibc-gconv-extra-2.28-209.el8.aarch6 50 MB/s | 1.8 MB 00:00 (39/172): glibc-headers-2.28-209.el8.aarch64.rp 14 MB/s | 477 kB 00:00 (40/172): gmp-6.1.2-10.el8.aarch64.rpm 16 MB/s | 269 kB 00:00 (41/172): gnupg2-2.2.20-2.el8.aarch64.rpm 54 MB/s | 2.4 MB 00:00 (42/172): gnutls-3.6.16-4.el8.aarch64.rpm 25 MB/s | 939 kB 00:00 (43/172): grep-3.1-6.el8.aarch64.rpm 16 MB/s | 268 kB 00:00 (44/172): gzip-1.9-13.el8.aarch64.rpm 12 MB/s | 165 kB 00:00 (45/172): ima-evm-utils-1.3.2-12.el8.aarch64.rp 4.3 MB/s | 63 kB 00:00 (46/172): info-6.5-7.el8_5.aarch64.rpm 13 MB/s | 191 kB 00:00 (47/172): glibc-all-langpacks-2.28-209.el8.aarc 94 MB/s | 25 MB 00:00 (48/172): keyutils-libs-1.5.10-9.el8.aarch64.rp 480 kB/s | 34 kB 00:00 (49/172): krb5-libs-1.18.2-21.el8.aarch64.rpm 25 MB/s | 819 kB 00:00 (50/172): kernel-headers-4.18.0-408.el8.aarch64 74 MB/s | 9.8 MB 00:00 (51/172): libacl-2.2.53-1.el8.aarch64.rpm 836 kB/s | 34 kB 00:00 (52/172): libarchive-3.3.3-4.el8.aarch64.rpm 14 MB/s | 340 kB 00:00 (53/172): libasan-8.5.0-15.el8.aarch64.rpm 66 MB/s | 386 kB 00:00 (54/172): libatomic-8.5.0-15.el8.aarch64.rpm 4.7 MB/s | 25 kB 00:00 (55/172): libassuan-2.5.1-3.el8.aarch64.rpm 9.3 MB/s | 81 kB 00:00 (56/172): libattr-2.4.48-3.el8.aarch64.rpm 7.7 MB/s | 27 kB 00:00 (57/172): libbabeltrace-1.5.4-4.el8.aarch64.rpm 45 MB/s | 189 kB 00:00 (58/172): libblkid-2.32.1-35.el8.aarch64.rpm 39 MB/s | 212 kB 00:00 (59/172): libcap-2.48-4.el8.aarch64.rpm 14 MB/s | 73 kB 00:00 (60/172): libcap-ng-0.7.11-1.el8.aarch64.rpm 7.6 MB/s | 33 kB 00:00 (61/172): libcom_err-1.45.6-5.el8.aarch64.rpm 12 MB/s | 49 kB 00:00 (62/172): libcurl-7.61.1-25.el8.aarch64.rpm 36 MB/s | 284 kB 00:00 (63/172): libdb-utils-5.3.28-42.el8_4.aarch64.r 28 MB/s | 148 kB 00:00 (64/172): libdb-5.3.28-42.el8_4.aarch64.rpm 52 MB/s | 687 kB 00:00 (65/172): libfdisk-2.32.1-35.el8.aarch64.rpm 41 MB/s | 242 kB 00:00 (66/172): libffi-3.1-23.el8.aarch64.rpm 6.0 MB/s | 36 kB 00:00 (67/172): libgcc-8.5.0-15.el8.aarch64.rpm 15 MB/s | 74 kB 00:00 (68/172): libgomp-8.5.0-15.el8.aarch64.rpm 42 MB/s | 199 kB 00:00 (69/172): libgcrypt-1.8.5-7.el8.aarch64.rpm 41 MB/s | 391 kB 00:00 (70/172): libgpg-error-1.31-1.el8.aarch64.rpm 26 MB/s | 240 kB 00:00 (71/172): libidn2-2.2.0-1.el8.aarch64.rpm 23 MB/s | 93 kB 00:00 (72/172): libksba-1.3.5-7.el8.aarch64.rpm 17 MB/s | 130 kB 00:00 (73/172): libmount-2.32.1-35.el8.aarch64.rpm 28 MB/s | 228 kB 00:00 (74/172): libnghttp2-1.33.0-3.el8_2.1.aarch64.r 8.1 MB/s | 75 kB 00:00 (75/172): libnsl2-1.2.0-2.20180605git4a062cf.el 12 MB/s | 55 kB 00:00 (76/172): libpkgconf-1.4.2-1.el8.aarch64.rpm 1.7 MB/s | 34 kB 00:00 (77/172): libpsl-0.20.2-6.el8.aarch64.rpm 3.2 MB/s | 61 kB 00:00 (78/172): libpwquality-1.4.4-3.el8.aarch64.rpm 5.8 MB/s | 106 kB 00:00 (79/172): libsemanage-2.9-9.el8.aarch64.rpm 17 MB/s | 164 kB 00:00 (80/172): libselinux-2.9-6.el8.aarch64.rpm 12 MB/s | 162 kB 00:00 (81/172): libsepol-2.9-3.el8.aarch64.rpm 24 MB/s | 321 kB 00:00 (82/172): libsigsegv-2.11-5.el8.aarch64.rpm 3.9 MB/s | 30 kB 00:00 (83/172): libsmartcols-2.32.1-35.el8.aarch64.rp 30 MB/s | 173 kB 00:00 (84/172): libssh-config-0.9.6-3.el8.noarch.rpm 8.0 MB/s | 19 kB 00:00 (85/172): libssh-0.9.6-3.el8.aarch64.rpm 20 MB/s | 207 kB 00:00 (86/172): libstdc++-8.5.0-15.el8.aarch64.rpm 53 MB/s | 424 kB 00:00 (87/172): libtasn1-4.13-3.el8.aarch64.rpm 19 MB/s | 75 kB 00:00 (88/172): libtool-ltdl-2.4.6-25.el8.aarch64.rpm 14 MB/s | 57 kB 00:00 (89/172): libubsan-8.5.0-15.el8.aarch64.rpm 28 MB/s | 144 kB 00:00 (90/172): libtirpc-1.1.4-8.el8.aarch64.rpm 12 MB/s | 109 kB 00:00 (91/172): libunistring-0.9.9-3.el8.aarch64.rpm 64 MB/s | 411 kB 00:00 (92/172): libusbx-1.0.23-4.el8.aarch64.rpm 14 MB/s | 73 kB 00:00 (93/172): libutempter-1.1.6-14.el8.aarch64.rpm 7.5 MB/s | 32 kB 00:00 (94/172): libverto-0.3.2-2.el8.aarch64.rpm 9.4 MB/s | 24 kB 00:00 (95/172): libxcrypt-4.1.1-6.el8.aarch64.rpm 23 MB/s | 73 kB 00:00 (96/172): libuuid-2.32.1-35.el8.aarch64.rpm 12 MB/s | 96 kB 00:00 (97/172): libxcrypt-devel-4.1.1-6.el8.aarch64.r 7.3 MB/s | 25 kB 00:00 (98/172): libxml2-2.9.7-14.el8.aarch64.rpm 98 MB/s | 653 kB 00:00 (99/172): lua-libs-5.3.4-12.el8.aarch64.rpm 17 MB/s | 112 kB 00:00 (100/172): libzstd-1.4.4-1.el8.aarch64.rpm 24 MB/s | 240 kB 00:00 (101/172): lz4-libs-1.8.3-3.el8_4.aarch64.rpm 16 MB/s | 63 kB 00:00 (102/172): make-4.2.1-11.el8.aarch64.rpm 83 MB/s | 490 kB 00:00 (103/172): mpfr-3.1.6-1.el8.aarch64.rpm 37 MB/s | 214 kB 00:00 (104/172): ncurses-6.1-9.20180224.el8.aarch64.r 56 MB/s | 383 kB 00:00 (105/172): ncurses-base-6.1-9.20180224.el8.noar 20 MB/s | 81 kB 00:00 (106/172): nettle-3.4.1-7.el8.aarch64.rpm 51 MB/s | 307 kB 00:00 (107/172): ncurses-libs-6.1-9.20180224.el8.aarc 37 MB/s | 311 kB 00:00 (108/172): npth-1.5-4.el8.aarch64.rpm 3.4 MB/s | 26 kB 00:00 (109/172): openldap-2.4.46-18.el8.aarch64.rpm 59 MB/s | 339 kB 00:00 (110/172): p11-kit-0.23.22-1.el8.aarch64.rpm 35 MB/s | 306 kB 00:00 (111/172): p11-kit-trust-0.23.22-1.el8.aarch64. 12 MB/s | 134 kB 00:00 (112/172): pam-1.3.1-22.el8.aarch64.rpm 46 MB/s | 738 kB 00:00 (113/172): openssl-libs-1.1.1k-6.el8.aarch64.rp 44 MB/s | 1.3 MB 00:00 (114/172): patch-2.7.6-11.el8.aarch64.rpm 9.7 MB/s | 134 kB 00:00 (115/172): pcre-8.42-6.el8.aarch64.rpm 29 MB/s | 187 kB 00:00 (116/172): pcre2-10.32-3.el8.aarch64.rpm 59 MB/s | 219 kB 00:00 (117/172): pkgconf-1.4.2-1.el8.aarch64.rpm 7.3 MB/s | 37 kB 00:00 (118/172): pkgconf-m4-1.4.2-1.el8.noarch.rpm 4.2 MB/s | 17 kB 00:00 (119/172): pkgconf-pkg-config-1.4.2-1.el8.aarch 4.2 MB/s | 15 kB 00:00 (120/172): platform-python-setuptools-39.2.0-6. 88 MB/s | 632 kB 00:00 (121/172): platform-python-3.6.8-47.el8.aarch64 9.5 MB/s | 86 kB 00:00 (122/172): popt-1.18-1.el8.aarch64.rpm 10 MB/s | 60 kB 00:00 (123/172): publicsuffix-list-dafsa-20180723-1.e 13 MB/s | 56 kB 00:00 (124/172): python3-pip-wheel-9.0.3-22.el8.noarc 95 MB/s | 895 kB 00:00 (125/172): python3-setuptools-wheel-39.2.0-6.el 23 MB/s | 289 kB 00:00 (126/172): readline-7.0-10.el8.aarch64.rpm 11 MB/s | 193 kB 00:00 (127/172): rpm-4.14.3-23.el8.aarch64.rpm 24 MB/s | 543 kB 00:00 (128/172): python3-libs-3.6.8-47.el8.aarch64.rp 105 MB/s | 7.7 MB 00:00 (129/172): rpm-build-libs-4.14.3-23.el8.aarch64 4.9 MB/s | 151 kB 00:00 (130/172): rpm-libs-4.14.3-23.el8.aarch64.rpm 16 MB/s | 328 kB 00:00 (131/172): sed-4.5-5.el8.aarch64.rpm 46 MB/s | 295 kB 00:00 (132/172): setup-2.12.2-7.el8.noarch.rpm 13 MB/s | 181 kB 00:00 (133/172): shadow-utils-4.6-17.el8.aarch64.rpm 79 MB/s | 1.2 MB 00:00 (134/172): sqlite-libs-3.26.0-15.el8.aarch64.rp 52 MB/s | 550 kB 00:00 (135/172): tar-1.30-6.el8.aarch64.rpm 100 MB/s | 829 kB 00:00 (136/172): tpm2-tss-2.3.2-4.el8.aarch64.rpm 16 MB/s | 240 kB 00:00 (137/172): systemd-libs-239-62.el8.aarch64.rpm 49 MB/s | 1.0 MB 00:00 (138/172): tzdata-2022a-2.el8.noarch.rpm 29 MB/s | 474 kB 00:00 (139/172): unzip-6.0-46.el8.aarch64.rpm 12 MB/s | 189 kB 00:00 (140/172): util-linux-2.32.1-35.el8.aarch64.rpm 118 MB/s | 2.5 MB 00:00 (141/172): which-2.21-18.el8.aarch64.rpm 3.8 MB/s | 49 kB 00:00 (142/172): xz-5.2.4-4.el8.aarch64.rpm 13 MB/s | 153 kB 00:00 (143/172): xz-libs-5.2.4-4.el8.aarch64.rpm 11 MB/s | 91 kB 00:00 (144/172): zip-3.0-23.el8.aarch64.rpm 32 MB/s | 265 kB 00:00 (145/172): zlib-1.2.11-19.el8.aarch64.rpm 27 MB/s | 101 kB 00:00 (146/172): dwz-0.12-10.el8.aarch64.rpm 7.8 MB/s | 103 kB 00:00 (147/172): annobin-10.67-3.el8.aarch64.rpm 33 MB/s | 954 kB 00:00 (148/172): efi-srpm-macros-3-3.el8.noarch.rpm 1.4 MB/s | 22 kB 00:00 (149/172): gc-7.6.4-3.el8.aarch64.rpm 5.8 MB/s | 99 kB 00:00 (150/172): cpp-8.5.0-15.el8.aarch64.rpm 109 MB/s | 8.9 MB 00:00 (151/172): gcc-plugin-annobin-8.5.0-15.el8.aarc 1.1 MB/s | 34 kB 00:00 (152/172): gcc-c++-8.5.0-15.el8.aarch64.rpm 63 MB/s | 11 MB 00:00 (153/172): gdb-headless-8.2-19.el8.aarch64.rpm 29 MB/s | 3.1 MB 00:00 (154/172): ghc-srpm-macros-1.4.2-7.el8.noarch.r 366 kB/s | 9.3 kB 00:00 (155/172): go-srpm-macros-2-17.el8.noarch.rpm 651 kB/s | 13 kB 00:00 (156/172): gcc-8.5.0-15.el8.aarch64.rpm 71 MB/s | 19 MB 00:00 (157/172): isl-0.16.1-6.el8.aarch64.rpm 15 MB/s | 778 kB 00:00 (158/172): guile-2.0.14-7.el8.aarch64.rpm 48 MB/s | 3.5 MB 00:00 (159/172): libatomic_ops-7.6.2-3.el8.aarch64.rp 2.1 MB/s | 38 kB 00:00 (160/172): libmpc-1.1.0-9.1.el8.aarch64.rpm 6.1 MB/s | 60 kB 00:00 (161/172): ocaml-srpm-macros-5-4.el8.noarch.rpm 1.2 MB/s | 9.4 kB 00:00 (162/172): openblas-srpm-macros-2-2.el8.noarch. 1.1 MB/s | 7.9 kB 00:00 (163/172): libstdc++-devel-8.5.0-15.el8.aarch64 114 MB/s | 2.1 MB 00:00 (164/172): perl-srpm-macros-1-25.el8.noarch.rpm 1.8 MB/s | 11 kB 00:00 (165/172): python-rpm-macros-3-43.el8.noarch.rp 2.5 MB/s | 16 kB 00:00 (166/172): python3-rpm-macros-3-43.el8.noarch.r 1.2 MB/s | 15 kB 00:00 (167/172): qt5-srpm-macros-5.15.3-1.el8.noarch. 866 kB/s | 11 kB 00:00 (168/172): python-srpm-macros-3-43.el8.noarch.r 985 kB/s | 15 kB 00:00 (169/172): rpm-build-4.14.3-23.el8.aarch64.rpm 41 MB/s | 173 kB 00:00 (170/172): redhat-rpm-config-130-1.el8.noarch.r 15 MB/s | 90 kB 00:00 (171/172): rust-srpm-macros-5-2.el8.noarch.rpm 1.7 MB/s | 9.2 kB 00:00 (172/172): zstd-1.4.4-1.el8.aarch64.rpm 38 MB/s | 303 kB 00:00 -------------------------------------------------------------------------------- Total 102 MB/s | 152 MB 00:01 CentOS Stream 8 - BaseOS 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-6.el8.aarch64 1/1 Preparing : 1/1 Installing : libgcc-8.5.0-15.el8.aarch64 1/172 Running scriptlet: libgcc-8.5.0-15.el8.aarch64 1/172 Installing : crypto-policies-20211116-1.gitae470d6.el8.noarch 2/172 Running scriptlet: crypto-policies-20211116-1.gitae470d6.el8.noarch 2/172 Installing : python-srpm-macros-3-43.el8.noarch 3/172 Installing : python3-setuptools-wheel-39.2.0-6.el8.noarch 4/172 Installing : python3-pip-wheel-9.0.3-22.el8.noarch 5/172 Installing : python-rpm-macros-3-43.el8.noarch 6/172 Installing : python3-rpm-macros-3-43.el8.noarch 7/172 Installing : rust-srpm-macros-5-2.el8.noarch 8/172 Installing : qt5-srpm-macros-5.15.3-1.el8.noarch 9/172 Installing : perl-srpm-macros-1-25.el8.noarch 10/172 Installing : openblas-srpm-macros-2-2.el8.noarch 11/172 Installing : ocaml-srpm-macros-5-4.el8.noarch 12/172 Installing : go-srpm-macros-2-17.el8.noarch 13/172 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 14/172 Installing : tzdata-2022a-2.el8.noarch 15/172 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 16/172 Installing : pkgconf-m4-1.4.2-1.el8.noarch 17/172 Installing : ncurses-base-6.1-9.20180224.el8.noarch 18/172 Installing : libssh-config-0.9.6-3.el8.noarch 19/172 Installing : kernel-headers-4.18.0-408.el8.aarch64 20/172 Installing : centos-gpg-keys-1:8-6.el8.noarch 21/172 Installing : centos-stream-release-8.6-1.el8.noarch 22/172 Installing : centos-stream-repos-8-6.el8.noarch 23/172 warning: /etc/dnf/vars/contentdir created as /etc/dnf/vars/contentdir.rpmnew warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew Installing : setup-2.12.2-7.el8.noarch 24/172 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-7.el8.noarch 24/172 Installing : filesystem-3.8-6.el8.aarch64 25/172 Installing : basesystem-11-5.el8.noarch 26/172 Installing : pcre2-10.32-3.el8.aarch64 27/172 Installing : libselinux-2.9-6.el8.aarch64 28/172 Installing : ncurses-libs-6.1-9.20180224.el8.aarch64 29/172 Installing : glibc-all-langpacks-2.28-209.el8.aarch64 30/172 Installing : glibc-gconv-extra-2.28-209.el8.aarch64 31/172 Running scriptlet: glibc-gconv-extra-2.28-209.el8.aarch64 31/172 Installing : glibc-common-2.28-209.el8.aarch64 32/172 Running scriptlet: glibc-2.28-209.el8.aarch64 33/172 Installing : glibc-2.28-209.el8.aarch64 33/172 Running scriptlet: glibc-2.28-209.el8.aarch64 33/172 Installing : bash-4.4.20-4.el8.aarch64 34/172 Running scriptlet: bash-4.4.20-4.el8.aarch64 34/172 Installing : libsepol-2.9-3.el8.aarch64 35/172 Running scriptlet: libsepol-2.9-3.el8.aarch64 35/172 Installing : zlib-1.2.11-19.el8.aarch64 36/172 Installing : info-6.5-7.el8_5.aarch64 37/172 Installing : bzip2-libs-1.0.6-26.el8.aarch64 38/172 Installing : gmp-1:6.1.2-10.el8.aarch64 39/172 Running scriptlet: gmp-1:6.1.2-10.el8.aarch64 39/172 Installing : xz-libs-5.2.4-4.el8.aarch64 40/172 Installing : libstdc++-8.5.0-15.el8.aarch64 41/172 Running scriptlet: libstdc++-8.5.0-15.el8.aarch64 41/172 Installing : elfutils-libelf-0.187-4.el8.aarch64 42/172 Installing : libxcrypt-4.1.1-6.el8.aarch64 43/172 Installing : mpfr-3.1.6-1.el8.aarch64 44/172 Running scriptlet: mpfr-3.1.6-1.el8.aarch64 44/172 Installing : readline-7.0-10.el8.aarch64 45/172 Running scriptlet: readline-7.0-10.el8.aarch64 45/172 Installing : sqlite-libs-3.26.0-15.el8.aarch64 46/172 Installing : libcap-2.48-4.el8.aarch64 47/172 Installing : libzstd-1.4.4-1.el8.aarch64 48/172 Installing : popt-1.18-1.el8.aarch64 49/172 Installing : libcom_err-1.45.6-5.el8.aarch64 50/172 Running scriptlet: libcom_err-1.45.6-5.el8.aarch64 50/172 Installing : libuuid-2.32.1-35.el8.aarch64 51/172 Running scriptlet: libuuid-2.32.1-35.el8.aarch64 51/172 Installing : chkconfig-1.19.1-1.el8.aarch64 52/172 Installing : libunistring-0.9.9-3.el8.aarch64 53/172 Installing : libattr-2.4.48-3.el8.aarch64 54/172 Installing : libacl-2.2.53-1.el8.aarch64 55/172 Installing : sed-4.5-5.el8.aarch64 56/172 Running scriptlet: sed-4.5-5.el8.aarch64 56/172 Installing : libffi-3.1-23.el8.aarch64 57/172 Installing : libgpg-error-1.31-1.el8.aarch64 58/172 Installing : lua-libs-5.3.4-12.el8.aarch64 59/172 Installing : p11-kit-0.23.22-1.el8.aarch64 60/172 Installing : libidn2-2.2.0-1.el8.aarch64 61/172 Installing : libmpc-1.1.0-9.1.el8.aarch64 62/172 Installing : file-libs-5.33-20.el8.aarch64 63/172 Installing : file-5.33-20.el8.aarch64 64/172 Installing : libgcrypt-1.8.5-7.el8.aarch64 65/172 Running scriptlet: libgcrypt-1.8.5-7.el8.aarch64 65/172 Installing : unzip-6.0-46.el8.aarch64 66/172 Installing : findutils-1:4.6.0-20.el8.aarch64 67/172 Running scriptlet: findutils-1:4.6.0-20.el8.aarch64 67/172 Installing : elfutils-default-yama-scope-0.187-4.el8.noarch 68/172 Running scriptlet: elfutils-default-yama-scope-0.187-4.el8.noarch 68/172 Installing : elfutils-libs-0.187-4.el8.aarch64 69/172 Running scriptlet: glibc-headers-2.28-209.el8.aarch64 70/172 Installing : glibc-headers-2.28-209.el8.aarch64 70/172 Installing : expat-2.2.5-9.el8.aarch64 71/172 Installing : gdbm-libs-1:1.18-2.el8.aarch64 72/172 Installing : keyutils-libs-1.5.10-9.el8.aarch64 73/172 Installing : libcap-ng-0.7.11-1.el8.aarch64 74/172 Installing : audit-libs-3.0.7-4.el8.aarch64 75/172 Installing : libtasn1-4.13-3.el8.aarch64 76/172 Running scriptlet: libtasn1-4.13-3.el8.aarch64 76/172 Installing : p11-kit-trust-0.23.22-1.el8.aarch64 77/172 Running scriptlet: p11-kit-trust-0.23.22-1.el8.aarch64 77/172 Installing : lz4-libs-1.8.3-3.el8_4.aarch64 78/172 Installing : pcre-8.42-6.el8.aarch64 79/172 Installing : grep-3.1-6.el8.aarch64 80/172 Running scriptlet: grep-3.1-6.el8.aarch64 80/172 Installing : xz-5.2.4-4.el8.aarch64 81/172 Installing : libsemanage-2.9-9.el8.aarch64 82/172 Installing : gdbm-1:1.18-2.el8.aarch64 83/172 Installing : elfutils-0.187-4.el8.aarch64 84/172 Installing : zip-3.0-23.el8.aarch64 85/172 Installing : cpp-8.5.0-15.el8.aarch64 86/172 Running scriptlet: cpp-8.5.0-15.el8.aarch64 86/172 Installing : libpsl-0.20.2-6.el8.aarch64 87/172 Installing : libassuan-2.5.1-3.el8.aarch64 88/172 Installing : libksba-1.3.5-7.el8.aarch64 89/172 Installing : tar-2:1.30-6.el8.aarch64 90/172 Running scriptlet: tar-2:1.30-6.el8.aarch64 90/172 Installing : patch-2.7.6-11.el8.aarch64 91/172 Installing : dwz-0.12-10.el8.aarch64 92/172 Installing : libasan-8.5.0-15.el8.aarch64 93/172 Running scriptlet: libasan-8.5.0-15.el8.aarch64 93/172 Installing : libubsan-8.5.0-15.el8.aarch64 94/172 Running scriptlet: libubsan-8.5.0-15.el8.aarch64 94/172 Installing : libstdc++-devel-8.5.0-15.el8.aarch64 95/172 Installing : libxml2-2.9.7-14.el8.aarch64 96/172 Installing : nettle-3.4.1-7.el8.aarch64 97/172 Running scriptlet: nettle-3.4.1-7.el8.aarch64 97/172 Installing : gnutls-3.6.16-4.el8.aarch64 98/172 Installing : isl-0.16.1-6.el8.aarch64 99/172 Running scriptlet: isl-0.16.1-6.el8.aarch64 99/172 Installing : bzip2-1.0.6-26.el8.aarch64 100/172 Installing : coreutils-common-8.30-13.el8.aarch64 101/172 Running scriptlet: coreutils-common-8.30-13.el8.aarch64 101/172 Installing : diffutils-3.6-6.el8.aarch64 102/172 Running scriptlet: diffutils-3.6-6.el8.aarch64 102/172 Installing : libatomic-8.5.0-15.el8.aarch64 103/172 Running scriptlet: libatomic-8.5.0-15.el8.aarch64 103/172 Installing : libgomp-8.5.0-15.el8.aarch64 104/172 Running scriptlet: libgomp-8.5.0-15.el8.aarch64 104/172 Installing : zstd-1.4.4-1.el8.aarch64 105/172 Installing : brotli-1.0.6-3.el8.aarch64 106/172 Installing : cpio-2.12-11.el8.aarch64 107/172 Installing : libnghttp2-1.33.0-3.el8_2.1.aarch64 108/172 Installing : libpkgconf-1.4.2-1.el8.aarch64 109/172 Installing : pkgconf-1.4.2-1.el8.aarch64 110/172 Installing : pkgconf-pkg-config-1.4.2-1.el8.aarch64 111/172 Installing : libxcrypt-devel-4.1.1-6.el8.aarch64 112/172 Installing : glibc-devel-2.28-209.el8.aarch64 113/172 Running scriptlet: glibc-devel-2.28-209.el8.aarch64 113/172 Installing : libsigsegv-2.11-5.el8.aarch64 114/172 Installing : gawk-4.2.1-4.el8.aarch64 115/172 Installing : libsmartcols-2.32.1-35.el8.aarch64 116/172 Running scriptlet: libsmartcols-2.32.1-35.el8.aarch64 116/172 Installing : libtool-ltdl-2.4.6-25.el8.aarch64 117/172 Running scriptlet: libtool-ltdl-2.4.6-25.el8.aarch64 117/172 Installing : libverto-0.3.2-2.el8.aarch64 118/172 Installing : ncurses-6.1-9.20180224.el8.aarch64 119/172 Installing : openssl-libs-1:1.1.1k-6.el8.aarch64 120/172 Running scriptlet: openssl-libs-1:1.1.1k-6.el8.aarch64 120/172 Installing : coreutils-8.30-13.el8.aarch64 121/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 122/172 Installing : ca-certificates-2021.2.50-82.el8.noarch 122/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 122/172 Installing : libdb-5.3.28-42.el8_4.aarch64 123/172 Running scriptlet: libdb-5.3.28-42.el8_4.aarch64 123/172 Installing : krb5-libs-1.18.2-21.el8.aarch64 124/172 Installing : libtirpc-1.1.4-8.el8.aarch64 125/172 Running scriptlet: libtirpc-1.1.4-8.el8.aarch64 125/172 Installing : libblkid-2.32.1-35.el8.aarch64 126/172 Running scriptlet: libblkid-2.32.1-35.el8.aarch64 126/172 Installing : libmount-2.32.1-35.el8.aarch64 127/172 Running scriptlet: libmount-2.32.1-35.el8.aarch64 127/172 Installing : systemd-libs-239-62.el8.aarch64 128/172 Running scriptlet: systemd-libs-239-62.el8.aarch64 128/172 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 129/172 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 129/172 Installing : platform-python-setuptools-39.2.0-6.el8.noarch 130/172 Installing : platform-python-3.6.8-47.el8.aarch64 131/172 Running scriptlet: platform-python-3.6.8-47.el8.aarch64 131/172 Installing : python3-libs-3.6.8-47.el8.aarch64 132/172 Installing : binutils-2.30-117.el8.aarch64 133/172 Running scriptlet: binutils-2.30-117.el8.aarch64 133/172 Installing : gcc-8.5.0-15.el8.aarch64 134/172 Running scriptlet: gcc-8.5.0-15.el8.aarch64 134/172 Installing : gzip-1.9-13.el8.aarch64 135/172 Running scriptlet: gzip-1.9-13.el8.aarch64 135/172 Installing : cracklib-2.9.6-15.el8.aarch64 136/172 Installing : cracklib-dicts-2.9.6-15.el8.aarch64 137/172 Installing : shadow-utils-2:4.6-17.el8.aarch64 138/172 Running scriptlet: libutempter-1.1.6-14.el8.aarch64 139/172 Installing : libutempter-1.1.6-14.el8.aarch64 139/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.aarch64 140/172 Installing : tpm2-tss-2.3.2-4.el8.aarch64 140/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.aarch64 140/172 Installing : ima-evm-utils-1.3.2-12.el8.aarch64 141/172 Installing : libpwquality-1.4.4-3.el8.aarch64 142/172 Installing : pam-1.3.1-22.el8.aarch64 143/172 Running scriptlet: pam-1.3.1-22.el8.aarch64 143/172 Installing : annobin-10.67-3.el8.aarch64 144/172 Installing : gcc-plugin-annobin-8.5.0-15.el8.aarch64 145/172 Installing : libusbx-1.0.23-4.el8.aarch64 146/172 Installing : glib2-2.56.4-159.el8.aarch64 147/172 Installing : libbabeltrace-1.5.4-4.el8.aarch64 148/172 Running scriptlet: libbabeltrace-1.5.4-4.el8.aarch64 148/172 Installing : libfdisk-2.32.1-35.el8.aarch64 149/172 Running scriptlet: libfdisk-2.32.1-35.el8.aarch64 149/172 Installing : cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 150/172 Running scriptlet: cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 150/172 Installing : openldap-2.4.46-18.el8.aarch64 151/172 Installing : libssh-0.9.6-3.el8.aarch64 152/172 Installing : libcurl-7.61.1-25.el8.aarch64 153/172 Installing : curl-7.61.1-25.el8.aarch64 154/172 Installing : libdb-utils-5.3.28-42.el8_4.aarch64 155/172 Installing : libarchive-3.3.3-4.el8.aarch64 156/172 Installing : rpm-4.14.3-23.el8.aarch64 157/172 Installing : rpm-libs-4.14.3-23.el8.aarch64 158/172 Running scriptlet: rpm-libs-4.14.3-23.el8.aarch64 158/172 Installing : efi-srpm-macros-3-3.el8.noarch 159/172 Installing : redhat-rpm-config-130-1.el8.noarch 160/172 Running scriptlet: redhat-rpm-config-130-1.el8.noarch 160/172 Installing : npth-1.5-4.el8.aarch64 161/172 Installing : gnupg2-2.2.20-2.el8.aarch64 162/172 Installing : rpm-build-libs-4.14.3-23.el8.aarch64 163/172 Running scriptlet: rpm-build-libs-4.14.3-23.el8.aarch64 163/172 Installing : libatomic_ops-7.6.2-3.el8.aarch64 164/172 Installing : gc-7.6.4-3.el8.aarch64 165/172 Installing : guile-5:2.0.14-7.el8.aarch64 166/172 Running scriptlet: guile-5:2.0.14-7.el8.aarch64 166/172 Installing : gdb-headless-8.2-19.el8.aarch64 167/172 Installing : rpm-build-4.14.3-23.el8.aarch64 168/172 Installing : util-linux-2.32.1-35.el8.aarch64 169/172 Running scriptlet: util-linux-2.32.1-35.el8.aarch64 169/172 Installing : gcc-c++-8.5.0-15.el8.aarch64 170/172 Installing : which-2.21-18.el8.aarch64 171/172 Installing : make-1:4.2.1-11.el8.aarch64 172/172 Running scriptlet: make-1:4.2.1-11.el8.aarch64 172/172 Running scriptlet: filesystem-3.8-6.el8.aarch64 172/172 Running scriptlet: glibc-all-langpacks-2.28-209.el8.aarch64 172/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 172/172 Running scriptlet: guile-5:2.0.14-7.el8.aarch64 172/172 Running scriptlet: make-1:4.2.1-11.el8.aarch64 172/172 Verifying : audit-libs-3.0.7-4.el8.aarch64 1/172 Verifying : basesystem-11-5.el8.noarch 2/172 Verifying : bash-4.4.20-4.el8.aarch64 3/172 Verifying : binutils-2.30-117.el8.aarch64 4/172 Verifying : brotli-1.0.6-3.el8.aarch64 5/172 Verifying : bzip2-1.0.6-26.el8.aarch64 6/172 Verifying : bzip2-libs-1.0.6-26.el8.aarch64 7/172 Verifying : ca-certificates-2021.2.50-82.el8.noarch 8/172 Verifying : centos-gpg-keys-1:8-6.el8.noarch 9/172 Verifying : centos-stream-release-8.6-1.el8.noarch 10/172 Verifying : centos-stream-repos-8-6.el8.noarch 11/172 Verifying : chkconfig-1.19.1-1.el8.aarch64 12/172 Verifying : coreutils-8.30-13.el8.aarch64 13/172 Verifying : coreutils-common-8.30-13.el8.aarch64 14/172 Verifying : cpio-2.12-11.el8.aarch64 15/172 Verifying : cracklib-2.9.6-15.el8.aarch64 16/172 Verifying : cracklib-dicts-2.9.6-15.el8.aarch64 17/172 Verifying : crypto-policies-20211116-1.gitae470d6.el8.noarch 18/172 Verifying : curl-7.61.1-25.el8.aarch64 19/172 Verifying : cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 20/172 Verifying : diffutils-3.6-6.el8.aarch64 21/172 Verifying : elfutils-0.187-4.el8.aarch64 22/172 Verifying : elfutils-default-yama-scope-0.187-4.el8.noarch 23/172 Verifying : elfutils-libelf-0.187-4.el8.aarch64 24/172 Verifying : elfutils-libs-0.187-4.el8.aarch64 25/172 Verifying : expat-2.2.5-9.el8.aarch64 26/172 Verifying : file-5.33-20.el8.aarch64 27/172 Verifying : file-libs-5.33-20.el8.aarch64 28/172 Verifying : filesystem-3.8-6.el8.aarch64 29/172 Verifying : findutils-1:4.6.0-20.el8.aarch64 30/172 Verifying : gawk-4.2.1-4.el8.aarch64 31/172 Verifying : gdbm-1:1.18-2.el8.aarch64 32/172 Verifying : gdbm-libs-1:1.18-2.el8.aarch64 33/172 Verifying : glib2-2.56.4-159.el8.aarch64 34/172 Verifying : glibc-2.28-209.el8.aarch64 35/172 Verifying : glibc-all-langpacks-2.28-209.el8.aarch64 36/172 Verifying : glibc-common-2.28-209.el8.aarch64 37/172 Verifying : glibc-devel-2.28-209.el8.aarch64 38/172 Verifying : glibc-gconv-extra-2.28-209.el8.aarch64 39/172 Verifying : glibc-headers-2.28-209.el8.aarch64 40/172 Verifying : gmp-1:6.1.2-10.el8.aarch64 41/172 Verifying : gnupg2-2.2.20-2.el8.aarch64 42/172 Verifying : gnutls-3.6.16-4.el8.aarch64 43/172 Verifying : grep-3.1-6.el8.aarch64 44/172 Verifying : gzip-1.9-13.el8.aarch64 45/172 Verifying : ima-evm-utils-1.3.2-12.el8.aarch64 46/172 Verifying : info-6.5-7.el8_5.aarch64 47/172 Verifying : kernel-headers-4.18.0-408.el8.aarch64 48/172 Verifying : keyutils-libs-1.5.10-9.el8.aarch64 49/172 Verifying : krb5-libs-1.18.2-21.el8.aarch64 50/172 Verifying : libacl-2.2.53-1.el8.aarch64 51/172 Verifying : libarchive-3.3.3-4.el8.aarch64 52/172 Verifying : libasan-8.5.0-15.el8.aarch64 53/172 Verifying : libassuan-2.5.1-3.el8.aarch64 54/172 Verifying : libatomic-8.5.0-15.el8.aarch64 55/172 Verifying : libattr-2.4.48-3.el8.aarch64 56/172 Verifying : libbabeltrace-1.5.4-4.el8.aarch64 57/172 Verifying : libblkid-2.32.1-35.el8.aarch64 58/172 Verifying : libcap-2.48-4.el8.aarch64 59/172 Verifying : libcap-ng-0.7.11-1.el8.aarch64 60/172 Verifying : libcom_err-1.45.6-5.el8.aarch64 61/172 Verifying : libcurl-7.61.1-25.el8.aarch64 62/172 Verifying : libdb-5.3.28-42.el8_4.aarch64 63/172 Verifying : libdb-utils-5.3.28-42.el8_4.aarch64 64/172 Verifying : libfdisk-2.32.1-35.el8.aarch64 65/172 Verifying : libffi-3.1-23.el8.aarch64 66/172 Verifying : libgcc-8.5.0-15.el8.aarch64 67/172 Verifying : libgcrypt-1.8.5-7.el8.aarch64 68/172 Verifying : libgomp-8.5.0-15.el8.aarch64 69/172 Verifying : libgpg-error-1.31-1.el8.aarch64 70/172 Verifying : libidn2-2.2.0-1.el8.aarch64 71/172 Verifying : libksba-1.3.5-7.el8.aarch64 72/172 Verifying : libmount-2.32.1-35.el8.aarch64 73/172 Verifying : libnghttp2-1.33.0-3.el8_2.1.aarch64 74/172 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 75/172 Verifying : libpkgconf-1.4.2-1.el8.aarch64 76/172 Verifying : libpsl-0.20.2-6.el8.aarch64 77/172 Verifying : libpwquality-1.4.4-3.el8.aarch64 78/172 Verifying : libselinux-2.9-6.el8.aarch64 79/172 Verifying : libsemanage-2.9-9.el8.aarch64 80/172 Verifying : libsepol-2.9-3.el8.aarch64 81/172 Verifying : libsigsegv-2.11-5.el8.aarch64 82/172 Verifying : libsmartcols-2.32.1-35.el8.aarch64 83/172 Verifying : libssh-0.9.6-3.el8.aarch64 84/172 Verifying : libssh-config-0.9.6-3.el8.noarch 85/172 Verifying : libstdc++-8.5.0-15.el8.aarch64 86/172 Verifying : libtasn1-4.13-3.el8.aarch64 87/172 Verifying : libtirpc-1.1.4-8.el8.aarch64 88/172 Verifying : libtool-ltdl-2.4.6-25.el8.aarch64 89/172 Verifying : libubsan-8.5.0-15.el8.aarch64 90/172 Verifying : libunistring-0.9.9-3.el8.aarch64 91/172 Verifying : libusbx-1.0.23-4.el8.aarch64 92/172 Verifying : libutempter-1.1.6-14.el8.aarch64 93/172 Verifying : libuuid-2.32.1-35.el8.aarch64 94/172 Verifying : libverto-0.3.2-2.el8.aarch64 95/172 Verifying : libxcrypt-4.1.1-6.el8.aarch64 96/172 Verifying : libxcrypt-devel-4.1.1-6.el8.aarch64 97/172 Verifying : libxml2-2.9.7-14.el8.aarch64 98/172 Verifying : libzstd-1.4.4-1.el8.aarch64 99/172 Verifying : lua-libs-5.3.4-12.el8.aarch64 100/172 Verifying : lz4-libs-1.8.3-3.el8_4.aarch64 101/172 Verifying : make-1:4.2.1-11.el8.aarch64 102/172 Verifying : mpfr-3.1.6-1.el8.aarch64 103/172 Verifying : ncurses-6.1-9.20180224.el8.aarch64 104/172 Verifying : ncurses-base-6.1-9.20180224.el8.noarch 105/172 Verifying : ncurses-libs-6.1-9.20180224.el8.aarch64 106/172 Verifying : nettle-3.4.1-7.el8.aarch64 107/172 Verifying : npth-1.5-4.el8.aarch64 108/172 Verifying : openldap-2.4.46-18.el8.aarch64 109/172 Verifying : openssl-libs-1:1.1.1k-6.el8.aarch64 110/172 Verifying : p11-kit-0.23.22-1.el8.aarch64 111/172 Verifying : p11-kit-trust-0.23.22-1.el8.aarch64 112/172 Verifying : pam-1.3.1-22.el8.aarch64 113/172 Verifying : patch-2.7.6-11.el8.aarch64 114/172 Verifying : pcre-8.42-6.el8.aarch64 115/172 Verifying : pcre2-10.32-3.el8.aarch64 116/172 Verifying : pkgconf-1.4.2-1.el8.aarch64 117/172 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 118/172 Verifying : pkgconf-pkg-config-1.4.2-1.el8.aarch64 119/172 Verifying : platform-python-3.6.8-47.el8.aarch64 120/172 Verifying : platform-python-setuptools-39.2.0-6.el8.noarch 121/172 Verifying : popt-1.18-1.el8.aarch64 122/172 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 123/172 Verifying : python3-libs-3.6.8-47.el8.aarch64 124/172 Verifying : python3-pip-wheel-9.0.3-22.el8.noarch 125/172 Verifying : python3-setuptools-wheel-39.2.0-6.el8.noarch 126/172 Verifying : readline-7.0-10.el8.aarch64 127/172 Verifying : rpm-4.14.3-23.el8.aarch64 128/172 Verifying : rpm-build-libs-4.14.3-23.el8.aarch64 129/172 Verifying : rpm-libs-4.14.3-23.el8.aarch64 130/172 Verifying : sed-4.5-5.el8.aarch64 131/172 Verifying : setup-2.12.2-7.el8.noarch 132/172 Verifying : shadow-utils-2:4.6-17.el8.aarch64 133/172 Verifying : sqlite-libs-3.26.0-15.el8.aarch64 134/172 Verifying : systemd-libs-239-62.el8.aarch64 135/172 Verifying : tar-2:1.30-6.el8.aarch64 136/172 Verifying : tpm2-tss-2.3.2-4.el8.aarch64 137/172 Verifying : tzdata-2022a-2.el8.noarch 138/172 Verifying : unzip-6.0-46.el8.aarch64 139/172 Verifying : util-linux-2.32.1-35.el8.aarch64 140/172 Verifying : which-2.21-18.el8.aarch64 141/172 Verifying : xz-5.2.4-4.el8.aarch64 142/172 Verifying : xz-libs-5.2.4-4.el8.aarch64 143/172 Verifying : zip-3.0-23.el8.aarch64 144/172 Verifying : zlib-1.2.11-19.el8.aarch64 145/172 Verifying : annobin-10.67-3.el8.aarch64 146/172 Verifying : cpp-8.5.0-15.el8.aarch64 147/172 Verifying : dwz-0.12-10.el8.aarch64 148/172 Verifying : efi-srpm-macros-3-3.el8.noarch 149/172 Verifying : gc-7.6.4-3.el8.aarch64 150/172 Verifying : gcc-8.5.0-15.el8.aarch64 151/172 Verifying : gcc-c++-8.5.0-15.el8.aarch64 152/172 Verifying : gcc-plugin-annobin-8.5.0-15.el8.aarch64 153/172 Verifying : gdb-headless-8.2-19.el8.aarch64 154/172 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 155/172 Verifying : go-srpm-macros-2-17.el8.noarch 156/172 Verifying : guile-5:2.0.14-7.el8.aarch64 157/172 Verifying : isl-0.16.1-6.el8.aarch64 158/172 Verifying : libatomic_ops-7.6.2-3.el8.aarch64 159/172 Verifying : libmpc-1.1.0-9.1.el8.aarch64 160/172 Verifying : libstdc++-devel-8.5.0-15.el8.aarch64 161/172 Verifying : ocaml-srpm-macros-5-4.el8.noarch 162/172 Verifying : openblas-srpm-macros-2-2.el8.noarch 163/172 Verifying : perl-srpm-macros-1-25.el8.noarch 164/172 Verifying : python-rpm-macros-3-43.el8.noarch 165/172 Verifying : python-srpm-macros-3-43.el8.noarch 166/172 Verifying : python3-rpm-macros-3-43.el8.noarch 167/172 Verifying : qt5-srpm-macros-5.15.3-1.el8.noarch 168/172 Verifying : redhat-rpm-config-130-1.el8.noarch 169/172 Verifying : rpm-build-4.14.3-23.el8.aarch64 170/172 Verifying : rust-srpm-macros-5-2.el8.noarch 171/172 Verifying : zstd-1.4.4-1.el8.aarch64 172/172 Installed products updated. Installed: annobin-10.67-3.el8.aarch64 audit-libs-3.0.7-4.el8.aarch64 basesystem-11-5.el8.noarch bash-4.4.20-4.el8.aarch64 binutils-2.30-117.el8.aarch64 brotli-1.0.6-3.el8.aarch64 bzip2-1.0.6-26.el8.aarch64 bzip2-libs-1.0.6-26.el8.aarch64 ca-certificates-2021.2.50-82.el8.noarch centos-gpg-keys-1:8-6.el8.noarch centos-stream-release-8.6-1.el8.noarch centos-stream-repos-8-6.el8.noarch chkconfig-1.19.1-1.el8.aarch64 coreutils-8.30-13.el8.aarch64 coreutils-common-8.30-13.el8.aarch64 cpio-2.12-11.el8.aarch64 cpp-8.5.0-15.el8.aarch64 cracklib-2.9.6-15.el8.aarch64 cracklib-dicts-2.9.6-15.el8.aarch64 crypto-policies-20211116-1.gitae470d6.el8.noarch curl-7.61.1-25.el8.aarch64 cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 diffutils-3.6-6.el8.aarch64 dwz-0.12-10.el8.aarch64 efi-srpm-macros-3-3.el8.noarch elfutils-0.187-4.el8.aarch64 elfutils-default-yama-scope-0.187-4.el8.noarch elfutils-libelf-0.187-4.el8.aarch64 elfutils-libs-0.187-4.el8.aarch64 expat-2.2.5-9.el8.aarch64 file-5.33-20.el8.aarch64 file-libs-5.33-20.el8.aarch64 filesystem-3.8-6.el8.aarch64 findutils-1:4.6.0-20.el8.aarch64 gawk-4.2.1-4.el8.aarch64 gc-7.6.4-3.el8.aarch64 gcc-8.5.0-15.el8.aarch64 gcc-c++-8.5.0-15.el8.aarch64 gcc-plugin-annobin-8.5.0-15.el8.aarch64 gdb-headless-8.2-19.el8.aarch64 gdbm-1:1.18-2.el8.aarch64 gdbm-libs-1:1.18-2.el8.aarch64 ghc-srpm-macros-1.4.2-7.el8.noarch glib2-2.56.4-159.el8.aarch64 glibc-2.28-209.el8.aarch64 glibc-all-langpacks-2.28-209.el8.aarch64 glibc-common-2.28-209.el8.aarch64 glibc-devel-2.28-209.el8.aarch64 glibc-gconv-extra-2.28-209.el8.aarch64 glibc-headers-2.28-209.el8.aarch64 gmp-1:6.1.2-10.el8.aarch64 gnupg2-2.2.20-2.el8.aarch64 gnutls-3.6.16-4.el8.aarch64 go-srpm-macros-2-17.el8.noarch grep-3.1-6.el8.aarch64 guile-5:2.0.14-7.el8.aarch64 gzip-1.9-13.el8.aarch64 ima-evm-utils-1.3.2-12.el8.aarch64 info-6.5-7.el8_5.aarch64 isl-0.16.1-6.el8.aarch64 kernel-headers-4.18.0-408.el8.aarch64 keyutils-libs-1.5.10-9.el8.aarch64 krb5-libs-1.18.2-21.el8.aarch64 libacl-2.2.53-1.el8.aarch64 libarchive-3.3.3-4.el8.aarch64 libasan-8.5.0-15.el8.aarch64 libassuan-2.5.1-3.el8.aarch64 libatomic-8.5.0-15.el8.aarch64 libatomic_ops-7.6.2-3.el8.aarch64 libattr-2.4.48-3.el8.aarch64 libbabeltrace-1.5.4-4.el8.aarch64 libblkid-2.32.1-35.el8.aarch64 libcap-2.48-4.el8.aarch64 libcap-ng-0.7.11-1.el8.aarch64 libcom_err-1.45.6-5.el8.aarch64 libcurl-7.61.1-25.el8.aarch64 libdb-5.3.28-42.el8_4.aarch64 libdb-utils-5.3.28-42.el8_4.aarch64 libfdisk-2.32.1-35.el8.aarch64 libffi-3.1-23.el8.aarch64 libgcc-8.5.0-15.el8.aarch64 libgcrypt-1.8.5-7.el8.aarch64 libgomp-8.5.0-15.el8.aarch64 libgpg-error-1.31-1.el8.aarch64 libidn2-2.2.0-1.el8.aarch64 libksba-1.3.5-7.el8.aarch64 libmount-2.32.1-35.el8.aarch64 libmpc-1.1.0-9.1.el8.aarch64 libnghttp2-1.33.0-3.el8_2.1.aarch64 libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 libpkgconf-1.4.2-1.el8.aarch64 libpsl-0.20.2-6.el8.aarch64 libpwquality-1.4.4-3.el8.aarch64 libselinux-2.9-6.el8.aarch64 libsemanage-2.9-9.el8.aarch64 libsepol-2.9-3.el8.aarch64 libsigsegv-2.11-5.el8.aarch64 libsmartcols-2.32.1-35.el8.aarch64 libssh-0.9.6-3.el8.aarch64 libssh-config-0.9.6-3.el8.noarch libstdc++-8.5.0-15.el8.aarch64 libstdc++-devel-8.5.0-15.el8.aarch64 libtasn1-4.13-3.el8.aarch64 libtirpc-1.1.4-8.el8.aarch64 libtool-ltdl-2.4.6-25.el8.aarch64 libubsan-8.5.0-15.el8.aarch64 libunistring-0.9.9-3.el8.aarch64 libusbx-1.0.23-4.el8.aarch64 libutempter-1.1.6-14.el8.aarch64 libuuid-2.32.1-35.el8.aarch64 libverto-0.3.2-2.el8.aarch64 libxcrypt-4.1.1-6.el8.aarch64 libxcrypt-devel-4.1.1-6.el8.aarch64 libxml2-2.9.7-14.el8.aarch64 libzstd-1.4.4-1.el8.aarch64 lua-libs-5.3.4-12.el8.aarch64 lz4-libs-1.8.3-3.el8_4.aarch64 make-1:4.2.1-11.el8.aarch64 mpfr-3.1.6-1.el8.aarch64 ncurses-6.1-9.20180224.el8.aarch64 ncurses-base-6.1-9.20180224.el8.noarch ncurses-libs-6.1-9.20180224.el8.aarch64 nettle-3.4.1-7.el8.aarch64 npth-1.5-4.el8.aarch64 ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch openldap-2.4.46-18.el8.aarch64 openssl-libs-1:1.1.1k-6.el8.aarch64 p11-kit-0.23.22-1.el8.aarch64 p11-kit-trust-0.23.22-1.el8.aarch64 pam-1.3.1-22.el8.aarch64 patch-2.7.6-11.el8.aarch64 pcre-8.42-6.el8.aarch64 pcre2-10.32-3.el8.aarch64 perl-srpm-macros-1-25.el8.noarch pkgconf-1.4.2-1.el8.aarch64 pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.aarch64 platform-python-3.6.8-47.el8.aarch64 platform-python-setuptools-39.2.0-6.el8.noarch popt-1.18-1.el8.aarch64 publicsuffix-list-dafsa-20180723-1.el8.noarch python-rpm-macros-3-43.el8.noarch python-srpm-macros-3-43.el8.noarch python3-libs-3.6.8-47.el8.aarch64 python3-pip-wheel-9.0.3-22.el8.noarch python3-rpm-macros-3-43.el8.noarch python3-setuptools-wheel-39.2.0-6.el8.noarch qt5-srpm-macros-5.15.3-1.el8.noarch readline-7.0-10.el8.aarch64 redhat-rpm-config-130-1.el8.noarch rpm-4.14.3-23.el8.aarch64 rpm-build-4.14.3-23.el8.aarch64 rpm-build-libs-4.14.3-23.el8.aarch64 rpm-libs-4.14.3-23.el8.aarch64 rust-srpm-macros-5-2.el8.noarch sed-4.5-5.el8.aarch64 setup-2.12.2-7.el8.noarch shadow-utils-2:4.6-17.el8.aarch64 sqlite-libs-3.26.0-15.el8.aarch64 systemd-libs-239-62.el8.aarch64 tar-2:1.30-6.el8.aarch64 tpm2-tss-2.3.2-4.el8.aarch64 tzdata-2022a-2.el8.noarch unzip-6.0-46.el8.aarch64 util-linux-2.32.1-35.el8.aarch64 which-2.21-18.el8.aarch64 xz-5.2.4-4.el8.aarch64 xz-libs-5.2.4-4.el8.aarch64 zip-3.0-23.el8.aarch64 zlib-1.2.11-19.el8.aarch64 zstd-1.4.4-1.el8.aarch64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: mpfr-3.1.6-1.el8.aarch64 libbabeltrace-1.5.4-4.el8.aarch64 gcc-plugin-annobin-8.5.0-15.el8.aarch64 pcre2-10.32-3.el8.aarch64 gnutls-3.6.16-4.el8.aarch64 elfutils-default-yama-scope-0.187-4.el8.noarch lz4-libs-1.8.3-3.el8_4.aarch64 libssh-0.9.6-3.el8.aarch64 popt-1.18-1.el8.aarch64 elfutils-libs-0.187-4.el8.aarch64 zstd-1.4.4-1.el8.aarch64 rpm-4.14.3-23.el8.aarch64 libnghttp2-1.33.0-3.el8_2.1.aarch64 readline-7.0-10.el8.aarch64 libfdisk-2.32.1-35.el8.aarch64 ghc-srpm-macros-1.4.2-7.el8.noarch libidn2-2.2.0-1.el8.aarch64 libcurl-7.61.1-25.el8.aarch64 sqlite-libs-3.26.0-15.el8.aarch64 libatomic_ops-7.6.2-3.el8.aarch64 libpsl-0.20.2-6.el8.aarch64 tar-1.30-6.el8.aarch64 libgomp-8.5.0-15.el8.aarch64 glibc-headers-2.28-209.el8.aarch64 libmpc-1.1.0-9.1.el8.aarch64 gmp-6.1.2-10.el8.aarch64 gdb-headless-8.2-19.el8.aarch64 libsigsegv-2.11-5.el8.aarch64 libuuid-2.32.1-35.el8.aarch64 zlib-1.2.11-19.el8.aarch64 ima-evm-utils-1.3.2-12.el8.aarch64 coreutils-common-8.30-13.el8.aarch64 gcc-c++-8.5.0-15.el8.aarch64 libcap-2.48-4.el8.aarch64 cracklib-dicts-2.9.6-15.el8.aarch64 libtasn1-4.13-3.el8.aarch64 libdb-utils-5.3.28-42.el8_4.aarch64 libubsan-8.5.0-15.el8.aarch64 gc-7.6.4-3.el8.aarch64 bzip2-1.0.6-26.el8.aarch64 libffi-3.1-23.el8.aarch64 libksba-1.3.5-7.el8.aarch64 guile-2.0.14-7.el8.aarch64 basesystem-11-5.el8.noarch expat-2.2.5-9.el8.aarch64 perl-srpm-macros-1-25.el8.noarch centos-stream-repos-8-6.el8.noarch cpio-2.12-11.el8.aarch64 libasan-8.5.0-15.el8.aarch64 unzip-6.0-46.el8.aarch64 zip-3.0-23.el8.aarch64 bzip2-libs-1.0.6-26.el8.aarch64 go-srpm-macros-2-17.el8.noarch tzdata-2022a-2.el8.noarch openblas-srpm-macros-2-2.el8.noarch libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 glibc-devel-2.28-209.el8.aarch64 openssl-libs-1.1.1k-6.el8.aarch64 p11-kit-trust-0.23.22-1.el8.aarch64 xz-5.2.4-4.el8.aarch64 grep-3.1-6.el8.aarch64 chkconfig-1.19.1-1.el8.aarch64 gdbm-1.18-2.el8.aarch64 ncurses-6.1-9.20180224.el8.aarch64 glibc-all-langpacks-2.28-209.el8.aarch64 binutils-2.30-117.el8.aarch64 libsepol-2.9-3.el8.aarch64 libusbx-1.0.23-4.el8.aarch64 bash-4.4.20-4.el8.aarch64 libmount-2.32.1-35.el8.aarch64 filesystem-3.8-6.el8.aarch64 sed-4.5-5.el8.aarch64 libtirpc-1.1.4-8.el8.aarch64 coreutils-8.30-13.el8.aarch64 qt5-srpm-macros-5.15.3-1.el8.noarch libassuan-2.5.1-3.el8.aarch64 isl-0.16.1-6.el8.aarch64 util-linux-2.32.1-35.el8.aarch64 libcom_err-1.45.6-5.el8.aarch64 cracklib-2.9.6-15.el8.aarch64 rpm-build-4.14.3-23.el8.aarch64 libgcrypt-1.8.5-7.el8.aarch64 kernel-headers-4.18.0-408.el8.aarch64 libzstd-1.4.4-1.el8.aarch64 keyutils-libs-1.5.10-9.el8.aarch64 pcre-8.42-6.el8.aarch64 libxml2-2.9.7-14.el8.aarch64 python3-rpm-macros-3-43.el8.noarch libblkid-2.32.1-35.el8.aarch64 libarchive-3.3.3-4.el8.aarch64 libunistring-0.9.9-3.el8.aarch64 shadow-utils-4.6-17.el8.aarch64 openldap-2.4.46-18.el8.aarch64 file-5.33-20.el8.aarch64 python3-libs-3.6.8-47.el8.aarch64 rpm-libs-4.14.3-23.el8.aarch64 python-srpm-macros-3-43.el8.noarch gawk-4.2.1-4.el8.aarch64 xz-libs-5.2.4-4.el8.aarch64 python3-setuptools-wheel-39.2.0-6.el8.noarch centos-gpg-keys-8-6.el8.noarch python3-pip-wheel-9.0.3-22.el8.noarch gnupg2-2.2.20-2.el8.aarch64 p11-kit-0.23.22-1.el8.aarch64 libattr-2.4.48-3.el8.aarch64 glibc-gconv-extra-2.28-209.el8.aarch64 libxcrypt-4.1.1-6.el8.aarch64 ca-certificates-2021.2.50-82.el8.noarch pam-1.3.1-22.el8.aarch64 elfutils-libelf-0.187-4.el8.aarch64 libdb-5.3.28-42.el8_4.aarch64 libstdc++-8.5.0-15.el8.aarch64 rust-srpm-macros-5-2.el8.noarch efi-srpm-macros-3-3.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.aarch64 libstdc++-devel-8.5.0-15.el8.aarch64 rpm-build-libs-4.14.3-23.el8.aarch64 platform-python-3.6.8-47.el8.aarch64 elfutils-0.187-4.el8.aarch64 info-6.5-7.el8_5.aarch64 lua-libs-5.3.4-12.el8.aarch64 pkgconf-1.4.2-1.el8.aarch64 crypto-policies-20211116-1.gitae470d6.el8.noarch gcc-8.5.0-15.el8.aarch64 libgpg-error-1.31-1.el8.aarch64 libatomic-8.5.0-15.el8.aarch64 which-2.21-18.el8.aarch64 publicsuffix-list-dafsa-20180723-1.el8.noarch libselinux-2.9-6.el8.aarch64 npth-1.5-4.el8.aarch64 libtool-ltdl-2.4.6-25.el8.aarch64 systemd-libs-239-62.el8.aarch64 tpm2-tss-2.3.2-4.el8.aarch64 nettle-3.4.1-7.el8.aarch64 ncurses-libs-6.1-9.20180224.el8.aarch64 make-4.2.1-11.el8.aarch64 libpwquality-1.4.4-3.el8.aarch64 annobin-10.67-3.el8.aarch64 glib2-2.56.4-159.el8.aarch64 centos-stream-release-8.6-1.el8.noarch libxcrypt-devel-4.1.1-6.el8.aarch64 libssh-config-0.9.6-3.el8.noarch diffutils-3.6-6.el8.aarch64 libutempter-1.1.6-14.el8.aarch64 curl-7.61.1-25.el8.aarch64 ocaml-srpm-macros-5-4.el8.noarch python-rpm-macros-3-43.el8.noarch cpp-8.5.0-15.el8.aarch64 gpg-pubkey-8483c65d-5ccc5b19 libpkgconf-1.4.2-1.el8.aarch64 libgcc-8.5.0-15.el8.aarch64 setup-2.12.2-7.el8.noarch libverto-0.3.2-2.el8.aarch64 gdbm-libs-1.18-2.el8.aarch64 libcap-ng-0.7.11-1.el8.aarch64 cyrus-sasl-lib-2.1.27-6.el8_5.aarch64 findutils-4.6.0-20.el8.aarch64 pkgconf-m4-1.4.2-1.el8.noarch patch-2.7.6-11.el8.aarch64 libsemanage-2.9-9.el8.aarch64 gzip-1.9-13.el8.aarch64 dwz-0.12-10.el8.aarch64 ncurses-base-6.1-9.20180224.el8.noarch platform-python-setuptools-39.2.0-6.el8.noarch redhat-rpm-config-130-1.el8.noarch audit-libs-3.0.7-4.el8.aarch64 file-libs-5.33-20.el8.aarch64 brotli-1.0.6-3.el8.aarch64 libacl-2.2.53-1.el8.aarch64 glibc-2.28-209.el8.aarch64 krb5-libs-1.18.2-21.el8.aarch64 libsmartcols-2.32.1-35.el8.aarch64 glibc-common-2.28-209.el8.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/libpar2-0.2-20.el8.nuxref.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-9l0_f6uf/libpar2/libpar2.spec) Config(child) 1 minutes 27 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 (timeout=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/libpar2-0.2-20.el8.nuxref.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1661891482.916000 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.1 starting (python version = 3.10.4, NVR = mock-3.1-1.fc35)... 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/results/libpar2-0.2-20.el8.nuxref.src.rpm) Config(centos-stream-8-aarch64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/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 Mock Version: 3.1 INFO: Mock Version: 3.1 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 91 kB/s | 3.3 kB 00:00 CentOS Stream 8 - BaseOS 10 MB/s | 19 MB 00:01 CentOS Stream 8 - AppStream 9.8 MB/s | 21 MB 00:02 CentOS Stream 8 - Extras 3.9 kB/s | 17 kB 00:04 CentOS Stream 8 - PowerTools 8.0 MB/s | 3.2 MB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for libpar2-0.2-20.el8.nuxref.src.rpm Start: build setup for libpar2-0.2-20.el8.nuxref.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/libpar2-0.2-20.el8.nuxref.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 45 kB/s | 3.3 kB 00:00 Package gcc-c++-8.5.0-15.el8.aarch64 is already installed. Package sed-4.5-5.el8.aarch64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libsigc++20-devel aarch64 2.10.0-6.el8 powertools 78 k libtool aarch64 2.4.6-25.el8 appstream 708 k Installing dependencies: autoconf noarch 2.69-29.el8 appstream 710 k automake noarch 1.16.1-7.el8 appstream 713 k emacs-filesystem noarch 1:26.1-7.el8 baseos 70 k groff-base aarch64 1.22.3-18.el8 baseos 989 k libsigc++20 aarch64 2.10.0-6.el8 appstream 44 k m4 aarch64 1.4.18-7.el8 baseos 218 k perl-Carp noarch 1.42-396.el8 baseos 30 k perl-Data-Dumper aarch64 2.167-399.el8 baseos 57 k perl-Encode aarch64 4:2.97-3.el8 baseos 1.5 M perl-Errno aarch64 1.28-421.el8 baseos 76 k perl-Exporter noarch 5.72-396.el8 baseos 34 k perl-File-Path noarch 2.15-2.el8 baseos 38 k perl-File-Temp noarch 0.230.600-1.el8 baseos 63 k perl-Getopt-Long noarch 1:2.50-4.el8 baseos 63 k perl-HTTP-Tiny noarch 0.074-1.el8 baseos 58 k perl-IO aarch64 1.38-421.el8 baseos 142 k perl-MIME-Base64 aarch64 3.15-396.el8 baseos 31 k perl-PathTools aarch64 3.74-1.el8 baseos 90 k perl-Pod-Escapes noarch 1:1.07-395.el8 baseos 20 k perl-Pod-Perldoc noarch 3.28-396.el8 baseos 86 k perl-Pod-Simple noarch 1:3.35-395.el8 baseos 213 k perl-Pod-Usage noarch 4:1.69-395.el8 baseos 34 k perl-Scalar-List-Utils aarch64 3:1.49-2.el8 baseos 67 k perl-Socket aarch64 4:2.027-3.el8 baseos 59 k perl-Storable aarch64 1:3.11-3.el8 baseos 95 k perl-Term-ANSIColor noarch 4.06-396.el8 baseos 46 k perl-Term-Cap noarch 1.17-395.el8 baseos 23 k perl-Text-ParseWords noarch 3.30-395.el8 baseos 18 k perl-Text-Tabs+Wrap noarch 2013.0523-395.el8 baseos 24 k perl-Thread-Queue noarch 3.13-1.el8 appstream 24 k perl-Time-Local noarch 1:1.280-1.el8 baseos 34 k perl-Unicode-Normalize aarch64 1.25-396.el8 baseos 78 k perl-constant noarch 1.33-396.el8 baseos 25 k perl-interpreter aarch64 4:5.26.3-421.el8 baseos 6.3 M perl-libs aarch64 4:5.26.3-421.el8 baseos 1.5 M perl-macros aarch64 4:5.26.3-421.el8 baseos 72 k perl-parent noarch 1:0.237-1.el8 baseos 20 k perl-podlators noarch 4.11-1.el8 baseos 118 k perl-threads aarch64 1:2.21-2.el8 baseos 60 k perl-threads-shared aarch64 1.58-2.el8 baseos 47 k Transaction Summary ================================================================================ Install 42 Packages Total download size: 14 M Installed size: 47 M Downloading Packages: (1/42): emacs-filesystem-26.1-7.el8.noarch.rpm 1.3 MB/s | 70 kB 00:00 (2/42): perl-Carp-1.42-396.el8.noarch.rpm 8.2 MB/s | 30 kB 00:00 (3/42): m4-1.4.18-7.el8.aarch64.rpm 3.5 MB/s | 218 kB 00:00 (4/42): perl-Data-Dumper-2.167-399.el8.aarch64. 11 MB/s | 57 kB 00:00 (5/42): perl-Errno-1.28-421.el8.aarch64.rpm 25 MB/s | 76 kB 00:00 (6/42): perl-Exporter-5.72-396.el8.noarch.rpm 7.7 MB/s | 34 kB 00:00 (7/42): groff-base-1.22.3-18.el8.aarch64.rpm 12 MB/s | 989 kB 00:00 (8/42): perl-File-Path-2.15-2.el8.noarch.rpm 6.3 MB/s | 38 kB 00:00 (9/42): perl-Encode-2.97-3.el8.aarch64.rpm 64 MB/s | 1.5 MB 00:00 (10/42): perl-File-Temp-0.230.600-1.el8.noarch. 8.7 MB/s | 63 kB 00:00 (11/42): perl-Getopt-Long-2.50-4.el8.noarch.rpm 11 MB/s | 63 kB 00:00 (12/42): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm 19 MB/s | 58 kB 00:00 (13/42): perl-MIME-Base64-3.15-396.el8.aarch64. 7.8 MB/s | 31 kB 00:00 (14/42): perl-PathTools-3.74-1.el8.aarch64.rpm 24 MB/s | 90 kB 00:00 (15/42): perl-IO-1.38-421.el8.aarch64.rpm 18 MB/s | 142 kB 00:00 (16/42): perl-Pod-Escapes-1.07-395.el8.noarch.r 5.4 MB/s | 20 kB 00:00 (17/42): perl-Pod-Perldoc-3.28-396.el8.noarch.r 23 MB/s | 86 kB 00:00 (18/42): perl-Pod-Simple-3.35-395.el8.noarch.rp 40 MB/s | 213 kB 00:00 (19/42): perl-Pod-Usage-1.69-395.el8.noarch.rpm 7.4 MB/s | 34 kB 00:00 (20/42): perl-Scalar-List-Utils-1.49-2.el8.aarc 15 MB/s | 67 kB 00:00 (21/42): perl-Storable-3.11-3.el8.aarch64.rpm 24 MB/s | 95 kB 00:00 (22/42): perl-Term-ANSIColor-4.06-396.el8.noarc 11 MB/s | 46 kB 00:00 (23/42): perl-Socket-2.027-3.el8.aarch64.rpm 8.1 MB/s | 59 kB 00:00 (24/42): perl-Term-Cap-1.17-395.el8.noarch.rpm 6.6 MB/s | 23 kB 00:00 (25/42): perl-Text-ParseWords-3.30-395.el8.noar 4.8 MB/s | 18 kB 00:00 (26/42): perl-Text-Tabs+Wrap-2013.0523-395.el8. 4.4 MB/s | 24 kB 00:00 (27/42): perl-Unicode-Normalize-1.25-396.el8.aa 16 MB/s | 78 kB 00:00 (28/42): perl-Time-Local-1.280-1.el8.noarch.rpm 4.0 MB/s | 34 kB 00:00 (29/42): perl-constant-1.33-396.el8.noarch.rpm 5.3 MB/s | 25 kB 00:00 (30/42): perl-macros-5.26.3-421.el8.aarch64.rpm 9.2 MB/s | 72 kB 00:00 (31/42): perl-parent-0.237-1.el8.noarch.rpm 5.7 MB/s | 20 kB 00:00 (32/42): perl-podlators-4.11-1.el8.noarch.rpm 17 MB/s | 118 kB 00:00 (33/42): perl-threads-2.21-2.el8.aarch64.rpm 10 MB/s | 60 kB 00:00 (34/42): perl-interpreter-5.26.3-421.el8.aarch6 112 MB/s | 6.3 MB 00:00 (35/42): perl-threads-shared-1.58-2.el8.aarch64 3.2 MB/s | 47 kB 00:00 (36/42): automake-1.16.1-7.el8.noarch.rpm 23 MB/s | 713 kB 00:00 (37/42): libsigc++20-2.10.0-6.el8.aarch64.rpm 6.9 MB/s | 44 kB 00:00 (38/42): perl-libs-5.26.3-421.el8.aarch64.rpm 14 MB/s | 1.5 MB 00:00 (39/42): perl-Thread-Queue-3.13-1.el8.noarch.rp 4.8 MB/s | 24 kB 00:00 (40/42): libtool-2.4.6-25.el8.aarch64.rpm 45 MB/s | 708 kB 00:00 (41/42): libsigc++20-devel-2.10.0-6.el8.aarch64 11 MB/s | 78 kB 00:00 (42/42): autoconf-2.69-29.el8.noarch.rpm 8.9 MB/s | 710 kB 00:00 -------------------------------------------------------------------------------- Total 21 MB/s | 14 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libsigc++20-2.10.0-6.el8.aarch64 1/42 Running scriptlet: libsigc++20-2.10.0-6.el8.aarch64 1/42 Installing : m4-1.4.18-7.el8.aarch64 2/42 Running scriptlet: m4-1.4.18-7.el8.aarch64 2/42 Installing : groff-base-1.22.3-18.el8.aarch64 3/42 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 4/42 Installing : perl-Time-Local-1:1.280-1.el8.noarch 5/42 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 6/42 Installing : perl-Term-Cap-1.17-395.el8.noarch 7/42 Installing : perl-File-Temp-0.230.600-1.el8.noarch 8/42 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 9/42 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 10/42 Installing : perl-podlators-4.11-1.el8.noarch 11/42 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 12/42 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 13/42 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 14/42 Installing : perl-MIME-Base64-3.15-396.el8.aarch64 15/42 Installing : perl-Storable-1:3.11-3.el8.aarch64 16/42 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 17/42 Installing : perl-Errno-1.28-421.el8.aarch64 18/42 Installing : perl-Socket-4:2.027-3.el8.aarch64 19/42 Installing : perl-Encode-4:2.97-3.el8.aarch64 20/42 Installing : perl-Carp-1.42-396.el8.noarch 21/42 Installing : perl-Exporter-5.72-396.el8.noarch 22/42 Installing : perl-libs-4:5.26.3-421.el8.aarch64 23/42 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 24/42 Installing : perl-parent-1:0.237-1.el8.noarch 25/42 Installing : perl-macros-4:5.26.3-421.el8.aarch64 26/42 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 27/42 Installing : perl-Unicode-Normalize-1.25-396.el8.aarch64 28/42 Installing : perl-File-Path-2.15-2.el8.noarch 29/42 Installing : perl-IO-1.38-421.el8.aarch64 30/42 Installing : perl-PathTools-3.74-1.el8.aarch64 31/42 Installing : perl-constant-1.33-396.el8.noarch 32/42 Installing : perl-threads-1:2.21-2.el8.aarch64 33/42 Installing : perl-threads-shared-1.58-2.el8.aarch64 34/42 Installing : perl-interpreter-4:5.26.3-421.el8.aarch64 35/42 Installing : perl-Data-Dumper-2.167-399.el8.aarch64 36/42 Installing : perl-Thread-Queue-3.13-1.el8.noarch 37/42 Installing : emacs-filesystem-1:26.1-7.el8.noarch 38/42 Installing : autoconf-2.69-29.el8.noarch 39/42 Running scriptlet: autoconf-2.69-29.el8.noarch 39/42 Installing : automake-1.16.1-7.el8.noarch 40/42 Installing : libtool-2.4.6-25.el8.aarch64 41/42 Running scriptlet: libtool-2.4.6-25.el8.aarch64 41/42 Installing : libsigc++20-devel-2.10.0-6.el8.aarch64 42/42 Running scriptlet: libsigc++20-devel-2.10.0-6.el8.aarch64 42/42 Verifying : emacs-filesystem-1:26.1-7.el8.noarch 1/42 Verifying : groff-base-1.22.3-18.el8.aarch64 2/42 Verifying : m4-1.4.18-7.el8.aarch64 3/42 Verifying : perl-Carp-1.42-396.el8.noarch 4/42 Verifying : perl-Data-Dumper-2.167-399.el8.aarch64 5/42 Verifying : perl-Encode-4:2.97-3.el8.aarch64 6/42 Verifying : perl-Errno-1.28-421.el8.aarch64 7/42 Verifying : perl-Exporter-5.72-396.el8.noarch 8/42 Verifying : perl-File-Path-2.15-2.el8.noarch 9/42 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 10/42 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 11/42 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 12/42 Verifying : perl-IO-1.38-421.el8.aarch64 13/42 Verifying : perl-MIME-Base64-3.15-396.el8.aarch64 14/42 Verifying : perl-PathTools-3.74-1.el8.aarch64 15/42 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 16/42 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 17/42 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 18/42 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 19/42 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 20/42 Verifying : perl-Socket-4:2.027-3.el8.aarch64 21/42 Verifying : perl-Storable-1:3.11-3.el8.aarch64 22/42 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 23/42 Verifying : perl-Term-Cap-1.17-395.el8.noarch 24/42 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 25/42 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 26/42 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 27/42 Verifying : perl-Unicode-Normalize-1.25-396.el8.aarch64 28/42 Verifying : perl-constant-1.33-396.el8.noarch 29/42 Verifying : perl-interpreter-4:5.26.3-421.el8.aarch64 30/42 Verifying : perl-libs-4:5.26.3-421.el8.aarch64 31/42 Verifying : perl-macros-4:5.26.3-421.el8.aarch64 32/42 Verifying : perl-parent-1:0.237-1.el8.noarch 33/42 Verifying : perl-podlators-4.11-1.el8.noarch 34/42 Verifying : perl-threads-1:2.21-2.el8.aarch64 35/42 Verifying : perl-threads-shared-1.58-2.el8.aarch64 36/42 Verifying : autoconf-2.69-29.el8.noarch 37/42 Verifying : automake-1.16.1-7.el8.noarch 38/42 Verifying : libsigc++20-2.10.0-6.el8.aarch64 39/42 Verifying : libtool-2.4.6-25.el8.aarch64 40/42 Verifying : perl-Thread-Queue-3.13-1.el8.noarch 41/42 Verifying : libsigc++20-devel-2.10.0-6.el8.aarch64 42/42 Installed products updated. Installed: autoconf-2.69-29.el8.noarch automake-1.16.1-7.el8.noarch emacs-filesystem-1:26.1-7.el8.noarch groff-base-1.22.3-18.el8.aarch64 libsigc++20-2.10.0-6.el8.aarch64 libsigc++20-devel-2.10.0-6.el8.aarch64 libtool-2.4.6-25.el8.aarch64 m4-1.4.18-7.el8.aarch64 perl-Carp-1.42-396.el8.noarch perl-Data-Dumper-2.167-399.el8.aarch64 perl-Encode-4:2.97-3.el8.aarch64 perl-Errno-1.28-421.el8.aarch64 perl-Exporter-5.72-396.el8.noarch perl-File-Path-2.15-2.el8.noarch perl-File-Temp-0.230.600-1.el8.noarch perl-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-421.el8.aarch64 perl-MIME-Base64-3.15-396.el8.aarch64 perl-PathTools-3.74-1.el8.aarch64 perl-Pod-Escapes-1:1.07-395.el8.noarch perl-Pod-Perldoc-3.28-396.el8.noarch perl-Pod-Simple-1:3.35-395.el8.noarch perl-Pod-Usage-4:1.69-395.el8.noarch perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 perl-Socket-4:2.027-3.el8.aarch64 perl-Storable-1:3.11-3.el8.aarch64 perl-Term-ANSIColor-4.06-396.el8.noarch perl-Term-Cap-1.17-395.el8.noarch perl-Text-ParseWords-3.30-395.el8.noarch perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch perl-Thread-Queue-3.13-1.el8.noarch perl-Time-Local-1:1.280-1.el8.noarch perl-Unicode-Normalize-1.25-396.el8.aarch64 perl-constant-1.33-396.el8.noarch perl-interpreter-4:5.26.3-421.el8.aarch64 perl-libs-4:5.26.3-421.el8.aarch64 perl-macros-4:5.26.3-421.el8.aarch64 perl-parent-1:0.237-1.el8.noarch perl-podlators-4.11-1.el8.noarch perl-threads-1:2.21-2.el8.aarch64 perl-threads-shared-1.58-2.el8.aarch64 Complete! Finish: build setup for libpar2-0.2-20.el8.nuxref.src.rpm Start: rpmbuild libpar2-0.2-20.el8.nuxref.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ff7fDH + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf libpar2-0.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/libpar2-0.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd libpar2-0.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (libpar2-0.2-cancel.patch):' Patch #0 (libpar2-0.2-cancel.patch): + /usr/bin/patch --no-backup-if-mismatch -p2 --fuzz=0 patching file par2repairer.cpp Hunk #2 succeeded at 405 (offset -1 lines). Hunk #3 succeeded at 587 (offset -1 lines). Hunk #4 succeeded at 841 (offset -1 lines). Hunk #5 succeeded at 890 (offset -1 lines). Hunk #6 succeeded at 1243 (offset -1 lines). Hunk #7 succeeded at 1600 (offset -1 lines). Hunk #8 succeeded at 1693 (offset -1 lines). Hunk #9 succeeded at 2338 (offset -1 lines). Hunk #10 succeeded at 2404 (offset -1 lines). Hunk #11 succeeded at 2427 (offset -1 lines). patching file par2repairer.h Hunk #1 succeeded at 181 (offset -5 lines). Patch #1 (libpar2-0.2-bugfixes.patch): + echo 'Patch #1 (libpar2-0.2-bugfixes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 --fuzz=0 patching file par2repairer.cpp Hunk #1 succeeded at 78 (offset 2 lines). Hunk #2 succeeded at 1301 (offset 41 lines). Hunk #3 succeeded at 1853 (offset 50 lines). patching file par2repairer.h + chmod -x commandline.cpp crc.cpp creatorpacket.cpp criticalpacket.cpp datablock.cpp descriptionpacket.cpp diskfile.cpp filechecksummer.cpp galois.cpp libpar2.cpp mainpacket.cpp md5.cpp par1fileformat.cpp par1repairer.cpp par1repairersourcefile.cpp par2cmdline.cpp par2creator.cpp par2creatorsourcefile.cpp par2fileformat.cpp par2repairer.cpp par2repairersourcefile.cpp parheaders.cpp recoverypacket.cpp reedsolomon.cpp verificationhashtable.cpp verificationpacket.cpp commandline.h config.h crc.h creatorpacket.h criticalpacket.h datablock.h descriptionpacket.h diskfile.h filechecksummer.h galois.h letype.h libpar2.h mainpacket.h md5.h par1fileformat.h par1repairer.h par1repairersourcefile.h par2cmdline.h par2creator.h par2creatorsourcefile.h par2fileformat.h par2repairer.h par2repairersourcefile.h parheaders.h recoverypacket.h reedsolomon.h verificationhashtable.h verificationpacket.h ChangeLog + touch tmpfile -r README + sed -i 's/\r//' README + touch -r tmpfile README + touch tmpfile -r ROADMAP + sed -i 's/\r//' ROADMAP + touch -r tmpfile ROADMAP + touch tmpfile -r AUTHORS + sed -i 's/\r//' AUTHORS + touch -r tmpfile AUTHORS + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.JibzQ9 + umask 022 + cd /builddir/build/BUILD + cd libpar2-0.2 + libtoolize libtoolize: putting auxiliary files in '.'. libtoolize: linking file './ltmain.sh' libtoolize: You should add the contents of the following files to 'aclocal.m4': libtoolize: '/usr/share/aclocal/libtool.m4' libtoolize: '/usr/share/aclocal/ltoptions.m4' libtoolize: '/usr/share/aclocal/ltsugar.m4' libtoolize: '/usr/share/aclocal/ltversion.m4' libtoolize: '/usr/share/aclocal/lt~obsolete.m4' libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, libtoolize: and rerunning libtoolize and aclocal. libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. + autoreconf -i libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, libtoolize: and rerunning libtoolize and aclocal. libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:30: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: configure.ac:30: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation configure.ac:39: installing './compile' Makefile.am:51: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static checking build system type... aarch64-redhat-linux-gnu checking host system type... aarch64-redhat-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /builddir/build/BUILD/libpar2-0.2/missing: Unknown `--is-lightweight' option Try `/builddir/build/BUILD/libpar2-0.2/missing --help' for more information configure: WARNING: 'missing' script is too old or missing checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl.exe... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... none checking how to print strings... printf checking for aarch64-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert aarch64-redhat-linux-gnu file names to aarch64-redhat-linux-gnu format... func_convert_file_noop checking how to convert aarch64-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for aarch64-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for aarch64-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for aarch64-redhat-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for aarch64-redhat-linux-gnu-strip... no checking for strip... strip checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for aarch64-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for main in -lstdc++... yes checking for main in -lsigc-2.0... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdbool.h that conforms to C99... no checking for _Bool... no checking for ANSI C header files... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for aarch64-redhat-linux-gnu-pkg-config... /usr/bin/aarch64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for SIGC... yes checking for size_t... yes checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for inline... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for _LARGEFILE_SOURCE value needed for large files... no checking for working memcmp... yes checking for stricmp... no checking for strcasecmp... yes checking for strchr... yes checking for memcpy... yes checking for getopt... yes checking for getopt_long... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands + make -j4 make all-am make[1]: Entering directory '/builddir/build/BUILD/libpar2-0.2' /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libpar2.lo libpar2.cpp /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parheaders.lo parheaders.cpp /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2cmdline.lo par2cmdline.cpp /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o commandline.lo commandline.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2cmdline.cpp -fPIC -DPIC -o .libs/par2cmdline.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parheaders.cpp -fPIC -DPIC -o .libs/parheaders.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c libpar2.cpp -fPIC -DPIC -o .libs/libpar2.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c commandline.cpp -fPIC -DPIC -o .libs/commandline.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crc.lo crc.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crc.cpp -fPIC -DPIC -o .libs/crc.o In file included from par2cmdline.h:264, from par2cmdline.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:264, from commandline.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par2cmdline.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2cmdline.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from commandline.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from commandline.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:264, from libpar2.h:5, from libpar2.cpp:1: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from libpar2.h:5, from libpar2.cpp:1: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from libpar2.h:5, from libpar2.cpp:1: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from libpar2.h:5, from libpar2.cpp:1: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:288, from par2cmdline.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:288, from commandline.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o creatorpacket.lo creatorpacket.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c creatorpacket.cpp -fPIC -DPIC -o .libs/creatorpacket.o libpar2.cpp: In member function 'Result LibPar2::PreProcess()': libpar2.cpp:57:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] return result; ^~~~~~ libpar2.cpp: In member function 'Result LibPar2::Process(bool)': libpar2.cpp:77:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] return result; ^~~~~~ In file included from par2cmdline.h:264, from crc.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from crc.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from crc.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o criticalpacket.lo criticalpacket.cpp In file included from par2cmdline.h:288, from crc.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c criticalpacket.cpp -fPIC -DPIC -o .libs/criticalpacket.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o datablock.lo datablock.cpp In file included from par2cmdline.h:264, from creatorpacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c datablock.cpp -fPIC -DPIC -o .libs/datablock.o In file included from par2cmdline.h:283, from creatorpacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from creatorpacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from creatorpacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o descriptionpacket.lo descriptionpacket.cpp In file included from par2cmdline.h:264, from criticalpacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from criticalpacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from criticalpacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c descriptionpacket.cpp -fPIC -DPIC -o .libs/descriptionpacket.o In file included from par2cmdline.h:264, from datablock.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from datablock.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from datablock.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from criticalpacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from /usr/include/c++/8/cassert:44, from par2cmdline.h:249, from criticalpacket.cpp:20: criticalpacket.cpp: In member function 'bool CriticalPacket::WritePacket(DiskFile&, u64) const': criticalpacket.cpp:32:20: warning: the compiler can assume that the address of 'diskfile' will never be NULL [-Waddress] assert(&diskfile != 0 && packetdata != 0 && packetlength != 0); ~~~~~~~~~~^~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o diskfile.lo diskfile.cpp In file included from par2cmdline.h:288, from datablock.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c diskfile.cpp -fPIC -DPIC -o .libs/diskfile.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o filechecksummer.lo filechecksummer.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c filechecksummer.cpp -fPIC -DPIC -o .libs/filechecksummer.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o galois.lo galois.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c galois.cpp -fPIC -DPIC -o .libs/galois.o In file included from par2cmdline.h:264, from descriptionpacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from descriptionpacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from descriptionpacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from descriptionpacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:264, from diskfile.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mainpacket.lo mainpacket.cpp In file included from par2cmdline.h:283, from diskfile.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from diskfile.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:264, from filechecksummer.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from filechecksummer.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mainpacket.cpp -fPIC -DPIC -o .libs/mainpacket.o verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from filechecksummer.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:264, from galois.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from galois.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from galois.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from diskfile.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:288, from filechecksummer.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:288, from galois.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o md5.lo md5.cpp /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par1fileformat.lo par1fileformat.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c md5.cpp -fPIC -DPIC -o .libs/md5.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par1fileformat.cpp -fPIC -DPIC -o .libs/par1fileformat.o In file included from par2cmdline.h:264, from mainpacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from mainpacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from mainpacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from mainpacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:264, from md5.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:264, from par1fileformat.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par1repairer.lo par1repairer.cpp In file included from par2cmdline.h:283, from md5.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from md5.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par1fileformat.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par1fileformat.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par1repairer.cpp -fPIC -DPIC -o .libs/par1repairer.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par1repairersourcefile.lo par1repairersourcefile.cpp In file included from par2cmdline.h:288, from md5.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:288, from par1fileformat.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par1repairersourcefile.cpp -fPIC -DPIC -o .libs/par1repairersourcefile.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2creator.lo par2creator.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2creator.cpp -fPIC -DPIC -o .libs/par2creator.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2creatorsourcefile.lo par2creatorsourcefile.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2creatorsourcefile.cpp -fPIC -DPIC -o .libs/par2creatorsourcefile.o In file included from par2cmdline.h:264, from par1repairer.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par1repairer.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par1repairer.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:264, from par1repairersourcefile.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par1repairersourcefile.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par1repairersourcefile.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from par1repairer.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ par1repairer.cpp: In member function 'bool Par1Repairer::LoadRecoveryFile(std::__cxx11::string)': par1repairer.cpp:327:87: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (fileheader.datasize && (fileheader.filelistoffset <= fileheader.dataoffset && fileheader.dataoffset < fileheader.filelistoffset+fileheader.filelistsize || fileheader.dataoffset <= fileheader.filelistoffset && fileheader.filelistoffset < fileheader.dataoffset + fileheader.datasize))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:264, from par2creator.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ par1repairer.cpp: In member function 'bool Par1Repairer::LoadOtherRecoveryFiles(std::__cxx11::string)': par1repairer.cpp:521:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (tail[1] == 'A' || tail[1] == 'a') && (tail[2] == 'R' || tail[2] == 'r') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ par1repairer.cpp: In member function 'bool Par1Repairer::LoadExtraRecoveryFiles(const std::__cxx11::list&)': par1repairer.cpp:552:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (tail[1] == 'A' || tail[1] == 'a') && (tail[2] == 'R' || tail[2] == 'r') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ par1repairer.cpp: In member function 'bool Par1Repairer::VerifyExtraFiles(const std::__cxx11::list&)': par1repairer.cpp:655:48: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (tail[1] == 'A' || tail[1] == 'a') && (tail[2] == 'R' || tail[2] == 'r') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2creator.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2creator.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from par1repairersourcefile.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:266, from par1repairer.cpp:20: reedsolomon.h: In instantiation of 'bool ReedSolomon::Compute(CommandLine::NoiseLevel) [with g = Galois<8, 285, unsigned char>]': par1repairer.cpp:1205:39: required from here reedsolomon.h:227:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<8, 285, unsigned char>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(leftmatrix, 0, outcount * incount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par1repairer.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<8, 285, unsigned char>'} declared here class Galois ^~~~~~ In file included from par2cmdline.h:266, from par1repairer.cpp:20: reedsolomon.h:235:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<8, 285, unsigned char>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(rightmatrix, 0, outcount *outcount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par1repairer.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<8, 285, unsigned char>'} declared here class Galois ^~~~~~ In file included from par2cmdline.h:264, from par2creatorsourcefile.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par2creatorsourcefile.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2creatorsourcefile.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from par2creator.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:266, from par2creator.cpp:20: reedsolomon.h: In instantiation of 'bool ReedSolomon::Compute(CommandLine::NoiseLevel) [with g = Galois<16, 69643, short unsigned int>]': par2creator.cpp:863:29: required from here reedsolomon.h:227:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(leftmatrix, 0, outcount * incount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par2creator.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} declared here class Galois ^~~~~~ In file included from par2cmdline.h:266, from par2creator.cpp:20: reedsolomon.h:235:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(rightmatrix, 0, outcount *outcount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par2creator.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} declared here class Galois ^~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2fileformat.lo par2fileformat.cpp In file included from par2cmdline.h:288, from par2creatorsourcefile.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2fileformat.cpp -fPIC -DPIC -o .libs/par2fileformat.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2repairer.lo par2repairer.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2repairer.cpp -fPIC -DPIC -o .libs/par2repairer.o In file included from par2cmdline.h:264, from par2fileformat.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par2fileformat.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2fileformat.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from par2fileformat.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o par2repairersourcefile.lo par2repairersourcefile.cpp In file included from par2cmdline.h:264, from par2repairer.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from par2repairer.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2repairer.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c par2repairersourcefile.cpp -fPIC -DPIC -o .libs/par2repairersourcefile.o In file included from par2cmdline.h:288, from par2repairer.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ par2repairer.cpp: In member function 'bool Par2Repairer::LoadPacketsFromFile(std::__cxx11::string)': par2repairer.cpp:455:52: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct PACKET_HEADER' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(&header, current, sizeof(header)); ^ In file included from par2cmdline.h:264, from par2repairer.cpp:20: par2fileformat.h:62:8: note: 'struct PACKET_HEADER' declared here struct PACKET_HEADER ^~~~~~~~~~~~~ In file included from par2cmdline.h:266, from par2repairer.cpp:20: reedsolomon.h: In instantiation of 'bool ReedSolomon::Compute(CommandLine::NoiseLevel) [with g = Galois<16, 69643, short unsigned int>]': par2repairer.cpp:2233:39: required from here reedsolomon.h:227:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(leftmatrix, 0, outcount * incount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par2repairer.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} declared here class Galois ^~~~~~ In file included from par2cmdline.h:266, from par2repairer.cpp:20: reedsolomon.h:235:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(rightmatrix, 0, outcount *outcount * sizeof(G)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:261, from par2repairer.cpp:20: galois.h:57:7: note: 'ReedSolomon >::G' {aka 'class Galois<16, 69643, short unsigned int>'} declared here class Galois ^~~~~~ In file included from par2cmdline.h:264, from par2repairersourcefile.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o recoverypacket.lo recoverypacket.cpp In file included from par2cmdline.h:283, from par2repairersourcefile.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from par2repairersourcefile.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c recoverypacket.cpp -fPIC -DPIC -o .libs/recoverypacket.o In file included from par2cmdline.h:288, from par2repairersourcefile.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o reedsolomon.lo reedsolomon.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c reedsolomon.cpp -fPIC -DPIC -o .libs/reedsolomon.o /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verificationhashtable.lo verificationhashtable.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verificationhashtable.cpp -fPIC -DPIC -o .libs/verificationhashtable.o In file included from par2cmdline.h:264, from recoverypacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from recoverypacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from recoverypacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from recoverypacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ In file included from par2cmdline.h:264, from reedsolomon.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:283, from reedsolomon.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from reedsolomon.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. `pkg-config sigc++-2.0 --cflags` -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verificationpacket.lo verificationpacket.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verificationpacket.cpp -fPIC -DPIC -o .libs/verificationpacket.o In file included from par2cmdline.h:288, from reedsolomon.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:264, from verificationhashtable.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from verificationhashtable.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from verificationhashtable.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from verificationhashtable.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ In file included from par2cmdline.h:264, from verificationpacket.cpp:20: par2fileformat.h:67:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::hash' MD5Hash hash; // Hash of entire packet excepting the first 3 fields ^~~~ par2fileformat.h:68:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PACKET_HEADER::setid' MD5Hash setid; // Normally computed as the Hash of body of "Main Packet" ^~~~~ par2fileformat.h:79:18: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONENTRY::hash' MD5Hash hash; ^~~~ par2fileformat.h:84:25: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEVERIFICATIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:86:25: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEVERIFICATIONPACKET::fileid' MD5Hash fileid; // MD5hash of file_hash_16k, file_length, file_name ^~~~~~ par2fileformat.h:87:33: warning: ignoring packed attribute because of unpacked non-POD field 'FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries []' FILEVERIFICATIONENTRY entries[]; ^ par2fileformat.h:99:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER FILEDESCRIPTIONPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:101:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::fileid' MD5Hash fileid; // MD5hash of [hash16k, length, name] ^~~~~~ par2fileformat.h:102:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hashfull' MD5Hash hashfull; // MD5 Hash of the whole file ^~~~~~~~ par2fileformat.h:103:20: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash FILEDESCRIPTIONPACKET::hash16k' MD5Hash hash16k; // MD5 Hash of the first 16k of the file ^~~~~~~ par2fileformat.h:127:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER MAINPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:131:28: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash MAINPACKET::fileid [0]' MD5Hash fileid[0]; ^ par2fileformat.h:141:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER CREATORPACKET::header' PACKET_HEADER header; ^~~~~~ par2fileformat.h:151:20: warning: ignoring packed attribute because of unpacked non-POD field 'PACKET_HEADER RECOVERYBLOCKPACKET::header' PACKET_HEADER header; ^~~~~~ In file included from par2cmdline.h:283, from verificationpacket.cpp:20: verificationhashtable.h: In member function 'bool VerificationHashEntry::operator<(const VerificationHashEntry&) const': verificationhashtable.h:69:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc < r.crc || crc == r.crc && hash < r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'bool VerificationHashEntry::operator>(const VerificationHashEntry&) const': verificationhashtable.h:73:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return crc > r.crc || crc == r.crc && hash > r.hash; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ verificationhashtable.h: In static member function 'static const VerificationHashEntry* VerificationHashEntry::Search(const VerificationHashEntry*, const MD5Hash&)': verificationhashtable.h:186:47: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (entry->crc < crc || entry->crc == crc && entry->hash < hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:190:52: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if (entry->crc > crc || entry->crc == crc && entry->hash > hash) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h: In member function 'const VerificationHashEntry* VerificationHashTable::FindMatch(const VerificationHashEntry*, const Par2RepairerSourceFile*, FileCheckSummer&, bool&) const': verificationhashtable.h:405:54: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ verificationhashtable.h:412:56: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != currententry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:283, from verificationpacket.cpp:20: verificationhashtable.h:429:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] checksummer.ShortBlock() && checksummer.BlockLength() != nextentry->GetDataBlock()->GetLength() ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from par2cmdline.h:288, from verificationpacket.cpp:20: par1fileformat.h: At global scope: par1fileformat.h:41:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::controlhash' MD5Hash controlhash; ^~~~~~~~~~~ par1fileformat.h:42:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEHEADER::sethash' MD5Hash sethash; ^~~~~~~ par1fileformat.h:56:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hashfull' MD5Hash hashfull; ^~~~~~~~ par1fileformat.h:57:15: warning: ignoring packed attribute because of unpacked non-POD field 'MD5Hash PAR1FILEENTRY::hash16k' MD5Hash hash16k; ^~~~~~~ /bin/sh ./libtool --tag=CXX --mode=link g++ -Wall -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -version-info 0:1:0 -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libpar2.la -rpath /usr/lib64 libpar2.lo parheaders.lo par2cmdline.lo commandline.lo crc.lo creatorpacket.lo criticalpacket.lo datablock.lo descriptionpacket.lo diskfile.lo filechecksummer.lo galois.lo mainpacket.lo md5.lo par1fileformat.lo par1repairer.lo par1repairersourcefile.lo par2creator.lo par2creatorsourcefile.lo par2fileformat.lo par2repairer.lo par2repairersourcefile.lo recoverypacket.lo reedsolomon.lo verificationhashtable.lo verificationpacket.lo -lsigc-2.0 -lstdc++ libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/aarch64-redhat-linux/8/../../../../lib64/crti.o /usr/lib/gcc/aarch64-redhat-linux/8/crtbeginS.o .libs/libpar2.o .libs/parheaders.o .libs/par2cmdline.o .libs/commandline.o .libs/crc.o .libs/creatorpacket.o .libs/criticalpacket.o .libs/datablock.o .libs/descriptionpacket.o .libs/diskfile.o .libs/filechecksummer.o .libs/galois.o .libs/mainpacket.o .libs/md5.o .libs/par1fileformat.o .libs/par1repairer.o .libs/par1repairersourcefile.o .libs/par2creator.o .libs/par2creatorsourcefile.o .libs/par2fileformat.o .libs/par2repairer.o .libs/par2repairersourcefile.o .libs/recoverypacket.o .libs/reedsolomon.o .libs/verificationhashtable.o .libs/verificationpacket.o -lsigc-2.0 -L/usr/lib/gcc/aarch64-redhat-linux/8 -L/usr/lib/gcc/aarch64-redhat-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/aarch64-redhat-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/aarch64-redhat-linux/8/crtendS.o /usr/lib/gcc/aarch64-redhat-linux/8/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libpar2.so.0 -o .libs/libpar2.so.0.0.1 libtool: link: (cd ".libs" && rm -f "libpar2.so.0" && ln -s "libpar2.so.0.0.1" "libpar2.so.0") libtool: link: (cd ".libs" && rm -f "libpar2.so" && ln -s "libpar2.so.0.0.1" "libpar2.so") libtool: link: ( cd ".libs" && rm -f "libpar2.la" && ln -s "../libpar2.la" "libpar2.la" ) make[1]: Leaving directory '/builddir/build/BUILD/libpar2-0.2' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.rxsmFD + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 ++ dirname /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 + cd libpar2-0.2 + rm -rf /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 + make install DESTDIR=/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 'INSTALL=install -p' make[1]: Entering directory '/builddir/build/BUILD/libpar2-0.2' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64' /bin/sh ./libtool --mode=install install -p libpar2.la '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64' libtool: install: install -p .libs/libpar2.so.0.0.1 /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64/libpar2.so.0.0.1 libtool: install: (cd /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64 && { ln -s -f libpar2.so.0.0.1 libpar2.so.0 || { rm -f libpar2.so.0 && ln -s libpar2.so.0.0.1 libpar2.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64 && { ln -s -f libpar2.so.0.0.1 libpar2.so || { rm -f libpar2.so && ln -s libpar2.so.0.0.1 libpar2.so; }; }) libtool: install: install -p .libs/libpar2.lai /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64/libpar2.la libtool: warning: remember to run 'libtool --finish /usr/lib64' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64/libpar2/include' install -p -m 644 config.h '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64/libpar2/include' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/include/libpar2' install -p -m 644 commandline.h config.h crc.h creatorpacket.h criticalpacket.h datablock.h descriptionpacket.h diskfile.h filechecksummer.h galois.h letype.h libpar2.h mainpacket.h md5.h par1fileformat.h par1repairer.h par1repairersourcefile.h par2cmdline.h par2creator.h par2creatorsourcefile.h par2fileformat.h par2repairer.h par2repairersourcefile.h parheaders.h recoverypacket.h reedsolomon.h verificationhashtable.h verificationpacket.h '/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/include/libpar2' make[1]: Leaving directory '/builddir/build/BUILD/libpar2-0.2' + find /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 -name '*.la' -exec rm -f '{}' ';' + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.2-20.el8.nuxref --unique-debug-suffix -0.2-20.el8.nuxref.aarch64 --unique-debug-src-base libpar2-0.2-20.el8.nuxref.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/libpar2-0.2 extracting debug info from /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/lib64/libpar2.so.0.0.1 /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 789 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: libpar2-0.2-20.el8.nuxref.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.UgTyJE + umask 022 + cd /builddir/build/BUILD + cd libpar2-0.2 + DOCDIR=/builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + cp -pr COPYING /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + cp -pr README /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + cp -pr ChangeLog /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + cp -pr AUTHORS /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + cp -pr ROADMAP /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64/usr/share/doc/libpar2 + exit 0 Provides: libpar2 = 0.2-20.el8.nuxref libpar2(aarch-64) = 0.2-20.el8.nuxref libpar2.so.0()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libsigc-2.0.so.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: libpar2-devel-0.2-20.el8.nuxref.aarch64 Provides: libpar2-devel = 0.2-20.el8.nuxref libpar2-devel(aarch-64) = 0.2-20.el8.nuxref Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libpar2.so.0()(64bit) Processing files: libpar2-debugsource-0.2-20.el8.nuxref.aarch64 Provides: libpar2-debugsource = 0.2-20.el8.nuxref libpar2-debugsource(aarch-64) = 0.2-20.el8.nuxref Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: libpar2-debuginfo-0.2-20.el8.nuxref.aarch64 Provides: debuginfo(build-id) = 1ed5a59f884636f374c0755fdcb83e444b5eb04e libpar2-debuginfo = 0.2-20.el8.nuxref libpar2-debuginfo(aarch-64) = 0.2-20.el8.nuxref Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: libpar2-debugsource(aarch-64) = 0.2-20.el8.nuxref Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 Wrote: /builddir/build/RPMS/libpar2-0.2-20.el8.nuxref.aarch64.rpm Wrote: /builddir/build/RPMS/libpar2-devel-0.2-20.el8.nuxref.aarch64.rpm Wrote: /builddir/build/RPMS/libpar2-debugsource-0.2-20.el8.nuxref.aarch64.rpm Wrote: /builddir/build/RPMS/libpar2-debuginfo-0.2-20.el8.nuxref.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vssul5 + umask 022 + cd /builddir/build/BUILD + cd libpar2-0.2 + rm -rf /builddir/build/BUILDROOT/libpar2-0.2-20.el8.nuxref.aarch64 + exit 0 Finish: rpmbuild libpar2-0.2-20.el8.nuxref.src.rpm Finish: build phase for libpar2-0.2-20.el8.nuxref.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-8-aarch64-1661891482.916000/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/libpar2-0.2-20.el8.nuxref.src.rpm) Config(child) 1 minutes 16 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