https://launchpad.net/ubuntu/+source/ignition-rendering/6.1.0+ds-0ubuntu2/+build/23551861 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux riscv64-qemu-lcy01-017 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 Buildd toolchain package versions: launchpad-buildd_212~550~ubuntu20.04.1 python3-lpbuildd_212~550~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git_1:2.25.1-1ubuntu3.2 dpkg-dev_1.19.7ubuntu3 python3-debian_0.1.36ubuntu1. Syncing the system clock with the buildd NTP service... 15 Apr 23:16:53 ntpdate[209875]: adjust time server 10.211.37.1 offset -0.000317 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 --image-type chroot /home/buildd/filecache-default/03bec7884d85d5bd8bcd177f093129b6620b2195 Creating target for build PACKAGEBUILD-23551861 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 Starting target for build PACKAGEBUILD-23551861 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 'deb http://ftpmaster.internal/ubuntu jammy main universe' 'deb http://ftpmaster.internal/ubuntu jammy-security main universe' 'deb http://ftpmaster.internal/ubuntu jammy-updates main universe' 'deb http://ftpmaster.internal/ubuntu jammy-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-23551861 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 Updating target for build PACKAGEBUILD-23551861 Get:1 http://ftpmaster.internal/ubuntu jammy InRelease [270 kB] Get:2 http://ftpmaster.internal/ubuntu jammy-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu jammy-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu jammy-proposed InRelease [270 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main riscv64 Packages [1288 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/universe riscv64 Packages [12.9 MB] Get:8 http://ftpmaster.internal/ubuntu jammy/universe Translation-en [5650 kB] Get:9 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 Packages [15.1 kB] Get:10 http://ftpmaster.internal/ubuntu jammy-proposed/main Translation-en [7988 B] Get:11 http://ftpmaster.internal/ubuntu jammy-proposed/universe riscv64 Packages [82.3 kB] Get:12 http://ftpmaster.internal/ubuntu jammy-proposed/universe Translation-en [48.3 kB] Fetched 21.2 MB in 31s (695 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libperl5.32 perl-modules-5.32 Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: libsemanage1* The following NEW packages will be installed: gcc-12-base libperl5.34 libsemanage2 libsepol2 libssl3 perl-modules-5.34 The following packages will be upgraded: advancecomp apt base-files base-passwd bash binutils binutils-common binutils-riscv64-linux-gnu bsdutils build-essential bzip2 ca-certificates coreutils cpp-11 dash debconf debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot findutils g++-11 gcc-11 gcc-11-base gpg gpg-agent gpgconf gpgv grep gzip hostname init init-system-helpers libacl1 libapparmor1 libapt-pkg6.0 libargon2-1 libasan6 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libext2fs2 libfakeroot libffi8 libgcc-11-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgmp10 libgnutls30 libgomp1 libgpg-error0 libgssapi-krb5-2 libhogweed6 libidn2-0 libip4tc2 libisl23 libjson-c5 libk5crypto3 libkeyutils1 libkmod2 libkrb5-3 libkrb5support0 liblockfile-bin liblockfile1 liblz4-1 liblzma5 libmount1 libmpc3 libmpfr6 libncurses6 libncursesw6 libnettle8 libnpth0 libnsl-dev libnsl2 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libpcre3 libpng16-16 libprocps8 libreadline8 libseccomp2 libselinux1 libsemanage-common libsmartcols1 libsqlite3-0 libss2 libstdc++-11-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libudev1 libunistring2 libuuid1 libxxhash0 libzstd1 linux-libc-dev lockfile-progs login logsave lsb-base lto-disabled-list make mawk mount ncurses-base ncurses-bin openssl optipng passwd patch perl perl-base pinentry-curses pkgbinarymangler procps readline-common rpcsvc-proto sed sensible-utils systemd systemd-sysv systemd-timesyncd sysvinit-utils tar tzdata usrmerge util-linux xz-utils zlib1g 164 upgraded, 6 newly installed, 1 to remove and 0 not upgraded. Need to get 93.8 MB of archives. After this operation, 53.7 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu jammy/main riscv64 rpcsvc-proto riscv64 1.4.2-0ubuntu6 [62.2 kB] Get:2 http://ftpmaster.internal/ubuntu jammy/main riscv64 libnsl-dev riscv64 1.3.0-2build2 [125 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcrypt-dev riscv64 1:4.4.27-1 [249 kB] Get:4 http://ftpmaster.internal/ubuntu jammy/main riscv64 libc6-dev riscv64 2.35-0ubuntu3 [3236 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main riscv64 libc-dev-bin riscv64 2.35-0ubuntu3 [18.9 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtirpc-common all 1.3.2-2build1 [7616 B] Get:7 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtirpc-dev riscv64 1.3.2-2build1 [310 kB] Get:8 http://ftpmaster.internal/ubuntu jammy/main riscv64 libssl3 riscv64 3.0.2-0ubuntu1 [1454 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/main riscv64 libk5crypto3 riscv64 1.19.2-2 [102 kB] Get:10 http://ftpmaster.internal/ubuntu jammy/main riscv64 libkrb5support0 riscv64 1.19.2-2 [30.7 kB] Get:11 http://ftpmaster.internal/ubuntu jammy/main riscv64 libkrb5-3 riscv64 1.19.2-2 [337 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgssapi-krb5-2 riscv64 1.19.2-2 [127 kB] Get:13 http://ftpmaster.internal/ubuntu jammy/main riscv64 perl-modules-5.34 all 5.34.0-3ubuntu1 [2975 kB] Get:14 http://ftpmaster.internal/ubuntu jammy/main riscv64 libperl5.34 riscv64 5.34.0-3ubuntu1 [4206 kB] Get:15 http://ftpmaster.internal/ubuntu jammy/main riscv64 perl riscv64 5.34.0-3ubuntu1 [232 kB] Get:16 http://ftpmaster.internal/ubuntu jammy/main riscv64 perl-base riscv64 5.34.0-3ubuntu1 [1639 kB] Get:17 http://ftpmaster.internal/ubuntu jammy/main riscv64 bzip2 riscv64 1.0.8-5build1 [34.0 kB] Get:18 http://ftpmaster.internal/ubuntu jammy/main riscv64 libbz2-1.0 riscv64 1.0.8-5build1 [36.3 kB] Get:19 http://ftpmaster.internal/ubuntu jammy/main riscv64 libaudit-common all 1:3.0.7-1build1 [4726 B] Get:20 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcap-ng0 riscv64 0.7.9-2.2build3 [10.3 kB] Get:21 http://ftpmaster.internal/ubuntu jammy/main riscv64 libaudit1 riscv64 1:3.0.7-1build1 [45.4 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpam0g riscv64 1.4.0-11ubuntu2 [56.2 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcrypt1 riscv64 1:4.4.27-1 [97.4 kB] Get:24 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdb5.3 riscv64 5.3.28+dfsg1-0.8ubuntu3 [667 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgdbm6 riscv64 1.23-1 [29.9 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgdbm-compat4 riscv64 1.23-1 [5860 B] Get:27 http://ftpmaster.internal/ubuntu jammy/main riscv64 zlib1g riscv64 1:1.2.11.dfsg-2ubuntu9 [55.9 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main riscv64 debconf all 1.5.79ubuntu1 [126 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcom-err2 riscv64 1.46.5-2ubuntu1 [8838 B] Get:30 http://ftpmaster.internal/ubuntu jammy/main riscv64 libkeyutils1 riscv64 1.6.1-2ubuntu3 [9204 B] Get:31 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtirpc3 riscv64 1.3.2-2build1 [74.2 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main riscv64 libnsl2 riscv64 1.3.0-2build2 [37.5 kB] Get:33 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 linux-libc-dev riscv64 5.15.0-27.28 [1263 kB] Get:34 http://ftpmaster.internal/ubuntu jammy/main riscv64 libc6 riscv64 2.35-0ubuntu3 [2640 kB] Get:35 http://ftpmaster.internal/ubuntu jammy/main riscv64 libc-bin riscv64 2.35-0ubuntu3 [561 kB] Get:36 http://ftpmaster.internal/ubuntu jammy/main riscv64 gcc-12-base riscv64 12-20220319-1ubuntu1 [18.9 kB] Get:37 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgcc-s1 riscv64 12-20220319-1ubuntu1 [44.2 kB] Get:38 http://ftpmaster.internal/ubuntu jammy/main riscv64 base-files riscv64 12ubuntu3 [63.0 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main riscv64 debianutils riscv64 5.5-1ubuntu2 [106 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main riscv64 bash riscv64 5.1-6ubuntu1 [647 kB] Get:41 http://ftpmaster.internal/ubuntu jammy/main riscv64 bsdutils riscv64 1:2.37.2-4ubuntu3 [91.4 kB] Get:42 http://ftpmaster.internal/ubuntu jammy/main riscv64 coreutils riscv64 8.32-4.1ubuntu1 [1318 kB] Get:43 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgpg-error0 riscv64 1.43-3 [63.8 kB] Get:44 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgcrypt20 riscv64 1.9.4-3ubuntu3 [498 kB] Get:45 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblz4-1 riscv64 1.9.3-2build2 [71.0 kB] Get:46 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblzma5 riscv64 5.2.5-2ubuntu1 [94.1 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main riscv64 libstdc++6 riscv64 12-20220319-1ubuntu1 [687 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main riscv64 libargon2-1 riscv64 0~20171227-0.3 [19.7 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main riscv64 libblkid1 riscv64 2.37.2-4ubuntu3 [149 kB] Get:50 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre2-8-0 riscv64 10.39-3build1 [136 kB] Get:51 http://ftpmaster.internal/ubuntu jammy/main riscv64 libselinux1 riscv64 3.3-1build2 [71.1 kB] Get:52 http://ftpmaster.internal/ubuntu jammy/main riscv64 libudev1 riscv64 249.11-0ubuntu3 [70.1 kB] Get:53 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdevmapper1.02.1 riscv64 2:1.02.175-2.1ubuntu4 [131 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjson-c5 riscv64 0.15-2build4 [28.8 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main riscv64 libuuid1 riscv64 2.37.2-4ubuntu3 [27.3 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcryptsetup12 riscv64 2:2.4.3-1ubuntu1 [184 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgmp10 riscv64 2:6.2.1+dfsg-3ubuntu1 [245 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main riscv64 libnettle8 riscv64 3.7.3-1build2 [189 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main riscv64 libhogweed6 riscv64 3.7.3-1build2 [192 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main riscv64 libunistring2 riscv64 1.0-1 [540 kB] Get:61 http://ftpmaster.internal/ubuntu jammy/main riscv64 libidn2-0 riscv64 2.3.2-2build1 [67.4 kB] Get:62 http://ftpmaster.internal/ubuntu jammy/main riscv64 libffi8 riscv64 3.4.2-4 [20.4 kB] Get:63 http://ftpmaster.internal/ubuntu jammy/main riscv64 libp11-kit0 riscv64 0.24.0-6build1 [200 kB] Get:64 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtasn1-6 riscv64 4.18.0-4build1 [39.0 kB] Get:65 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgnutls30 riscv64 3.7.3-4ubuntu1 [870 kB] Get:66 http://ftpmaster.internal/ubuntu jammy/main riscv64 systemd-sysv riscv64 249.11-0ubuntu3 [10.5 kB] Get:67 http://ftpmaster.internal/ubuntu jammy/main riscv64 systemd-timesyncd riscv64 249.11-0ubuntu3 [28.9 kB] Get:68 http://ftpmaster.internal/ubuntu jammy/main riscv64 libacl1 riscv64 2.3.1-1 [15.3 kB] Get:69 http://ftpmaster.internal/ubuntu jammy/main riscv64 libapparmor1 riscv64 3.0.4-2ubuntu2 [34.2 kB] Get:70 http://ftpmaster.internal/ubuntu jammy/main riscv64 libip4tc2 riscv64 1.8.7-1ubuntu5 [18.2 kB] Get:71 http://ftpmaster.internal/ubuntu jammy/main riscv64 libzstd1 riscv64 1.4.8+dfsg-3build1 [370 kB] Get:72 http://ftpmaster.internal/ubuntu jammy/main riscv64 libkmod2 riscv64 29-1ubuntu1 [42.1 kB] Get:73 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmount1 riscv64 2.37.2-4ubuntu3 [157 kB] Get:74 http://ftpmaster.internal/ubuntu jammy/main riscv64 libseccomp2 riscv64 2.5.3-2ubuntu2 [45.1 kB] Get:75 http://ftpmaster.internal/ubuntu jammy/main riscv64 login riscv64 1:4.8.1-2ubuntu2 [184 kB] Get:76 http://ftpmaster.internal/ubuntu jammy/main riscv64 util-linux riscv64 2.37.2-4ubuntu3 [1124 kB] Get:77 http://ftpmaster.internal/ubuntu jammy/main riscv64 mount riscv64 2.37.2-4ubuntu3 [129 kB] Get:78 http://ftpmaster.internal/ubuntu jammy/main riscv64 systemd riscv64 249.11-0ubuntu3 [4145 kB] Get:79 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsystemd0 riscv64 249.11-0ubuntu3 [291 kB] Get:80 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxxhash0 riscv64 0.8.1-1 [31.9 kB] Get:81 http://ftpmaster.internal/ubuntu jammy/main riscv64 libapt-pkg6.0 riscv64 2.4.5 [916 kB] Get:82 http://ftpmaster.internal/ubuntu jammy/main riscv64 tar riscv64 1.34+dfsg-1build3 [274 kB] Get:83 http://ftpmaster.internal/ubuntu jammy/main riscv64 dpkg riscv64 1.21.1ubuntu2 [1197 kB] Get:84 http://ftpmaster.internal/ubuntu jammy/main riscv64 dash riscv64 0.5.11+git20210903+057cd650a4ed-3build1 [86.7 kB] Get:85 http://ftpmaster.internal/ubuntu jammy/main riscv64 diffutils riscv64 1:3.8-0ubuntu2 [164 kB] Get:86 http://ftpmaster.internal/ubuntu jammy/main riscv64 findutils riscv64 4.8.0-1ubuntu3 [328 kB] Get:87 http://ftpmaster.internal/ubuntu jammy/main riscv64 grep riscv64 3.7-1build1 [151 kB] Get:88 http://ftpmaster.internal/ubuntu jammy/main riscv64 gzip riscv64 1.10-4ubuntu4 [95.4 kB] Get:89 http://ftpmaster.internal/ubuntu jammy/main riscv64 hostname riscv64 3.23ubuntu2 [10.9 kB] Get:90 http://ftpmaster.internal/ubuntu jammy/main riscv64 libncurses6 riscv64 6.3-2 [93.6 kB] Get:91 http://ftpmaster.internal/ubuntu jammy/main riscv64 libncursesw6 riscv64 6.3-2 [128 kB] Get:92 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtinfo6 riscv64 6.3-2 [96.1 kB] Get:93 http://ftpmaster.internal/ubuntu jammy/main riscv64 ncurses-bin riscv64 6.3-2 [176 kB] Get:94 http://ftpmaster.internal/ubuntu jammy/main riscv64 sed riscv64 4.8-1ubuntu2 [187 kB] Get:95 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdebconfclient0 riscv64 0.261ubuntu1 [6560 B] Get:96 http://ftpmaster.internal/ubuntu jammy/main riscv64 base-passwd riscv64 3.5.52build1 [49.1 kB] Get:97 http://ftpmaster.internal/ubuntu jammy/main riscv64 init-system-helpers all 1.62 [38.5 kB] Get:98 http://ftpmaster.internal/ubuntu jammy/main riscv64 ncurses-base all 6.3-2 [20.1 kB] Get:99 http://ftpmaster.internal/ubuntu jammy/main riscv64 lsb-base all 11.1.0ubuntu4 [12.3 kB] Get:100 http://ftpmaster.internal/ubuntu jammy/main riscv64 sysvinit-utils riscv64 3.01-1ubuntu1 [20.8 kB] Get:101 http://ftpmaster.internal/ubuntu jammy/main riscv64 gpgv riscv64 2.2.27-3ubuntu2 [195 kB] Get:102 http://ftpmaster.internal/ubuntu jammy/main riscv64 apt riscv64 2.4.5 [1340 kB] Get:103 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsepol2 riscv64 3.3-1build1 [254 kB] Get:104 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsemanage-common all 3.3-1build2 [9874 B] Get:105 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsemanage2 riscv64 3.3-1build2 [83.9 kB] Get:106 http://ftpmaster.internal/ubuntu jammy/main riscv64 passwd riscv64 1:4.8.1-2ubuntu2 [736 kB] Get:107 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpam-modules-bin riscv64 1.4.0-11ubuntu2 [36.9 kB] Get:108 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpam-modules riscv64 1.4.0-11ubuntu2 [264 kB] Get:109 http://ftpmaster.internal/ubuntu jammy/main riscv64 logsave riscv64 1.46.5-2ubuntu1 [10.1 kB] Get:110 http://ftpmaster.internal/ubuntu jammy/main riscv64 libext2fs2 riscv64 1.46.5-2ubuntu1 [196 kB] Get:111 http://ftpmaster.internal/ubuntu jammy/main riscv64 e2fsprogs riscv64 1.46.5-2ubuntu1 [554 kB] Get:112 http://ftpmaster.internal/ubuntu jammy/main riscv64 init riscv64 1.62 [5414 B] Get:113 http://ftpmaster.internal/ubuntu jammy/main riscv64 libattr1 riscv64 1:2.5.1-1build1 [12.6 kB] Get:114 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcap2 riscv64 1:2.44-1build3 [16.3 kB] Get:115 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpam-runtime all 1.4.0-11ubuntu2 [40.3 kB] Get:116 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre3 riscv64 2:8.39-13build5 [171 kB] Get:117 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsmartcols1 riscv64 2.37.2-4ubuntu3 [103 kB] Get:118 http://ftpmaster.internal/ubuntu jammy/main riscv64 libprocps8 riscv64 2:3.3.17-6ubuntu2 [32.7 kB] Get:119 http://ftpmaster.internal/ubuntu jammy/main riscv64 libss2 riscv64 1.46.5-2ubuntu1 [10.7 kB] Get:120 http://ftpmaster.internal/ubuntu jammy/main riscv64 mawk riscv64 1.3.4.20200120-3 [95.0 kB] Get:121 http://ftpmaster.internal/ubuntu jammy/main riscv64 procps riscv64 2:3.3.17-6ubuntu2 [372 kB] Get:122 http://ftpmaster.internal/ubuntu jammy/main riscv64 sensible-utils all 0.0.17 [20.1 kB] Get:123 http://ftpmaster.internal/ubuntu jammy/main riscv64 usrmerge all 25ubuntu2 [54.7 kB] Get:124 http://ftpmaster.internal/ubuntu jammy/main riscv64 openssl riscv64 3.0.2-0ubuntu1 [1144 kB] Get:125 http://ftpmaster.internal/ubuntu jammy/main riscv64 ca-certificates all 20211016 [148 kB] Get:126 http://ftpmaster.internal/ubuntu jammy/main riscv64 readline-common all 8.1.2-1 [53.5 kB] Get:127 http://ftpmaster.internal/ubuntu jammy/main riscv64 libreadline8 riscv64 8.1.2-1 [130 kB] Get:128 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsqlite3-0 riscv64 3.37.2-2 [559 kB] Get:129 http://ftpmaster.internal/ubuntu jammy/main riscv64 tzdata all 2022a-0ubuntu1 [342 kB] Get:130 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpng16-16 riscv64 1.6.37-3build5 [178 kB] Get:131 http://ftpmaster.internal/ubuntu jammy/main riscv64 xz-utils riscv64 5.2.5-2ubuntu1 [81.4 kB] Get:132 http://ftpmaster.internal/ubuntu jammy/main riscv64 advancecomp riscv64 2.1-2.1ubuntu2 [209 kB] Get:133 http://ftpmaster.internal/ubuntu jammy/main riscv64 libctf0 riscv64 2.38-3ubuntu1 [97.9 kB] Get:134 http://ftpmaster.internal/ubuntu jammy/main riscv64 libctf-nobfd0 riscv64 2.38-3ubuntu1 [99.7 kB] Get:135 http://ftpmaster.internal/ubuntu jammy/main riscv64 binutils-riscv64-linux-gnu riscv64 2.38-3ubuntu1 [927 kB] Get:136 http://ftpmaster.internal/ubuntu jammy/main riscv64 libbinutils riscv64 2.38-3ubuntu1 [492 kB] Get:137 http://ftpmaster.internal/ubuntu jammy/main riscv64 binutils riscv64 2.38-3ubuntu1 [3096 B] Get:138 http://ftpmaster.internal/ubuntu jammy/main riscv64 binutils-common riscv64 2.38-3ubuntu1 [213 kB] Get:139 http://ftpmaster.internal/ubuntu jammy/main riscv64 make riscv64 4.3-4.1build1 [165 kB] Get:140 http://ftpmaster.internal/ubuntu jammy/main riscv64 dpkg-dev all 1.21.1ubuntu2 [922 kB] Get:141 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdpkg-perl all 1.21.1ubuntu2 [236 kB] Get:142 http://ftpmaster.internal/ubuntu jammy/main riscv64 patch riscv64 2.7.6-7build2 [103 kB] Get:143 http://ftpmaster.internal/ubuntu jammy/main riscv64 lto-disabled-list all 24 [12.5 kB] Get:144 http://ftpmaster.internal/ubuntu jammy/main riscv64 build-essential riscv64 12.9ubuntu3 [4752 B] Get:145 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgomp1 riscv64 12-20220319-1ubuntu1 [111 kB] Get:146 http://ftpmaster.internal/ubuntu jammy/main riscv64 libatomic1 riscv64 12-20220319-1ubuntu1 [7862 B] Get:147 http://ftpmaster.internal/ubuntu jammy/main riscv64 libasan6 riscv64 11.2.0-19ubuntu1 [2106 kB] Get:148 http://ftpmaster.internal/ubuntu jammy/main riscv64 g++-11 riscv64 11.2.0-19ubuntu1 [9292 kB] Get:149 http://ftpmaster.internal/ubuntu jammy/main riscv64 gcc-11 riscv64 11.2.0-19ubuntu1 [15.9 MB] Get:150 http://ftpmaster.internal/ubuntu jammy/main riscv64 libstdc++-11-dev riscv64 11.2.0-19ubuntu1 [4748 kB] Get:151 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgcc-11-dev riscv64 11.2.0-19ubuntu1 [2395 kB] Get:152 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcc1-0 riscv64 12-20220319-1ubuntu1 [43.6 kB] Get:153 http://ftpmaster.internal/ubuntu jammy/main riscv64 cpp-11 riscv64 11.2.0-19ubuntu1 [7987 kB] Get:154 http://ftpmaster.internal/ubuntu jammy/main riscv64 gcc-11-base riscv64 11.2.0-19ubuntu1 [20.8 kB] Get:155 http://ftpmaster.internal/ubuntu jammy/main riscv64 libisl23 riscv64 0.24-2build1 [593 kB] Get:156 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmpfr6 riscv64 4.1.0-3build3 [252 kB] Get:157 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmpc3 riscv64 1.2.1-2build1 [44.5 kB] Get:158 http://ftpmaster.internal/ubuntu jammy/main riscv64 libfakeroot riscv64 1.28-1ubuntu1 [28.0 kB] Get:159 http://ftpmaster.internal/ubuntu jammy/main riscv64 fakeroot riscv64 1.28-1ubuntu1 [68.1 kB] Get:160 http://ftpmaster.internal/ubuntu jammy/main riscv64 libassuan0 riscv64 2.5.5-1build1 [33.0 kB] Get:161 http://ftpmaster.internal/ubuntu jammy/main riscv64 pinentry-curses riscv64 1.1.1-1build2 [35.9 kB] Get:162 http://ftpmaster.internal/ubuntu jammy/main riscv64 libnpth0 riscv64 1.6-3build2 [7340 B] Get:163 http://ftpmaster.internal/ubuntu jammy/main riscv64 gpg riscv64 2.2.27-3ubuntu2 [488 kB] Get:164 http://ftpmaster.internal/ubuntu jammy/main riscv64 gpgconf riscv64 2.2.27-3ubuntu2 [116 kB] Get:165 http://ftpmaster.internal/ubuntu jammy/main riscv64 gpg-agent riscv64 2.2.27-3ubuntu2 [231 kB] Get:166 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblockfile-bin riscv64 1.17-1build2 [11.3 kB] Get:167 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblockfile1 riscv64 1.17-1build2 [5986 B] Get:168 http://ftpmaster.internal/ubuntu jammy/main riscv64 lockfile-progs riscv64 0.1.19build1 [9384 B] Get:169 http://ftpmaster.internal/ubuntu jammy/main riscv64 optipng riscv64 0.7.7-2build1 [84.6 kB] Get:170 http://ftpmaster.internal/ubuntu jammy/main riscv64 pkgbinarymangler all 149 [32.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 93.8 MB in 17s (5471 kB/s) (Reading database ... 13170 files and directories currently installed.) Preparing to unpack .../0-rpcsvc-proto_1.4.2-0ubuntu6_riscv64.deb ... Unpacking rpcsvc-proto (1.4.2-0ubuntu6) over (1.4.2-0ubuntu5) ... Preparing to unpack .../1-libnsl-dev_1.3.0-2build2_riscv64.deb ... Unpacking libnsl-dev:riscv64 (1.3.0-2build2) over (1.3.0-2build1) ... Preparing to unpack .../2-libcrypt-dev_1%3a4.4.27-1_riscv64.deb ... Unpacking libcrypt-dev:riscv64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Preparing to unpack .../3-libc6-dev_2.35-0ubuntu3_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.35-0ubuntu3) over (2.34-0ubuntu3) ... Preparing to unpack .../4-libc-dev-bin_2.35-0ubuntu3_riscv64.deb ... Unpacking libc-dev-bin (2.35-0ubuntu3) over (2.34-0ubuntu3) ... Preparing to unpack .../5-libtirpc-common_1.3.2-2build1_all.deb ... Unpacking libtirpc-common (1.3.2-2build1) over (1.3.2-2) ... Setting up libtirpc-common (1.3.2-2build1) ... (Reading database ... 13175 files and directories currently installed.) Preparing to unpack .../libtirpc-dev_1.3.2-2build1_riscv64.deb ... Unpacking libtirpc-dev:riscv64 (1.3.2-2build1) over (1.3.2-2) ... Selecting previously unselected package libssl3:riscv64. Preparing to unpack .../libssl3_3.0.2-0ubuntu1_riscv64.deb ... Unpacking libssl3:riscv64 (3.0.2-0ubuntu1) ... Setting up libssl3:riscv64 (3.0.2-0ubuntu1) ... (Reading database ... 13186 files and directories currently installed.) Preparing to unpack .../libk5crypto3_1.19.2-2_riscv64.deb ... Unpacking libk5crypto3:riscv64 (1.19.2-2) over (1.18.3-6) ... Setting up libk5crypto3:riscv64 (1.19.2-2) ... (Reading database ... 13186 files and directories currently installed.) Preparing to unpack .../libkrb5support0_1.19.2-2_riscv64.deb ... Unpacking libkrb5support0:riscv64 (1.19.2-2) over (1.18.3-6) ... Setting up libkrb5support0:riscv64 (1.19.2-2) ... (Reading database ... 13186 files and directories currently installed.) Preparing to unpack .../libkrb5-3_1.19.2-2_riscv64.deb ... Unpacking libkrb5-3:riscv64 (1.19.2-2) over (1.18.3-6) ... Setting up libkrb5-3:riscv64 (1.19.2-2) ... (Reading database ... 13186 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.19.2-2_riscv64.deb ... Unpacking libgssapi-krb5-2:riscv64 (1.19.2-2) over (1.18.3-6) ... Setting up libgssapi-krb5-2:riscv64 (1.19.2-2) ... (Reading database ... 13186 files and directories currently installed.) Preparing to unpack .../perl_5.34.0-3ubuntu1_riscv64.deb ... Unpacking perl (5.34.0-3ubuntu1) over (5.32.1-3ubuntu3) ... Selecting previously unselected package perl-modules-5.34. Preparing to unpack .../perl-modules-5.34_5.34.0-3ubuntu1_all.deb ... Unpacking perl-modules-5.34 (5.34.0-3ubuntu1) ... Selecting previously unselected package libperl5.34:riscv64. Preparing to unpack .../libperl5.34_5.34.0-3ubuntu1_riscv64.deb ... Unpacking libperl5.34:riscv64 (5.34.0-3ubuntu1) ... Preparing to unpack .../perl-base_5.34.0-3ubuntu1_riscv64.deb ... Unpacking perl-base (5.34.0-3ubuntu1) over (5.32.1-3ubuntu3) ... Setting up perl-base (5.34.0-3ubuntu1) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5build1_riscv64.deb ... Unpacking bzip2 (1.0.8-5build1) over (1.0.8-4ubuntu4) ... Preparing to unpack .../libbz2-1.0_1.0.8-5build1_riscv64.deb ... Unpacking libbz2-1.0:riscv64 (1.0.8-5build1) over (1.0.8-4ubuntu4) ... Setting up libbz2-1.0:riscv64 (1.0.8-5build1) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a3.0.7-1build1_all.deb ... Unpacking libaudit-common (1:3.0.7-1build1) over (1:3.0-2ubuntu3) ... Setting up libaudit-common (1:3.0.7-1build1) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.2build3_riscv64.deb ... Unpacking libcap-ng0:riscv64 (0.7.9-2.2build3) over (0.7.9-2.2build2) ... Setting up libcap-ng0:riscv64 (0.7.9-2.2build3) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.0.7-1build1_riscv64.deb ... Unpacking libaudit1:riscv64 (1:3.0.7-1build1) over (1:3.0-2ubuntu3) ... Setting up libaudit1:riscv64 (1:3.0.7-1build1) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libpam0g_1.4.0-11ubuntu2_riscv64.deb ... Unpacking libpam0g:riscv64 (1.4.0-11ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam0g:riscv64 (1.4.0-11ubuntu2) ... Checking for services that may need to be restarted...Checking init scripts... Nothing to restart. (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.27-1_riscv64.deb ... Unpacking libcrypt1:riscv64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Setting up libcrypt1:riscv64 (1:4.4.27-1) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libdb5.3_5.3.28+dfsg1-0.8ubuntu3_riscv64.deb ... Unpacking libdb5.3:riscv64 (5.3.28+dfsg1-0.8ubuntu3) over (5.3.28+dfsg1-0.8ubuntu2) ... Setting up libdb5.3:riscv64 (5.3.28+dfsg1-0.8ubuntu3) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.23-1_riscv64.deb ... Unpacking libgdbm6:riscv64 (1.23-1) over (1.19-2build1) ... Preparing to unpack .../libgdbm-compat4_1.23-1_riscv64.deb ... Unpacking libgdbm-compat4:riscv64 (1.23-1) over (1.19-2build1) ... Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu9_riscv64.deb ... Unpacking zlib1g:riscv64 (1:1.2.11.dfsg-2ubuntu9) over (1:1.2.11.dfsg-2ubuntu7) ... Setting up zlib1g:riscv64 (1:1.2.11.dfsg-2ubuntu9) ... (Reading database ... 15092 files and directories currently installed.) Preparing to unpack .../debconf_1.5.79ubuntu1_all.deb ... Unpacking debconf (1.5.79ubuntu1) over (1.5.77) ... Setting up debconf (1.5.79ubuntu1) ... (Reading database ... 15091 files and directories currently installed.) Preparing to unpack .../libcom-err2_1.46.5-2ubuntu1_riscv64.deb ... Unpacking libcom-err2:riscv64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libcom-err2:riscv64 (1.46.5-2ubuntu1) ... (Reading database ... 15091 files and directories currently installed.) Preparing to unpack .../libkeyutils1_1.6.1-2ubuntu3_riscv64.deb ... Unpacking libkeyutils1:riscv64 (1.6.1-2ubuntu3) over (1.6.1-2ubuntu2) ... Setting up libkeyutils1:riscv64 (1.6.1-2ubuntu3) ... (Reading database ... 15091 files and directories currently installed.) Preparing to unpack .../libtirpc3_1.3.2-2build1_riscv64.deb ... Unpacking libtirpc3:riscv64 (1.3.2-2build1) over (1.3.2-2) ... Setting up libtirpc3:riscv64 (1.3.2-2build1) ... (Reading database ... 15091 files and directories currently installed.) Preparing to unpack .../libnsl2_1.3.0-2build2_riscv64.deb ... Unpacking libnsl2:riscv64 (1.3.0-2build2) over (1.3.0-2build1) ... Setting up libnsl2:riscv64 (1.3.0-2build2) ... (Reading database ... 15091 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_5.15.0-27.28_riscv64.deb ... Unpacking linux-libc-dev:riscv64 (5.15.0-27.28) over (5.13.0-19.19) ... Preparing to unpack .../libc6_2.35-0ubuntu3_riscv64.deb ... Unpacking libc6:riscv64 (2.35-0ubuntu3) over (2.34-0ubuntu3) ... Setting up libc6:riscv64 (2.35-0ubuntu3) ... (Reading database ... 15101 files and directories currently installed.) Preparing to unpack .../libc-bin_2.35-0ubuntu3_riscv64.deb ... Unpacking libc-bin (2.35-0ubuntu3) over (2.34-0ubuntu3) ... Setting up libc-bin (2.35-0ubuntu3) ... Selecting previously unselected package gcc-12-base:riscv64. (Reading database ... 15099 files and directories currently installed.) Preparing to unpack .../gcc-12-base_12-20220319-1ubuntu1_riscv64.deb ... Unpacking gcc-12-base:riscv64 (12-20220319-1ubuntu1) ... Setting up gcc-12-base:riscv64 (12-20220319-1ubuntu1) ... (Reading database ... 15104 files and directories currently installed.) Preparing to unpack .../libgcc-s1_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libgcc-s1:riscv64 (12-20220319-1ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libgcc-s1:riscv64 (12-20220319-1ubuntu1) ... (Reading database ... 15104 files and directories currently installed.) Preparing to unpack .../base-files_12ubuntu3_riscv64.deb ... Unpacking base-files (12ubuntu3) over (12ubuntu1) ... Setting up base-files (12ubuntu3) ... (Reading database ... 15104 files and directories currently installed.) Preparing to unpack .../debianutils_5.5-1ubuntu2_riscv64.deb ... Unpacking debianutils (5.5-1ubuntu2) over (4.11.2build1) ... Setting up debianutils (5.5-1ubuntu2) ... update-alternatives: using /usr/bin/which.debianutils to provide /usr/bin/which (which) in auto mode (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../bash_5.1-6ubuntu1_riscv64.deb ... Unpacking bash (5.1-6ubuntu1) over (5.1-3ubuntu2) ... Setting up bash (5.1-6ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.37.2-4ubuntu3_riscv64.deb ... Unpacking bsdutils (1:2.37.2-4ubuntu3) over (1:2.36.1-8ubuntu1) ... Setting up bsdutils (1:2.37.2-4ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-4.1ubuntu1_riscv64.deb ... Unpacking coreutils (8.32-4.1ubuntu1) over (8.32-4ubuntu3) ... Setting up coreutils (8.32-4.1ubuntu1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.43-3_riscv64.deb ... Unpacking libgpg-error0:riscv64 (1.43-3) over (1.38-2build2) ... Setting up libgpg-error0:riscv64 (1.43-3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.9.4-3ubuntu3_riscv64.deb ... Unpacking libgcrypt20:riscv64 (1.9.4-3ubuntu3) over (1.8.7-5ubuntu2) ... Setting up libgcrypt20:riscv64 (1.9.4-3ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.3-2build2_riscv64.deb ... Unpacking liblz4-1:riscv64 (1.9.3-2build2) over (1.9.3-2build1) ... Setting up liblz4-1:riscv64 (1.9.3-2build2) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.5-2ubuntu1_riscv64.deb ... Unpacking liblzma5:riscv64 (5.2.5-2ubuntu1) over (5.2.5-2build1) ... Setting up liblzma5:riscv64 (5.2.5-2ubuntu1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libstdc++6_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libstdc++6:riscv64 (12-20220319-1ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libstdc++6:riscv64 (12-20220319-1ubuntu1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libargon2-1_0~20171227-0.3_riscv64.deb ... Unpacking libargon2-1:riscv64 (0~20171227-0.3) over (0~20171227-0.2build22) ... Preparing to unpack .../libblkid1_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libblkid1:riscv64 (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Setting up libblkid1:riscv64 (2.37.2-4ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.39-3build1_riscv64.deb ... Unpacking libpcre2-8-0:riscv64 (10.39-3build1) over (10.37-0ubuntu2) ... Setting up libpcre2-8-0:riscv64 (10.39-3build1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libselinux1_3.3-1build2_riscv64.deb ... Unpacking libselinux1:riscv64 (3.3-1build2) over (3.1-3build2) ... Setting up libselinux1:riscv64 (3.3-1build2) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libudev1_249.11-0ubuntu3_riscv64.deb ... Unpacking libudev1:riscv64 (249.11-0ubuntu3) over (248.3-1ubuntu8) ... Setting up libudev1:riscv64 (249.11-0ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.175-2.1ubuntu4_riscv64.deb ... Unpacking libdevmapper1.02.1:riscv64 (2:1.02.175-2.1ubuntu4) over (2:1.02.175-2.1ubuntu3) ... Preparing to unpack .../libjson-c5_0.15-2build4_riscv64.deb ... Unpacking libjson-c5:riscv64 (0.15-2build4) over (0.15-2build3) ... Preparing to unpack .../libuuid1_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libuuid1:riscv64 (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Setting up libuuid1:riscv64 (2.37.2-4ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.4.3-1ubuntu1_riscv64.deb ... Unpacking libcryptsetup12:riscv64 (2:2.4.3-1ubuntu1) over (2:2.3.6-0ubuntu1) ... Preparing to unpack .../libgmp10_2%3a6.2.1+dfsg-3ubuntu1_riscv64.deb ... Unpacking libgmp10:riscv64 (2:6.2.1+dfsg-3ubuntu1) over (2:6.2.1+dfsg-1ubuntu3) ... Setting up libgmp10:riscv64 (2:6.2.1+dfsg-3ubuntu1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libnettle8_3.7.3-1build2_riscv64.deb ... Unpacking libnettle8:riscv64 (3.7.3-1build2) over (3.7.3-1build1) ... Setting up libnettle8:riscv64 (3.7.3-1build2) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libhogweed6_3.7.3-1build2_riscv64.deb ... Unpacking libhogweed6:riscv64 (3.7.3-1build2) over (3.7.3-1build1) ... Setting up libhogweed6:riscv64 (3.7.3-1build2) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libunistring2_1.0-1_riscv64.deb ... Unpacking libunistring2:riscv64 (1.0-1) over (0.9.10-6) ... Setting up libunistring2:riscv64 (1.0-1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.2-2build1_riscv64.deb ... Unpacking libidn2-0:riscv64 (2.3.2-2build1) over (2.3.1-1build1) ... Setting up libidn2-0:riscv64 (2.3.2-2build1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libffi8_3.4.2-4_riscv64.deb ... Unpacking libffi8:riscv64 (3.4.2-4) over (3.4.2-1ubuntu5) ... Setting up libffi8:riscv64 (3.4.2-4) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.24.0-6build1_riscv64.deb ... Unpacking libp11-kit0:riscv64 (0.24.0-6build1) over (0.23.22-1build1) ... Setting up libp11-kit0:riscv64 (0.24.0-6build1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.18.0-4build1_riscv64.deb ... Unpacking libtasn1-6:riscv64 (4.18.0-4build1) over (4.16.0-2build1) ... Setting up libtasn1-6:riscv64 (4.18.0-4build1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.3-4ubuntu1_riscv64.deb ... Unpacking libgnutls30:riscv64 (3.7.3-4ubuntu1) over (3.7.1-5ubuntu1) ... Setting up libgnutls30:riscv64 (3.7.3-4ubuntu1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../systemd-sysv_249.11-0ubuntu3_riscv64.deb ... Unpacking systemd-sysv (249.11-0ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../systemd-timesyncd_249.11-0ubuntu3_riscv64.deb ... Unpacking systemd-timesyncd (249.11-0ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../libacl1_2.3.1-1_riscv64.deb ... Unpacking libacl1:riscv64 (2.3.1-1) over (2.2.53-10ubuntu2) ... Setting up libacl1:riscv64 (2.3.1-1) ... (Reading database ... 15111 files and directories currently installed.) Preparing to unpack .../libapparmor1_3.0.4-2ubuntu2_riscv64.deb ... Unpacking libapparmor1:riscv64 (3.0.4-2ubuntu2) over (3.0.3-0ubuntu1) ... Preparing to unpack .../libip4tc2_1.8.7-1ubuntu5_riscv64.deb ... Unpacking libip4tc2:riscv64 (1.8.7-1ubuntu5) over (1.8.7-1ubuntu3) ... Preparing to unpack .../libzstd1_1.4.8+dfsg-3build1_riscv64.deb ... Unpacking libzstd1:riscv64 (1.4.8+dfsg-3build1) over (1.4.8+dfsg-2.1build1) ... Setting up libzstd1:riscv64 (1.4.8+dfsg-3build1) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libkmod2_29-1ubuntu1_riscv64.deb ... Unpacking libkmod2:riscv64 (29-1ubuntu1) over (28-1ubuntu4) ... Preparing to unpack .../libmount1_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libmount1:riscv64 (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Setting up libmount1:riscv64 (2.37.2-4ubuntu3) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.3-2ubuntu2_riscv64.deb ... Unpacking libseccomp2:riscv64 (2.5.3-2ubuntu2) over (2.5.1-1ubuntu1) ... Preparing to unpack .../login_1%3a4.8.1-2ubuntu2_riscv64.deb ... Unpacking login (1:4.8.1-2ubuntu2) over (1:4.8.1-1ubuntu9) ... Setting up login (1:4.8.1-2ubuntu2) ... (Reading database ... 15110 files and directories currently installed.) Preparing to unpack .../util-linux_2.37.2-4ubuntu3_riscv64.deb ... Unpacking util-linux (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Setting up util-linux (2.37.2-4ubuntu3) ... (Reading database ... 15105 files and directories currently installed.) Preparing to unpack .../mount_2.37.2-4ubuntu3_riscv64.deb ... Unpacking mount (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Preparing to unpack .../systemd_249.11-0ubuntu3_riscv64.deb ... Unpacking systemd (249.11-0ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../libsystemd0_249.11-0ubuntu3_riscv64.deb ... Unpacking libsystemd0:riscv64 (249.11-0ubuntu3) over (248.3-1ubuntu8) ... Setting up libsystemd0:riscv64 (249.11-0ubuntu3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.1-1_riscv64.deb ... Unpacking libxxhash0:riscv64 (0.8.1-1) over (0.8.0-2build1) ... Setting up libxxhash0:riscv64 (0.8.1-1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.4.5_riscv64.deb ... Unpacking libapt-pkg6.0:riscv64 (2.4.5) over (2.3.9) ... Setting up libapt-pkg6.0:riscv64 (2.4.5) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../tar_1.34+dfsg-1build3_riscv64.deb ... Unpacking tar (1.34+dfsg-1build3) over (1.34+dfsg-1build2) ... Setting up tar (1.34+dfsg-1build3) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../dpkg_1.21.1ubuntu2_riscv64.deb ... Unpacking dpkg (1.21.1ubuntu2) over (1.20.9ubuntu2) ... Setting up dpkg (1.21.1ubuntu2) ... Installing new version of config file /etc/cron.daily/dpkg ... Created symlink /etc/systemd/system/timers.target.wants/dpkg-db-backup.timer -> /lib/systemd/system/dpkg-db-backup.timer. (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-3build1_riscv64.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-3build1) over (0.5.11+git20210120+802ebd4-1build1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-3build1) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.8-0ubuntu2_riscv64.deb ... Unpacking diffutils (1:3.8-0ubuntu2) over (1:3.8-0ubuntu1) ... Setting up diffutils (1:3.8-0ubuntu2) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../findutils_4.8.0-1ubuntu3_riscv64.deb ... Unpacking findutils (4.8.0-1ubuntu3) over (4.8.0-1ubuntu2) ... Setting up findutils (4.8.0-1ubuntu3) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../grep_3.7-1build1_riscv64.deb ... Unpacking grep (3.7-1build1) over (3.7-0ubuntu1) ... Setting up grep (3.7-1build1) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../gzip_1.10-4ubuntu4_riscv64.deb ... Unpacking gzip (1.10-4ubuntu4) over (1.10-4ubuntu2) ... Setting up gzip (1.10-4ubuntu4) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../hostname_3.23ubuntu2_riscv64.deb ... Unpacking hostname (3.23ubuntu2) over (3.23ubuntu1) ... Setting up hostname (3.23ubuntu2) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3-2_riscv64.deb ... Unpacking libncurses6:riscv64 (6.3-2) over (6.2+20201114-2build2) ... Preparing to unpack .../libncursesw6_6.3-2_riscv64.deb ... Unpacking libncursesw6:riscv64 (6.3-2) over (6.2+20201114-2build2) ... Preparing to unpack .../libtinfo6_6.3-2_riscv64.deb ... Unpacking libtinfo6:riscv64 (6.3-2) over (6.2+20201114-2build2) ... Setting up libtinfo6:riscv64 (6.3-2) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3-2_riscv64.deb ... Unpacking ncurses-bin (6.3-2) over (6.2+20201114-2build2) ... Setting up ncurses-bin (6.3-2) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../sed_4.8-1ubuntu2_riscv64.deb ... Unpacking sed (4.8-1ubuntu2) over (4.7-1ubuntu2) ... Setting up sed (4.8-1ubuntu2) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.261ubuntu1_riscv64.deb ... Unpacking libdebconfclient0:riscv64 (0.261ubuntu1) over (0.256ubuntu4) ... Setting up libdebconfclient0:riscv64 (0.261ubuntu1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.52build1_riscv64.deb ... Unpacking base-passwd (3.5.52build1) over (3.5.52) ... Setting up base-passwd (3.5.52build1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.62_all.deb ... Unpacking init-system-helpers (1.62) over (1.60build1) ... Setting up init-system-helpers (1.62) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3-2_all.deb ... Unpacking ncurses-base (6.3-2) over (6.2+20201114-2build2) ... Setting up ncurses-base (6.3-2) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../lsb-base_11.1.0ubuntu4_all.deb ... Unpacking lsb-base (11.1.0ubuntu4) over (11.1.0ubuntu3) ... Setting up lsb-base (11.1.0ubuntu4) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_3.01-1ubuntu1_riscv64.deb ... Unpacking sysvinit-utils (3.01-1ubuntu1) over (2.96-7ubuntu2) ... Setting up sysvinit-utils (3.01-1ubuntu1) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.27-3ubuntu2_riscv64.deb ... Unpacking gpgv (2.2.27-3ubuntu2) over (2.2.20-1ubuntu4) ... Setting up gpgv (2.2.27-3ubuntu2) ... (Reading database ... 15109 files and directories currently installed.) Preparing to unpack .../archives/apt_2.4.5_riscv64.deb ... Unpacking apt (2.4.5) over (2.3.9) ... Setting up apt (2.4.5) ... Installing new version of config file /etc/cron.daily/apt-compat ... Removing obsolete conffile /etc/kernel/postinst.d/apt-auto-removal ... Selecting previously unselected package libsepol2:riscv64. (Reading database ... 15104 files and directories currently installed.) Preparing to unpack .../libsepol2_3.3-1build1_riscv64.deb ... Unpacking libsepol2:riscv64 (3.3-1build1) ... Setting up libsepol2:riscv64 (3.3-1build1) ... (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.3-1build2_all.deb ... Unpacking libsemanage-common (3.3-1build2) over (3.1-1ubuntu3) ... Setting up libsemanage-common (3.3-1build2) ... Selecting previously unselected package libsemanage2:riscv64. (Reading database ... 15108 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.3-1build2_riscv64.deb ... Unpacking libsemanage2:riscv64 (3.3-1build2) ... Setting up libsemanage2:riscv64 (3.3-1build2) ... (Reading database ... 15112 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-2ubuntu2_riscv64.deb ... Unpacking passwd (1:4.8.1-2ubuntu2) over (1:4.8.1-1ubuntu9) ... Setting up passwd (1:4.8.1-2ubuntu2) ... (Reading database ... 15119 files and directories currently installed.) Removing libsemanage1:riscv64 (3.1-1ubuntu3) ... (Reading database ... 15115 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.4.0-11ubuntu2_riscv64.deb ... Unpacking libpam-modules-bin (1.4.0-11ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules-bin (1.4.0-11ubuntu2) ... (Reading database ... 15113 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.4.0-11ubuntu2_riscv64.deb ... Unpacking libpam-modules:riscv64 (1.4.0-11ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules:riscv64 (1.4.0-11ubuntu2) ... Installing new version of config file /etc/security/namespace.conf ... Installing new version of config file /etc/security/pam_env.conf ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu1_riscv64.deb ... Unpacking logsave (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu1_riscv64.deb ... Unpacking libext2fs2:riscv64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libext2fs2:riscv64 (1.46.5-2ubuntu1) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu1_riscv64.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libapparmor1:riscv64 (3.0.4-2ubuntu2) ... Setting up libargon2-1:riscv64 (0~20171227-0.3) ... Setting up libdevmapper1.02.1:riscv64 (2:1.02.175-2.1ubuntu4) ... Setting up libjson-c5:riscv64 (0.15-2build4) ... Setting up libcryptsetup12:riscv64 (2:2.4.3-1ubuntu1) ... Setting up libip4tc2:riscv64 (1.8.7-1ubuntu5) ... Setting up libkmod2:riscv64 (29-1ubuntu1) ... Setting up libseccomp2:riscv64 (2.5.3-2ubuntu2) ... Setting up mount (2.37.2-4ubuntu3) ... Setting up systemd (249.11-0ubuntu3) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (249.11-0ubuntu3) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../archives/init_1.62_riscv64.deb ... Unpacking init (1.62) over (1.60build1) ... Preparing to unpack .../libattr1_1%3a2.5.1-1build1_riscv64.deb ... Unpacking libattr1:riscv64 (1:2.5.1-1build1) over (1:2.4.48-6build2) ... Setting up libattr1:riscv64 (1:2.5.1-1build1) ... Installing new version of config file /etc/xattr.conf ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.44-1build3_riscv64.deb ... Unpacking libcap2:riscv64 (1:2.44-1build3) over (1:2.44-1build2) ... Setting up libcap2:riscv64 (1:2.44-1build3) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.4.0-11ubuntu2_all.deb ... Unpacking libpam-runtime (1.4.0-11ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-runtime (1.4.0-11ubuntu2) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.39-13build5_riscv64.deb ... Unpacking libpcre3:riscv64 (2:8.39-13build5) over (2:8.39-13build4) ... Setting up libpcre3:riscv64 (2:8.39-13build5) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.37.2-4ubuntu3) over (2.36.1-8ubuntu1) ... Setting up libsmartcols1:riscv64 (2.37.2-4ubuntu3) ... (Reading database ... 15114 files and directories currently installed.) Preparing to unpack .../00-libprocps8_2%3a3.3.17-6ubuntu2_riscv64.deb ... Unpacking libprocps8:riscv64 (2:3.3.17-6ubuntu2) over (2:3.3.17-5ubuntu3) ... Preparing to unpack .../01-libss2_1.46.5-2ubuntu1_riscv64.deb ... Unpacking libss2:riscv64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../02-mawk_1.3.4.20200120-3_riscv64.deb ... Unpacking mawk (1.3.4.20200120-3) over (1.3.4.20200120-2build1) ... Preparing to unpack .../03-procps_2%3a3.3.17-6ubuntu2_riscv64.deb ... Unpacking procps (2:3.3.17-6ubuntu2) over (2:3.3.17-5ubuntu3) ... Preparing to unpack .../04-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) over (0.0.14) ... Preparing to unpack .../05-usrmerge_25ubuntu2_all.deb ... Unpacking usrmerge (25ubuntu2) over (25ubuntu1) ... Preparing to unpack .../06-openssl_3.0.2-0ubuntu1_riscv64.deb ... Unpacking openssl (3.0.2-0ubuntu1) over (1.1.1l-1ubuntu1) ... Preparing to unpack .../07-ca-certificates_20211016_all.deb ... Unpacking ca-certificates (20211016) over (20210119ubuntu1) ... Preparing to unpack .../08-readline-common_8.1.2-1_all.deb ... Unpacking readline-common (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../09-libreadline8_8.1.2-1_riscv64.deb ... Unpacking libreadline8:riscv64 (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../10-libsqlite3-0_3.37.2-2_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.37.2-2) over (3.35.5-1) ... Preparing to unpack .../11-tzdata_2022a-0ubuntu1_all.deb ... Unpacking tzdata (2022a-0ubuntu1) over (2021a-2ubuntu1) ... Preparing to unpack .../12-libpng16-16_1.6.37-3build5_riscv64.deb ... Unpacking libpng16-16:riscv64 (1.6.37-3build5) over (1.6.37-3build4) ... Preparing to unpack .../13-xz-utils_5.2.5-2ubuntu1_riscv64.deb ... Unpacking xz-utils (5.2.5-2ubuntu1) over (5.2.5-2build1) ... Preparing to unpack .../14-advancecomp_2.1-2.1ubuntu2_riscv64.deb ... Unpacking advancecomp (2.1-2.1ubuntu2) over (2.1-2.1ubuntu1) ... Preparing to unpack .../15-libctf0_2.38-3ubuntu1_riscv64.deb ... Unpacking libctf0:riscv64 (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../16-libctf-nobfd0_2.38-3ubuntu1_riscv64.deb ... Unpacking libctf-nobfd0:riscv64 (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../17-binutils-riscv64-linux-gnu_2.38-3ubuntu1_riscv64.deb ... Unpacking binutils-riscv64-linux-gnu (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../18-libbinutils_2.38-3ubuntu1_riscv64.deb ... Unpacking libbinutils:riscv64 (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../19-binutils_2.38-3ubuntu1_riscv64.deb ... Unpacking binutils (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../20-binutils-common_2.38-3ubuntu1_riscv64.deb ... Unpacking binutils-common:riscv64 (2.38-3ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../21-make_4.3-4.1build1_riscv64.deb ... Unpacking make (4.3-4.1build1) over (4.3-4ubuntu1) ... Preparing to unpack .../22-dpkg-dev_1.21.1ubuntu2_all.deb ... Unpacking dpkg-dev (1.21.1ubuntu2) over (1.20.9ubuntu2) ... Preparing to unpack .../23-libdpkg-perl_1.21.1ubuntu2_all.deb ... Unpacking libdpkg-perl (1.21.1ubuntu2) over (1.20.9ubuntu2) ... Preparing to unpack .../24-patch_2.7.6-7build2_riscv64.deb ... Unpacking patch (2.7.6-7build2) over (2.7.6-7build1) ... Preparing to unpack .../25-lto-disabled-list_24_all.deb ... Unpacking lto-disabled-list (24) over (16) ... Preparing to unpack .../26-build-essential_12.9ubuntu3_riscv64.deb ... Unpacking build-essential (12.9ubuntu3) over (12.9ubuntu2) ... Preparing to unpack .../27-libgomp1_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libgomp1:riscv64 (12-20220319-1ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../28-libatomic1_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libatomic1:riscv64 (12-20220319-1ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../29-libasan6_11.2.0-19ubuntu1_riscv64.deb ... Unpacking libasan6:riscv64 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../30-g++-11_11.2.0-19ubuntu1_riscv64.deb ... Unpacking g++-11 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../31-gcc-11_11.2.0-19ubuntu1_riscv64.deb ... Unpacking gcc-11 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../32-libstdc++-11-dev_11.2.0-19ubuntu1_riscv64.deb ... Unpacking libstdc++-11-dev:riscv64 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../33-libgcc-11-dev_11.2.0-19ubuntu1_riscv64.deb ... Unpacking libgcc-11-dev:riscv64 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../34-libcc1-0_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libcc1-0:riscv64 (12-20220319-1ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../35-cpp-11_11.2.0-19ubuntu1_riscv64.deb ... Unpacking cpp-11 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../36-gcc-11-base_11.2.0-19ubuntu1_riscv64.deb ... Unpacking gcc-11-base:riscv64 (11.2.0-19ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../37-libisl23_0.24-2build1_riscv64.deb ... Unpacking libisl23:riscv64 (0.24-2build1) over (0.24-1build1) ... Preparing to unpack .../38-libmpfr6_4.1.0-3build3_riscv64.deb ... Unpacking libmpfr6:riscv64 (4.1.0-3build3) over (4.1.0-3build2) ... Preparing to unpack .../39-libmpc3_1.2.1-2build1_riscv64.deb ... Unpacking libmpc3:riscv64 (1.2.1-2build1) over (1.2.0-1build2) ... Preparing to unpack .../40-libfakeroot_1.28-1ubuntu1_riscv64.deb ... Unpacking libfakeroot:riscv64 (1.28-1ubuntu1) over (1.25.3-1.1ubuntu3) ... Preparing to unpack .../41-fakeroot_1.28-1ubuntu1_riscv64.deb ... Unpacking fakeroot (1.28-1ubuntu1) over (1.25.3-1.1ubuntu3) ... Preparing to unpack .../42-libassuan0_2.5.5-1build1_riscv64.deb ... Unpacking libassuan0:riscv64 (2.5.5-1build1) over (2.5.5-1) ... Preparing to unpack .../43-pinentry-curses_1.1.1-1build2_riscv64.deb ... Unpacking pinentry-curses (1.1.1-1build2) over (1.1.1-1build1) ... Preparing to unpack .../44-libnpth0_1.6-3build2_riscv64.deb ... Unpacking libnpth0:riscv64 (1.6-3build2) over (1.6-3build1) ... Preparing to unpack .../45-gpg_2.2.27-3ubuntu2_riscv64.deb ... Unpacking gpg (2.2.27-3ubuntu2) over (2.2.20-1ubuntu4) ... Preparing to unpack .../46-gpgconf_2.2.27-3ubuntu2_riscv64.deb ... Unpacking gpgconf (2.2.27-3ubuntu2) over (2.2.20-1ubuntu4) ... Preparing to unpack .../47-gpg-agent_2.2.27-3ubuntu2_riscv64.deb ... Unpacking gpg-agent (2.2.27-3ubuntu2) over (2.2.20-1ubuntu4) ... Preparing to unpack .../48-liblockfile-bin_1.17-1build2_riscv64.deb ... Unpacking liblockfile-bin (1.17-1build2) over (1.17-1build1) ... Preparing to unpack .../49-liblockfile1_1.17-1build2_riscv64.deb ... Unpacking liblockfile1:riscv64 (1.17-1build2) over (1.17-1build1) ... Preparing to unpack .../50-lockfile-progs_0.1.19build1_riscv64.deb ... Unpacking lockfile-progs (0.1.19build1) over (0.1.18build1) ... Preparing to unpack .../51-optipng_0.7.7-2build1_riscv64.deb ... Unpacking optipng (0.7.7-2build1) over (0.7.7-2) ... Preparing to unpack .../52-pkgbinarymangler_149_all.deb ... Unpacking pkgbinarymangler (149) over (148) ... Setting up gcc-11-base:riscv64 (11.2.0-19ubuntu1) ... Setting up lto-disabled-list (24) ... Setting up liblockfile-bin (1.17-1build2) ... Setting up init (1.62) ... Setting up libsqlite3-0:riscv64 (3.37.2-2) ... Setting up binutils-common:riscv64 (2.38-3ubuntu1) ... Setting up linux-libc-dev:riscv64 (5.15.0-27.28) ... Setting up libctf-nobfd0:riscv64 (2.38-3ubuntu1) ... Setting up libnpth0:riscv64 (1.6-3build2) ... Setting up libassuan0:riscv64 (2.5.5-1build1) ... Setting up libgomp1:riscv64 (12-20220319-1ubuntu1) ... Setting up perl-modules-5.34 (5.34.0-3ubuntu1) ... Setting up bzip2 (1.0.8-5build1) ... Setting up libfakeroot:riscv64 (1.28-1ubuntu1) ... Setting up libasan6:riscv64 (11.2.0-19ubuntu1) ... Setting up tzdata (2022a-0ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Apr 15 23:27:06 UTC 2022. Universal Time is now: Fri Apr 15 23:27:06 UTC 2022. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.28-1ubuntu1) ... Setting up libtirpc-dev:riscv64 (1.3.2-2build1) ... Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... Setting up make (4.3-4.1build1) ... Setting up libmpfr6:riscv64 (4.1.0-3build3) ... Setting up libncurses6:riscv64 (6.3-2) ... Setting up xz-utils (5.2.5-2ubuntu1) ... Setting up libpng16-16:riscv64 (1.6.37-3build5) ... Setting up libmpc3:riscv64 (1.2.1-2build1) ... Setting up systemd-timesyncd (249.11-0ubuntu3) ... Setting up libatomic1:riscv64 (12-20220319-1ubuntu1) ... Setting up usrmerge (25ubuntu2) ... Setting up patch (2.7.6-7build2) ... Setting up libss2:riscv64 (1.46.5-2ubuntu1) ... Setting up libncursesw6:riscv64 (6.3-2) ... Setting up logsave (1.46.5-2ubuntu1) ... Setting up advancecomp (2.1-2.1ubuntu2) ... Setting up libgcc-11-dev:riscv64 (11.2.0-19ubuntu1) ... Setting up libnsl-dev:riscv64 (1.3.0-2build2) ... Setting up sensible-utils (0.0.17) ... Setting up libcrypt-dev:riscv64 (1:4.4.27-1) ... Setting up mawk (1.3.4.20200120-3) ... Setting up liblockfile1:riscv64 (1.17-1build2) ... Setting up libbinutils:riscv64 (2.38-3ubuntu1) ... Setting up libisl23:riscv64 (0.24-2build1) ... Setting up libc-dev-bin (2.35-0ubuntu3) ... Setting up openssl (3.0.2-0ubuntu1) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1) ... Setting up libcc1-0:riscv64 (12-20220319-1ubuntu1) ... Setting up libprocps8:riscv64 (2:3.3.17-6ubuntu2) ... Setting up libgdbm6:riscv64 (1.23-1) ... Setting up libctf0:riscv64 (2.38-3ubuntu1) ... Setting up pinentry-curses (1.1.1-1build2) ... Setting up cpp-11 (11.2.0-19ubuntu1) ... Setting up libreadline8:riscv64 (8.1.2-1) ... Setting up binutils-riscv64-linux-gnu (2.38-3ubuntu1) ... Setting up e2fsprogs (1.46.5-2ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... Setting up binutils (2.38-3ubuntu1) ... Setting up ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 7 added, 8 removed; done. Setting up optipng (0.7.7-2build1) ... Setting up lockfile-progs (0.1.19build1) ... Setting up libgdbm-compat4:riscv64 (1.23-1) ... Setting up gcc-11 (11.2.0-19ubuntu1) ... Setting up procps (2:3.3.17-6ubuntu2) ... Installing new version of config file /etc/init.d/procps ... Installing new version of config file /etc/sysctl.d/README.sysctl ... Setting up gpgconf (2.2.27-3ubuntu2) ... Setting up libc6-dev:riscv64 (2.35-0ubuntu3) ... Setting up gpg (2.2.27-3ubuntu2) ... Setting up libperl5.34:riscv64 (5.34.0-3ubuntu1) ... Setting up gpg-agent (2.2.27-3ubuntu2) ... Setting up pkgbinarymangler (149) ... Setting up perl (5.34.0-3ubuntu1) ... Setting up libdpkg-perl (1.21.1ubuntu2) ... Setting up libstdc++-11-dev:riscv64 (11.2.0-19ubuntu1) ... Setting up g++-11 (11.2.0-19ubuntu1) ... Setting up dpkg-dev (1.21.1ubuntu2) ... Setting up build-essential (12.9ubuntu3) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... Processing triggers for ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-23551861 riscv64 jammy-proposed -c chroot:build-PACKAGEBUILD-23551861 --arch=riscv64 --dist=jammy-proposed --nolog ignition-rendering_6.1.0+ds-0ubuntu2.dsc Initiating build PACKAGEBUILD-23551861 with 8 jobs across 8 processor cores. Kernel reported to sbuild: 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on riscv64-qemu-lcy01-017.buildd +================================================================================+ | ignition-rendering 6.1.0+ds-0ubuntu2 (riscv64) Fri, 15 Apr 2022 23:29:31 +0000 | +================================================================================+ Package: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Source Version: 6.1.0+ds-0ubuntu2 Distribution: jammy-proposed Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-23551861/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/ignition-rendering-h4XiIc/resolver-dEyqDk' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- ignition-rendering_6.1.0+ds-0ubuntu2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/ignition-rendering-h4XiIc/ignition-rendering-6.1.0+ds' with '<>' I: NOTICE: Log filtering will replace 'build/ignition-rendering-h4XiIc' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake, doxygen, debhelper-compat (= 13), freeglut3-dev, fonts-liberation2, libfreeimage-dev, libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-math-dev (>= 6.9.0), libignition-plugin-dev, libglew-dev, libgtest-dev, libogre-1.9-dev, libogre-next-dev, pkg-config, build-essential, fakeroot Filtered Build-Depends: cmake, doxygen, debhelper-compat (= 13), freeglut3-dev, fonts-liberation2, libfreeimage-dev, libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-math-dev (>= 6.9.0), libignition-plugin-dev, libglew-dev, libgtest-dev, libogre-1.9-dev, libogre-next-dev, pkg-config, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [489 B] Get:5 copy:/<>/apt_archive ./ Packages [576 B] Fetched 2022 B in 1s (2821 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.32 perl-modules-5.32 systemd-timesyncd Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism doxygen dwz emacsen-common file fontconfig fontconfig-config fonts-liberation2 freeglut3 freeglut3-dev gettext gettext-base googletest groff-base intltool-debian libaom3 libarchive-zip-perl libarchive13 libasound2 libasound2-data libass9 libasyncns0 libavc1394-0 libavcodec-dev libavcodec58 libavdevice-dev libavdevice58 libavfilter-dev libavfilter7 libavformat-dev libavformat58 libavutil-dev libavutil56 libblas3 libblkid-dev libbluray2 libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-dev libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost1.74-dev libbrotli1 libbs2b0 libbsd0 libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libchromaprint1 libclang-cpp14 libclang1-14 libcli11-dev libcodec2-1.0 libcurl4 libdatrie1 libdav1d5 libdbus-1-3 libdc1394-25 libdebhelper-perl libdecor-0-0 libdeflate0 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1 libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libflite1 libfontconfig1 libfreeimage-dev libfreeimage3 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgfortran5 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglew-dev libglew2.2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgme0 libgraphite2-3 libgsm1 libgtest-dev libgts-0.7-5 libgts-dev libharfbuzz0b libice-dev libice6 libicu70 libiec61883-0 libignition-cmake-dev libignition-common-av-dev libignition-common-core-dev libignition-common-dev libignition-common-graphics-dev libignition-common4-4 libignition-common4-av4 libignition-common4-events4 libignition-common4-graphics4 libignition-common4-profiler4 libignition-math-dev libignition-math6-6 libignition-plugin-dev libignition-plugin1-1 libignition-utils-dev libilmbase25 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp25 libjxr0 liblapack3 liblcms2-2 libldap-2.5-0 liblilv-0-0 libllvm14 libmagic-mgc libmagic1 libmd0 libmount-dev libmp3lame0 libmpdec3 libmpg123-0 libmysofa1 libnghttp2-14 libnorm1 libogg0 libogre-1.9-dev libogre-1.9.0v5 libogre-next-dev libogrenexthlmspbs2.2.5 libogrenexthlmsunlit2.2.5 libogrenextmain2.2.5 libogrenextmeshlodgenerator2.2.5 libogrenextoverlay2.2.5 libogrenextplanarreflections2.2.5 libogrenextsceneformat2.2.5 libopenal-data libopenal1 libopenexr25 libopengl-dev libopengl0 libopenjp2-7 libopenmpt0 libopus0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpgm-5.3-0 libpipeline1 libpixman-1-0 libpocketsphinx3 libpostproc-dev libpostproc55 libpsl5 libpthread-stubs0-dev libpulse0 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librabbitmq4 libraw1394-11 libraw20 librhash0 librsvg2-2 librtmp1 librubberband2 libsamplerate0 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0 libselinux1-dev libsensors-config libsensors5 libsepol-dev libserd-0-0 libshine3 libsigsegv2 libslang2 libsm-dev libsm6 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3 libsratom-0-0 libsrt1.4-gnutls libssh-4 libssh-gcrypt-4 libsub-override-perl libswresample-dev libswresample3 libswscale-dev libswscale5 libthai-data libthai0 libtheora0 libtiff5 libtinyobjloader-dev libtinyobjloader1 libtinyxml2-9 libtinyxml2-dev libtool libtwolame0 libuchardet0 libudfread0 libusb-1.0-0 libuv1 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libwebpmux3 libx11-6 libx11-data libx11-dev libx11-xcb1 libx264-163 libx265-199 libxapian30 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxss1 libxt-dev libxt6 libxv1 libxvidcore4 libxxf86vm1 libzimg2 libzmq5 libzvbi-common libzvbi0 libzzip-0-13 m4 man-db media-types ocl-icd-libopencl1 pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.10 python3.10-minimal shared-mime-info ucf uuid-dev x11-common x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build cmake-format dh-make doxygen-latex doxygen-doc doxygen-gui graphviz gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libasound2-plugins alsa-utils libbluray-bdj libboost-doc libboost1.74-doc libboost-container1.74-dev libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-stacktrace1.74-dev libboost-test1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev glew-utils libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin | libgdk-pixbuf2.0-dev libxml2-utils libgts-doc libice-doc ignition-tools jackd2 liblcms2-utils ogre-1.9-doc libogre-1.9.0v5-dbg ogre-next-doc libportaudio2 opus-tools pulseaudio libraw1394-doc librsvg2-bin xdg-utils lm-sensors serdi libsm-doc sndiod sordi speex libtool-doc gfortran | fortran95-compiler gcj-jdk libx11-doc xapian-tools libxcb-doc libxext-doc libxt-doc m4-doc apparmor less www-browser opencl-icd libmail-box-perl python3-doc python3-tk python3-venv python3.10-venv python3.10-doc binfmt-support Recommended packages: curl | wget | lynx alsa-ucm-conf alsa-topology-conf libaacs0 dbus libdecor-0-plugin-1-cairo | libdecor-0-plugin-1 libarchive-cpio-perl libgdk-pixbuf2.0-bin libgl1-amber-dri xdg-user-dirs libgts-bin ignition-common-cli libldap-common pocketsphinx-en-us publicsuffix librsvg2-common libsasl2-modules libltdl-dev va-driver-all | va-driver vdpau-driver-all | vdpau-driver mesa-vulkan-drivers | vulkan-icd libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism doxygen dwz emacsen-common file fontconfig fontconfig-config fonts-liberation2 freeglut3 freeglut3-dev gettext gettext-base googletest groff-base intltool-debian libaom3 libarchive-zip-perl libarchive13 libasound2 libasound2-data libass9 libasyncns0 libavc1394-0 libavcodec-dev libavcodec58 libavdevice-dev libavdevice58 libavfilter-dev libavfilter7 libavformat-dev libavformat58 libavutil-dev libavutil56 libblas3 libblkid-dev libbluray2 libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-dev libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-system1.74-dev libboost-system1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost1.74-dev libbrotli1 libbs2b0 libbsd0 libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libchromaprint1 libclang-cpp14 libclang1-14 libcli11-dev libcodec2-1.0 libcurl4 libdatrie1 libdav1d5 libdbus-1-3 libdc1394-25 libdebhelper-perl libdecor-0-0 libdeflate0 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1 libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libflac8 libflite1 libfontconfig1 libfreeimage-dev libfreeimage3 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgfortran5 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglew-dev libglew2.2 libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-core-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgme0 libgraphite2-3 libgsm1 libgtest-dev libgts-0.7-5 libgts-dev libharfbuzz0b libice-dev libice6 libicu70 libiec61883-0 libignition-cmake-dev libignition-common-av-dev libignition-common-core-dev libignition-common-dev libignition-common-graphics-dev libignition-common4-4 libignition-common4-av4 libignition-common4-events4 libignition-common4-graphics4 libignition-common4-profiler4 libignition-math-dev libignition-math6-6 libignition-plugin-dev libignition-plugin1-1 libignition-utils-dev libilmbase25 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp25 libjxr0 liblapack3 liblcms2-2 libldap-2.5-0 liblilv-0-0 libllvm14 libmagic-mgc libmagic1 libmd0 libmount-dev libmp3lame0 libmpdec3 libmpg123-0 libmysofa1 libnghttp2-14 libnorm1 libogg0 libogre-1.9-dev libogre-1.9.0v5 libogre-next-dev libogrenexthlmspbs2.2.5 libogrenexthlmsunlit2.2.5 libogrenextmain2.2.5 libogrenextmeshlodgenerator2.2.5 libogrenextoverlay2.2.5 libogrenextplanarreflections2.2.5 libogrenextsceneformat2.2.5 libopenal-data libopenal1 libopenexr25 libopengl-dev libopengl0 libopenjp2-7 libopenmpt0 libopus0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpgm-5.3-0 libpipeline1 libpixman-1-0 libpocketsphinx3 libpostproc-dev libpostproc55 libpsl5 libpthread-stubs0-dev libpulse0 libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib librabbitmq4 libraw1394-11 libraw20 librhash0 librsvg2-2 librtmp1 librubberband2 libsamplerate0 libsasl2-2 libsasl2-modules-db libsdl2-2.0-0 libselinux1-dev libsensors-config libsensors5 libsepol-dev libserd-0-0 libshine3 libsigsegv2 libslang2 libsm-dev libsm6 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3 libsratom-0-0 libsrt1.4-gnutls libssh-4 libssh-gcrypt-4 libsub-override-perl libswresample-dev libswresample3 libswscale-dev libswscale5 libthai-data libthai0 libtheora0 libtiff5 libtinyobjloader-dev libtinyobjloader1 libtinyxml2-9 libtinyxml2-dev libtool libtwolame0 libuchardet0 libudfread0 libusb-1.0-0 libuv1 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libwebpmux3 libx11-6 libx11-data libx11-dev libx11-xcb1 libx264-163 libx265-199 libxapian30 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxss1 libxt-dev libxt6 libxv1 libxvidcore4 libxxf86vm1 libzimg2 libzmq5 libzvbi-common libzvbi0 libzzip-0-13 m4 man-db media-types ocl-icd-libopencl1 pkg-config po-debconf python3 python3-distutils python3-lib2to3 python3-minimal python3.10 python3.10-minimal sbuild-build-depends-main-dummy shared-mime-info ucf uuid-dev x11-common x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 358 newly installed, 0 to remove and 0 not upgraded. Need to get 210 MB of archives. After this operation, 997 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [800 B] Get:2 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpython3.10-minimal riscv64 3.10.4-3 [793 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main riscv64 libexpat1 riscv64 2.4.7-1 [85.2 kB] Get:4 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3.10-minimal riscv64 3.10.4-3 [1817 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3-minimal riscv64 3.10.4-0ubuntu2 [24.4 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main riscv64 media-types all 7.0.0 [25.5 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmpdec3 riscv64 2.5.1-2build2 [85.3 kB] Get:8 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpython3.10-stdlib riscv64 3.10.4-3 [1717 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3.10 riscv64 3.10.4-3 [488 kB] Get:10 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpython3-stdlib riscv64 3.10.4-0ubuntu2 [6988 B] Get:11 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3 riscv64 3.10.4-0ubuntu2 [22.8 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmd0 riscv64 1.0.4-1build1 [30.1 kB] Get:13 http://ftpmaster.internal/ubuntu jammy/main riscv64 libbsd0 riscv64 0.11.5-1 [40.9 kB] Get:14 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdbus-1-3 riscv64 1.12.20-2ubuntu4 [173 kB] Get:15 http://ftpmaster.internal/ubuntu jammy/main riscv64 libelf1 riscv64 0.186-1build1 [46.2 kB] Get:16 http://ftpmaster.internal/ubuntu jammy/main riscv64 libfribidi0 riscv64 1.0.8-2ubuntu3 [25.4 kB] Get:17 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 libglib2.0-0 riscv64 2.72.1-1 [1310 kB] Get:18 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 libglib2.0-data all 2.72.1-1 [4908 B] Get:19 http://ftpmaster.internal/ubuntu jammy/main riscv64 libicu70 riscv64 70.1-2 [10.5 MB] Get:20 http://ftpmaster.internal/ubuntu jammy/main riscv64 libslang2 riscv64 2.3.2-5build4 [435 kB] Get:21 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxml2 riscv64 2.9.13+dfsg-1build1 [605 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main riscv64 shared-mime-info riscv64 2.1-2 [451 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main riscv64 ucf all 3.0043 [56.1 kB] Get:24 http://ftpmaster.internal/ubuntu jammy/main riscv64 xkb-data all 2.33-1 [394 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main riscv64 bsdextrautils riscv64 2.37.2-4ubuntu3 [81.5 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmagic-mgc riscv64 1:5.41-3 [257 kB] Get:27 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmagic1 riscv64 1:5.41-3 [88.7 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main riscv64 file riscv64 1:5.41-3 [20.6 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main riscv64 gettext-base riscv64 0.21-4ubuntu4 [38.7 kB] Get:30 http://ftpmaster.internal/ubuntu jammy/main riscv64 libuchardet0 riscv64 0.0.7-1build2 [78.9 kB] Get:31 http://ftpmaster.internal/ubuntu jammy/main riscv64 groff-base riscv64 1.22.4-8build1 [925 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdrm-common all 2.4.110-1ubuntu1 [5360 B] Get:33 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdrm2 riscv64 2.4.110-1ubuntu1 [34.7 kB] Get:34 http://ftpmaster.internal/ubuntu jammy/main riscv64 libedit2 riscv64 3.1-20210910-1build1 [82.3 kB] Get:35 http://ftpmaster.internal/ubuntu jammy/main riscv64 libnghttp2-14 riscv64 1.43.0-1build3 [73.4 kB] Get:36 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpipeline1 riscv64 1.5.5-1 [26.2 kB] Get:37 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpsl5 riscv64 0.21.0-1.2build2 [57.3 kB] Get:38 http://ftpmaster.internal/ubuntu jammy/main riscv64 libusb-1.0-0 riscv64 2:1.0.25-1ubuntu1 [45.1 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main riscv64 libuv1 riscv64 1.43.0-1 [78.5 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxau6 riscv64 1:1.0.9-1build5 [6836 B] Get:41 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxdmcp6 riscv64 1:1.1.3-0ubuntu5 [10.3 kB] Get:42 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb1 riscv64 1.14-3ubuntu3 [42.6 kB] Get:43 http://ftpmaster.internal/ubuntu jammy/main riscv64 libx11-data all 2:1.7.5-1 [119 kB] Get:44 http://ftpmaster.internal/ubuntu jammy/main riscv64 libx11-6 riscv64 2:1.7.5-1 [621 kB] Get:45 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxext6 riscv64 2:1.3.4-1build1 [27.8 kB] Get:46 http://ftpmaster.internal/ubuntu jammy/main riscv64 man-db riscv64 2.10.2-1 [1144 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsigsegv2 riscv64 2.13-1ubuntu3 [13.6 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main riscv64 m4 riscv64 1.4.18-5ubuntu2 [193 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main riscv64 autoconf all 2.71-2 [338 kB] Get:50 http://ftpmaster.internal/ubuntu jammy/main riscv64 autotools-dev all 20220109.1 [44.9 kB] Get:51 http://ftpmaster.internal/ubuntu jammy/main riscv64 automake all 1:1.16.5-1.3 [558 kB] Get:52 http://ftpmaster.internal/ubuntu jammy/main riscv64 autopoint all 0.21-4ubuntu4 [422 kB] Get:53 http://ftpmaster.internal/ubuntu jammy/main riscv64 libarchive13 riscv64 3.6.0-1ubuntu1 [346 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main riscv64 libbrotli1 riscv64 1.0.9-2build6 [330 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsasl2-modules-db riscv64 2.1.27+dfsg2-3ubuntu1 [19.5 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsasl2-2 riscv64 2.1.27+dfsg2-3ubuntu1 [53.3 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main riscv64 libldap-2.5-0 riscv64 2.5.11+dfsg-1~exp1ubuntu3 [163 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main riscv64 librtmp1 riscv64 2.4+20151223.gitfa8646d.1-2build4 [54.6 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main riscv64 libssh-4 riscv64 0.9.6-2build1 [162 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcurl4 riscv64 7.81.0-1 [256 kB] Get:61 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjsoncpp25 riscv64 1.9.5-3 [78.8 kB] Get:62 http://ftpmaster.internal/ubuntu jammy/main riscv64 librhash0 riscv64 1.4.2-1ubuntu1 [143 kB] Get:63 http://ftpmaster.internal/ubuntu jammy/main riscv64 dh-elpa-helper all 2.0.9ubuntu1 [7610 B] Get:64 http://ftpmaster.internal/ubuntu jammy/main riscv64 emacsen-common all 3.0.4 [14.9 kB] Get:65 http://ftpmaster.internal/ubuntu jammy/main riscv64 cmake-data all 3.22.1-1ubuntu1 [1912 kB] Get:66 http://ftpmaster.internal/ubuntu jammy/main riscv64 cmake riscv64 3.22.1-1ubuntu1 [5477 kB] Get:67 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdebhelper-perl all 13.6ubuntu1 [67.2 kB] Get:68 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtool all 2.4.6-15build2 [164 kB] Get:69 http://ftpmaster.internal/ubuntu jammy/main riscv64 dh-autoreconf all 20 [16.1 kB] Get:70 http://ftpmaster.internal/ubuntu jammy/main riscv64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:71 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsub-override-perl all 0.09-2 [9532 B] Get:72 http://ftpmaster.internal/ubuntu jammy/main riscv64 libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:73 http://ftpmaster.internal/ubuntu jammy/main riscv64 dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:74 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdw1 riscv64 0.186-1build1 [229 kB] Get:75 http://ftpmaster.internal/ubuntu jammy/main riscv64 debugedit riscv64 1:5.0-4build1 [50.0 kB] Get:76 http://ftpmaster.internal/ubuntu jammy/main riscv64 dwz riscv64 0.14-1build2 [105 kB] Get:77 http://ftpmaster.internal/ubuntu jammy/main riscv64 gettext riscv64 0.21-4ubuntu4 [817 kB] Get:78 http://ftpmaster.internal/ubuntu jammy/main riscv64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:79 http://ftpmaster.internal/ubuntu jammy/main riscv64 po-debconf all 1.0.21+nmu1 [233 kB] Get:80 http://ftpmaster.internal/ubuntu jammy/main riscv64 debhelper all 13.6ubuntu1 [923 kB] Get:81 http://ftpmaster.internal/ubuntu jammy/main riscv64 libllvm14 riscv64 1:14.0.0-1ubuntu1 [22.0 MB] Get:82 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libclang-cpp14 riscv64 1:14.0.0-1ubuntu1 [11.0 MB] Get:83 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libclang1-14 riscv64 1:14.0.0-1ubuntu1 [6211 kB] Get:84 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libxapian30 riscv64 1.4.18-4 [704 kB] Get:85 http://ftpmaster.internal/ubuntu jammy/universe riscv64 doxygen riscv64 1.9.1-2ubuntu2 [4495 kB] Get:86 http://ftpmaster.internal/ubuntu jammy/main riscv64 libfreetype6 riscv64 2.11.1+dfsg-1build1 [361 kB] Get:87 http://ftpmaster.internal/ubuntu jammy/main riscv64 fonts-liberation2 all 2.1.5-1 [1614 kB] Get:88 http://ftpmaster.internal/ubuntu jammy/main riscv64 fontconfig-config all 2.13.1-4.2ubuntu5 [29.1 kB] Get:89 http://ftpmaster.internal/ubuntu jammy/main riscv64 libfontconfig1 riscv64 2.13.1-4.2ubuntu5 [117 kB] Get:90 http://ftpmaster.internal/ubuntu jammy/main riscv64 fontconfig riscv64 2.13.1-4.2ubuntu5 [182 kB] Get:91 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglvnd0 riscv64 1.4.0-1 [81.9 kB] Get:92 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglapi-mesa riscv64 22.0.1-1ubuntu2 [51.4 kB] Get:93 http://ftpmaster.internal/ubuntu jammy/main riscv64 libx11-xcb1 riscv64 2:1.7.5-1 [7480 B] Get:94 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-dri2-0 riscv64 1.14-3ubuntu3 [6428 B] Get:95 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-dri3-0 riscv64 1.14-3ubuntu3 [6142 B] Get:96 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-glx0 riscv64 1.14-3ubuntu3 [21.0 kB] Get:97 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-present0 riscv64 1.14-3ubuntu3 [5254 B] Get:98 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-shm0 riscv64 1.14-3ubuntu3 [5256 B] Get:99 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-sync1 riscv64 1.14-3ubuntu3 [8094 B] Get:100 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-xfixes0 riscv64 1.14-3ubuntu3 [8698 B] Get:101 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxfixes3 riscv64 1:6.0.0-1 [10.2 kB] Get:102 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxshmfence1 riscv64 1.3-1build4 [4976 B] Get:103 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxxf86vm1 riscv64 1:1.1.4-1build3 [9744 B] Get:104 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdrm-nouveau2 riscv64 2.4.110-1ubuntu1 [15.4 kB] Get:105 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdrm-radeon1 riscv64 2.4.110-1ubuntu1 [20.4 kB] Get:106 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsensors-config all 1:3.6.0-7ubuntu1 [5274 B] Get:107 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsensors5 riscv64 1:3.6.0-7ubuntu1 [24.4 kB] Get:108 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvulkan1 riscv64 1.3.204.1-2 [112 kB] Get:109 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgl1-mesa-dri riscv64 22.0.1-1ubuntu2 [4346 kB] Get:110 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglx-mesa0 riscv64 22.0.1-1ubuntu2 [149 kB] Get:111 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglx0 riscv64 1.4.0-1 [25.9 kB] Get:112 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgl1 riscv64 1.4.0-1 [128 kB] Get:113 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxi6 riscv64 2:1.8-1build1 [29.7 kB] Get:114 http://ftpmaster.internal/ubuntu jammy/universe riscv64 freeglut3 riscv64 2.8.1-6 [64.8 kB] Get:115 http://ftpmaster.internal/ubuntu jammy/main riscv64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] Get:116 http://ftpmaster.internal/ubuntu jammy/main riscv64 x11proto-dev all 2021.5-1 [604 kB] Get:117 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxau-dev riscv64 1:1.0.9-1build5 [12.9 kB] Get:118 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxdmcp-dev riscv64 1:1.1.3-0ubuntu5 [36.1 kB] Get:119 http://ftpmaster.internal/ubuntu jammy/main riscv64 xtrans-dev all 1.4.0-1 [68.9 kB] Get:120 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpthread-stubs0-dev riscv64 0.4-1build2 [5500 B] Get:121 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb1-dev riscv64 1.14-3ubuntu3 [164 kB] Get:122 http://ftpmaster.internal/ubuntu jammy/main riscv64 libx11-dev riscv64 2:1.7.5-1 [1273 kB] Get:123 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglx-dev riscv64 1.4.0-1 [14.1 kB] Get:124 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgl-dev riscv64 1.4.0-1 [102 kB] Get:125 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglvnd-core-dev riscv64 1.4.0-1 [12.7 kB] Get:126 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwayland-server0 riscv64 1.20.0-1 [29.8 kB] Get:127 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgbm1 riscv64 22.0.1-1ubuntu2 [31.5 kB] Get:128 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwayland-client0 riscv64 1.20.0-1 [23.6 kB] Get:129 http://ftpmaster.internal/ubuntu jammy/main riscv64 libegl-mesa0 riscv64 22.0.1-1ubuntu2 [99.1 kB] Get:130 http://ftpmaster.internal/ubuntu jammy/main riscv64 libegl1 riscv64 1.4.0-1 [29.9 kB] Get:131 http://ftpmaster.internal/ubuntu jammy/main riscv64 libegl-dev riscv64 1.4.0-1 [18.0 kB] Get:132 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgles1 riscv64 1.4.0-1 [11.8 kB] Get:133 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgles2 riscv64 1.4.0-1 [20.2 kB] Get:134 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgles-dev riscv64 1.4.0-1 [49.4 kB] Get:135 http://ftpmaster.internal/ubuntu jammy/main riscv64 libopengl0 riscv64 1.4.0-1 [45.2 kB] Get:136 http://ftpmaster.internal/ubuntu jammy/main riscv64 libopengl-dev riscv64 1.4.0-1 [3400 B] Get:137 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglvnd-dev riscv64 1.4.0-1 [3158 B] Get:138 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgl1-mesa-dev riscv64 22.0.1-1ubuntu2 [6666 B] Get:139 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglu1-mesa riscv64 9.0.2-1 [178 kB] Get:140 http://ftpmaster.internal/ubuntu jammy/main riscv64 libglu1-mesa-dev riscv64 9.0.2-1 [653 kB] Get:141 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxext-dev riscv64 2:1.3.4-1build1 [127 kB] Get:142 http://ftpmaster.internal/ubuntu jammy/main riscv64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] Get:143 http://ftpmaster.internal/ubuntu jammy/main riscv64 libice6 riscv64 2:1.0.10-1build2 [37.3 kB] Get:144 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsm6 riscv64 2:1.2.3-1build2 [15.3 kB] Get:145 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxt6 riscv64 1:1.2.1-1 [150 kB] Get:146 http://ftpmaster.internal/ubuntu jammy/main riscv64 libice-dev riscv64 2:1.0.10-1build2 [112 kB] Get:147 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsm-dev riscv64 2:1.2.3-1build2 [37.4 kB] Get:148 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxt-dev riscv64 1:1.2.1-1 [638 kB] Get:149 http://ftpmaster.internal/ubuntu jammy/universe riscv64 freeglut3-dev riscv64 2.8.1-6 [169 kB] Get:150 http://ftpmaster.internal/ubuntu jammy/universe riscv64 googletest all 1.11.0-3 [541 kB] Get:151 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libaom3 riscv64 3.3.0-1 [1223 kB] Get:152 http://ftpmaster.internal/ubuntu jammy/main riscv64 libasound2-data all 1.2.6.1-1ubuntu1 [19.1 kB] Get:153 http://ftpmaster.internal/ubuntu jammy/main riscv64 libasound2 riscv64 1.2.6.1-1ubuntu1 [345 kB] Get:154 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgraphite2-3 riscv64 1.3.14-1build2 [71.5 kB] Get:155 http://ftpmaster.internal/ubuntu jammy/main riscv64 libharfbuzz0b riscv64 2.7.4-1ubuntu3 [369 kB] Get:156 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libass9 riscv64 1:0.15.2-1 [84.8 kB] Get:157 http://ftpmaster.internal/ubuntu jammy/main riscv64 libasyncns0 riscv64 0.8-6build2 [12.1 kB] Get:158 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libva2 riscv64 2.14.0-1 [59.6 kB] Get:159 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libva-drm2 riscv64 2.14.0-1 [6610 B] Get:160 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libva-x11-2 riscv64 2.14.0-1 [10.4 kB] Get:161 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvdpau1 riscv64 1.4-3build2 [25.2 kB] Get:162 http://ftpmaster.internal/ubuntu jammy/universe riscv64 ocl-icd-libopencl1 riscv64 2.2.14-3 [34.3 kB] Get:163 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavutil56 riscv64 7:4.4.1-3ubuntu5 [326 kB] Get:164 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpixman-1-0 riscv64 0.40.0-1build4 [165 kB] Get:165 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-render0 riscv64 1.14-3ubuntu3 [13.8 kB] Get:166 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxrender1 riscv64 1:0.9.10-1build4 [17.2 kB] Get:167 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcairo2 riscv64 1.16.0-5ubuntu2 [571 kB] Get:168 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libcodec2-1.0 riscv64 1.0.1-3 [8265 kB] Get:169 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libdav1d5 riscv64 0.9.2-1 [251 kB] Get:170 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libgsm1 riscv64 1.0.19-1 [33.7 kB] Get:171 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmp3lame0 riscv64 3.100-3build2 [140 kB] Get:172 http://ftpmaster.internal/ubuntu jammy/main riscv64 libopenjp2-7 riscv64 2.4.0-6 [159 kB] Get:173 http://ftpmaster.internal/ubuntu jammy/main riscv64 libopus0 riscv64 1.3.1-0.1build2 [194 kB] Get:174 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcairo-gobject2 riscv64 1.16.0-5ubuntu2 [18.3 kB] Get:175 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgdk-pixbuf2.0-common all 2.42.8+dfsg-1 [5880 B] Get:176 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjpeg-turbo8 riscv64 2.1.2-0ubuntu1 [113 kB] Get:177 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjpeg8 riscv64 8c-2ubuntu10 [2270 B] Get:178 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdeflate0 riscv64 1.10-2 [68.0 kB] Get:179 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjbig0 riscv64 2.1-3.1build3 [27.5 kB] Get:180 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwebp7 riscv64 1.2.2-2 [162 kB] Get:181 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtiff5 riscv64 4.3.0-6 [165 kB] Get:182 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgdk-pixbuf-2.0-0 riscv64 2.42.8+dfsg-1 [133 kB] Get:183 http://ftpmaster.internal/ubuntu jammy/main riscv64 libthai-data all 0.1.29-1build1 [162 kB] Get:184 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdatrie1 riscv64 0.2.13-2 [17.8 kB] Get:185 http://ftpmaster.internal/ubuntu jammy/main riscv64 libthai0 riscv64 0.1.29-1build1 [16.8 kB] Get:186 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpango-1.0-0 riscv64 1.50.6+ds-2 [213 kB] Get:187 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpangoft2-1.0-0 riscv64 1.50.6+ds-2 [47.8 kB] Get:188 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpangocairo-1.0-0 riscv64 1.50.6+ds-2 [35.6 kB] Get:189 http://ftpmaster.internal/ubuntu jammy/main riscv64 librsvg2-2 riscv64 2.52.5+dfsg-3 [2886 kB] Get:190 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libshine3 riscv64 3.1.1-2 [24.8 kB] Get:191 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsnappy1v5 riscv64 1.1.8-1build3 [18.1 kB] Get:192 http://ftpmaster.internal/ubuntu jammy/main riscv64 libspeex1 riscv64 1.2~rc1.2-1.1ubuntu3 [52.2 kB] Get:193 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsoxr0 riscv64 0.1.3-4build2 [62.3 kB] Get:194 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libswresample3 riscv64 7:4.4.1-3ubuntu5 [55.8 kB] Get:195 http://ftpmaster.internal/ubuntu jammy/main riscv64 libogg0 riscv64 1.3.5-0ubuntu3 [21.5 kB] Get:196 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtheora0 riscv64 1.1.1+dfsg.1-15ubuntu4 [172 kB] Get:197 http://ftpmaster.internal/ubuntu jammy/main riscv64 libtwolame0 riscv64 0.4.0-2build2 [51.9 kB] Get:198 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvorbis0a riscv64 1.3.7-1build2 [93.9 kB] Get:199 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvorbisenc2 riscv64 1.3.7-1build2 [75.2 kB] Get:200 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvpx7 riscv64 1.11.0-2ubuntu2 [818 kB] Get:201 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwebpmux3 riscv64 1.2.2-2 [18.2 kB] Get:202 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libx264-163 riscv64 2:0.163.3060+git5db6aa6-2build1 [506 kB] Get:203 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libx265-199 riscv64 3.5-2 [688 kB] Get:204 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libxvidcore4 riscv64 2:1.3.7-1 [193 kB] Get:205 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libzvbi-common all 0.2.35-19 [35.5 kB] Get:206 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libzvbi0 riscv64 0.2.35-19 [244 kB] Get:207 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavcodec58 riscv64 7:4.4.1-3ubuntu5 [5716 kB] Get:208 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavutil-dev riscv64 7:4.4.1-3ubuntu5 [930 kB] Get:209 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libswresample-dev riscv64 7:4.4.1-3ubuntu5 [124 kB] Get:210 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavcodec-dev riscv64 7:4.4.1-3ubuntu5 [17.6 MB] Get:211 http://ftpmaster.internal/ubuntu jammy/main riscv64 libraw1394-11 riscv64 2.1.2-2build2 [23.6 kB] Get:212 http://ftpmaster.internal/ubuntu jammy/main riscv64 libavc1394-0 riscv64 0.5.4-5build2 [15.4 kB] Get:213 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libudfread0 riscv64 1.1.2-1 [14.8 kB] Get:214 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libbluray2 riscv64 1:1.3.1-1 [129 kB] Get:215 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libchromaprint1 riscv64 1.5.1-2 [38.4 kB] Get:216 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libgme0 riscv64 0.6.3-2 [132 kB] Get:217 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmpg123-0 riscv64 1.29.3-1build1 [168 kB] Get:218 http://ftpmaster.internal/ubuntu jammy/main riscv64 libvorbisfile3 riscv64 1.3.7-1build2 [15.1 kB] Get:219 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libopenmpt0 riscv64 0.6.1-1 [737 kB] Get:220 http://ftpmaster.internal/ubuntu jammy/main riscv64 librabbitmq4 riscv64 0.10.0-1ubuntu2 [38.3 kB] Get:221 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libsrt1.4-gnutls riscv64 1.4.4-4 [313 kB] Get:222 http://ftpmaster.internal/ubuntu jammy/main riscv64 libssh-gcrypt-4 riscv64 0.9.6-2build1 [202 kB] Get:223 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libnorm1 riscv64 1.5.9+dfsg-2 [216 kB] Get:224 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libpgm-5.3-0 riscv64 5.3.128~dfsg-2 [153 kB] Get:225 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsodium23 riscv64 1.0.18-1build2 [131 kB] Get:226 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libzmq5 riscv64 4.3.4-2 [293 kB] Get:227 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavformat58 riscv64 7:4.4.1-3ubuntu5 [1080 kB] Get:228 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libbs2b0 riscv64 3.1.0+dfsg-2.2build1 [9988 B] Get:229 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libflite1 riscv64 2.2-3 [13.4 MB] Get:230 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libserd-0-0 riscv64 0.30.10-2 [37.3 kB] Get:231 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libsord-0-0 riscv64 0.16.8-2 [18.9 kB] Get:232 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libsratom-0-0 riscv64 0.6.8-1 [14.8 kB] Get:233 http://ftpmaster.internal/ubuntu jammy/universe riscv64 liblilv-0-0 riscv64 0.24.12-2 [36.9 kB] Get:234 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libmysofa1 riscv64 1.2.1~dfsg0-1 [1153 kB] Get:235 http://ftpmaster.internal/ubuntu jammy/main riscv64 libblas3 riscv64 3.10.0-2ubuntu1 [123 kB] Get:236 http://ftpmaster.internal/ubuntu jammy/main riscv64 libgfortran5 riscv64 12-20220319-1ubuntu1 [376 kB] Get:237 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblapack3 riscv64 3.10.0-2ubuntu1 [1902 kB] Get:238 http://ftpmaster.internal/ubuntu jammy/main riscv64 libflac8 riscv64 1.3.3-2build2 [92.0 kB] Get:239 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsndfile1 riscv64 1.0.31-2build1 [193 kB] Get:240 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpulse0 riscv64 1:15.99.1+dfsg1-1ubuntu1 [259 kB] Get:241 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libsphinxbase3 riscv64 0.8+5prealpha+1-13build1 [112 kB] Get:242 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libpocketsphinx3 riscv64 0.8.0+real5prealpha+1-14ubuntu1 [120 kB] Get:243 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libpostproc55 riscv64 7:4.4.1-3ubuntu5 [40.3 kB] Get:244 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsamplerate0 riscv64 0.2.2-1build1 [1358 kB] Get:245 http://ftpmaster.internal/ubuntu jammy/universe riscv64 librubberband2 riscv64 2.0.0-2 [92.5 kB] Get:246 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libswscale5 riscv64 7:4.4.1-3ubuntu5 [165 kB] Get:247 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libvidstab1.1 riscv64 1.1.0-2 [30.9 kB] Get:248 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libzimg2 riscv64 3.0.3+ds1-1 [89.0 kB] Get:249 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavfilter7 riscv64 7:4.4.1-3ubuntu5 [1399 kB] Get:250 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcaca0 riscv64 0.99.beta19-2.2ubuntu4 [216 kB] Get:251 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcdio19 riscv64 2.1.0-3build1 [59.9 kB] Get:252 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcdio-cdda2 riscv64 10.2+2.0.0-1build3 [16.4 kB] Get:253 http://ftpmaster.internal/ubuntu jammy/main riscv64 libcdio-paranoia2 riscv64 10.2+2.0.0-1build3 [14.2 kB] Get:254 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libdc1394-25 riscv64 2.2.6-4 [84.9 kB] Get:255 http://ftpmaster.internal/ubuntu jammy/main riscv64 libiec61883-0 riscv64 1.2.0-4build3 [23.4 kB] Get:256 http://ftpmaster.internal/ubuntu jammy/main riscv64 libjack-jackd2-0 riscv64 1.9.20~dfsg-1 [296 kB] Get:257 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libopenal-data all 1:1.19.1-2build3 [164 kB] Get:258 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libsndio7.0 riscv64 1.8.1-1.1 [26.4 kB] Get:259 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libopenal1 riscv64 1:1.19.1-2build3 [514 kB] Get:260 http://ftpmaster.internal/ubuntu jammy/main riscv64 libdecor-0-0 riscv64 0.1.0-3build1 [12.6 kB] Get:261 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwayland-cursor0 riscv64 1.20.0-1 [9956 B] Get:262 http://ftpmaster.internal/ubuntu jammy/main riscv64 libwayland-egl1 riscv64 1.20.0-1 [5102 B] Get:263 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcursor1 riscv64 1:1.2.0-2build4 [18.5 kB] Get:264 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxinerama1 riscv64 2:1.1.4-3 [6616 B] Get:265 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxkbcommon0 riscv64 1.4.0-1 [114 kB] Get:266 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxrandr2 riscv64 2:1.5.2-1build1 [17.6 kB] Get:267 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxss1 riscv64 1:1.2.3-1build2 [7676 B] Get:268 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsdl2-2.0-0 riscv64 2.0.20+dfsg-2build1 [523 kB] Get:269 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxcb-shape0 riscv64 1.14-3ubuntu3 [5550 B] Get:270 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxv1 riscv64 2:1.0.11-1build2 [10.3 kB] Get:271 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavdevice58 riscv64 7:4.4.1-3ubuntu5 [79.4 kB] Get:272 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavformat-dev riscv64 7:4.4.1-3ubuntu5 [3639 kB] Get:273 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libpostproc-dev riscv64 7:4.4.1-3ubuntu5 [79.4 kB] Get:274 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libswscale-dev riscv64 7:4.4.1-3ubuntu5 [638 kB] Get:275 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavfilter-dev riscv64 7:4.4.1-3ubuntu5 [4476 kB] Get:276 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libavdevice-dev riscv64 7:4.4.1-3ubuntu5 [185 kB] Get:277 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost1.74-dev riscv64 1.74.0-14ubuntu3 [9609 kB] Get:278 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-atomic1.74.0 riscv64 1.74.0-14ubuntu3 [223 kB] Get:279 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-atomic1.74-dev riscv64 1.74.0-14ubuntu3 [229 kB] Get:280 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-chrono1.74.0 riscv64 1.74.0-14ubuntu3 [232 kB] Get:281 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-chrono1.74-dev riscv64 1.74.0-14ubuntu3 [300 kB] Get:282 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-date-time1.74.0 riscv64 1.74.0-14ubuntu3 [220 kB] Get:283 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-serialization1.74.0 riscv64 1.74.0-14ubuntu3 [332 kB] Get:284 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-serialization1.74-dev riscv64 1.74.0-14ubuntu3 [854 kB] Get:285 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-date-time1.74-dev riscv64 1.74.0-14ubuntu3 [226 kB] Get:286 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-dev riscv64 1.74.0.3ubuntu7 [3492 B] Get:287 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-system1.74.0 riscv64 1.74.0-14ubuntu3 [221 kB] Get:288 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-system1.74-dev riscv64 1.74.0-14ubuntu3 [218 kB] Get:289 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-thread1.74.0 riscv64 1.74.0-14ubuntu3 [260 kB] Get:290 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-thread1.74-dev riscv64 1.74.0-14ubuntu3 [418 kB] Get:291 http://ftpmaster.internal/ubuntu jammy/main riscv64 libboost-thread-dev riscv64 1.74.0.3ubuntu7 [3266 B] Get:292 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libcli11-dev all 2.1.2+ds-1 [66.1 kB] Get:293 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libglew2.2 riscv64 2.2.0-4 [212 kB] Get:294 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libglew-dev riscv64 2.2.0-4 [614 kB] Get:295 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 libglib2.0-bin riscv64 2.72.1-1 [73.9 kB] Get:296 http://ftpmaster.internal/ubuntu jammy/main riscv64 libffi-dev riscv64 3.4.2-4 [93.4 kB] Get:297 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3-lib2to3 all 3.10.4-0ubuntu1 [76.2 kB] Get:298 http://ftpmaster.internal/ubuntu jammy/main riscv64 python3-distutils all 3.10.4-0ubuntu1 [138 kB] Get:299 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 libglib2.0-dev-bin riscv64 2.72.1-1 [116 kB] Get:300 http://ftpmaster.internal/ubuntu jammy/main riscv64 uuid-dev riscv64 2.37.2-4ubuntu3 [52.3 kB] Get:301 http://ftpmaster.internal/ubuntu jammy/main riscv64 libblkid-dev riscv64 2.37.2-4ubuntu3 [451 kB] Get:302 http://ftpmaster.internal/ubuntu jammy/main riscv64 libsepol-dev riscv64 3.3-1build1 [1050 kB] Get:303 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre2-16-0 riscv64 10.39-3build1 [119 kB] Get:304 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre2-32-0 riscv64 10.39-3build1 [110 kB] Get:305 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre2-posix3 riscv64 10.39-3build1 [5574 B] Get:306 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre2-dev riscv64 10.39-3build1 [1185 kB] Get:307 http://ftpmaster.internal/ubuntu jammy/main riscv64 libselinux1-dev riscv64 3.3-1build2 [275 kB] Get:308 http://ftpmaster.internal/ubuntu jammy/main riscv64 libmount-dev riscv64 2.37.2-4ubuntu3 [14.5 kB] Get:309 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre16-3 riscv64 2:8.39-13build5 [87.3 kB] Get:310 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre32-3 riscv64 2:8.39-13build5 [81.0 kB] Get:311 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcrecpp0v5 riscv64 2:8.39-13build5 [15.8 kB] Get:312 http://ftpmaster.internal/ubuntu jammy/main riscv64 libpcre3-dev riscv64 2:8.39-13build5 [915 kB] Get:313 http://ftpmaster.internal/ubuntu jammy/main riscv64 pkg-config riscv64 0.29.2-1ubuntu3 [46.2 kB] Get:314 http://ftpmaster.internal/ubuntu jammy/main riscv64 zlib1g-dev riscv64 1:1.2.11.dfsg-2ubuntu9 [241 kB] Get:315 http://ftpmaster.internal/ubuntu jammy-proposed/main riscv64 libglib2.0-dev riscv64 2.72.1-1 [4161 kB] Get:316 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libgtest-dev riscv64 1.11.0-3 [663 kB] Get:317 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libgts-0.7-5 riscv64 0.7.6+darcs121130-5 [150 kB] Get:318 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libgts-dev riscv64 0.7.6+darcs121130-5 [496 kB] Get:319 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-cmake-dev all 2.10.0-2 [236 kB] Get:320 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common4-4 riscv64 4.5.0+ds-1 [158 kB] Get:321 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libtinyobjloader1 riscv64 2.0.0~rc5+dfsg1-5build1 [67.9 kB] Get:322 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libtinyobjloader-dev riscv64 2.0.0~rc5+dfsg1-5build1 [244 kB] Get:323 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common-core-dev riscv64 4.5.0+ds-1 [117 kB] Get:324 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common4-av4 riscv64 4.5.0+ds-1 [40.8 kB] Get:325 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common-av-dev riscv64 4.5.0+ds-1 [14.6 kB] Get:326 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-math6-6 riscv64 6.10.0+ds3-7 [133 kB] Get:327 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-math-dev riscv64 6.10.0+ds3-7 [138 kB] Get:328 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-utils-dev riscv64 1.2.0+ds-1 [24.4 kB] Get:329 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libtinyxml2-9 riscv64 9.0.0+dfsg-3 [31.1 kB] Get:330 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libtinyxml2-dev riscv64 9.0.0+dfsg-3 [18.6 kB] Get:331 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libilmbase25 riscv64 2.5.7-2 [168 kB] Get:332 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libjxr0 riscv64 1.2~git20170615.f752187-5 [164 kB] Get:333 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libopenexr25 riscv64 2.5.7-1 [743 kB] Get:334 http://ftpmaster.internal/ubuntu jammy/main riscv64 liblcms2-2 riscv64 2.12~rc1-2build2 [143 kB] Get:335 http://ftpmaster.internal/ubuntu jammy/main riscv64 libraw20 riscv64 0.20.2-2ubuntu2 [361 kB] Get:336 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libfreeimage3 riscv64 3.18.0+ds2-6ubuntu5 [295 kB] Get:337 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common4-graphics4 riscv64 4.5.0+ds-1 [274 kB] Get:338 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common-graphics-dev riscv64 4.5.0+ds-1 [14.8 kB] Get:339 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common4-profiler4 riscv64 4.5.0+ds-1 [30.8 kB] Get:340 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common4-events4 riscv64 4.5.0+ds-1 [54.9 kB] Get:341 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-common-dev riscv64 4.5.0+ds-1 [51.1 kB] Get:342 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-plugin1-1 riscv64 1.2.1+ds-1 [47.5 kB] Get:343 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libignition-plugin-dev riscv64 1.2.1+ds-1 [168 kB] Get:344 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxmu6 riscv64 2:1.1.3-3 [43.7 kB] Get:345 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxpm4 riscv64 1:3.5.12-1build2 [33.2 kB] Get:346 http://ftpmaster.internal/ubuntu jammy/main riscv64 libxaw7 riscv64 2:1.0.14-1 [163 kB] Get:347 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libzzip-0-13 riscv64 0.13.72+dfsg.1-1.1 [23.7 kB] Get:348 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogre-1.9.0v5 riscv64 1.9.0+dfsg1-12.1ubuntu1 [2536 kB] Get:349 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogre-1.9-dev riscv64 1.9.0+dfsg1-12.1ubuntu1 [955 kB] Get:350 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenextmain2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [2100 kB] Get:351 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenextplanarreflections2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [33.1 kB] Get:352 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenexthlmspbs2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [221 kB] Get:353 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenexthlmsunlit2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [64.1 kB] Get:354 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenextmeshlodgenerator2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [92.1 kB] Get:355 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenextoverlay2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [106 kB] Get:356 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogrenextsceneformat2.2.5 riscv64 2.2.5+dfsg3-0ubuntu2 [81.7 kB] Get:357 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libogre-next-dev riscv64 2.2.5+dfsg3-0ubuntu2 [1038 kB] Get:358 http://ftpmaster.internal/ubuntu jammy/universe riscv64 libfreeimage-dev riscv64 3.18.0+ds2-6ubuntu5 [1067 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 210 MB in 41s (5175 kB/s) Selecting previously unselected package libpython3.10-minimal:riscv64. (Reading database ... 15278 files and directories currently installed.) Preparing to unpack .../libpython3.10-minimal_3.10.4-3_riscv64.deb ... Unpacking libpython3.10-minimal:riscv64 (3.10.4-3) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.4.7-1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.4.7-1) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../python3.10-minimal_3.10.4-3_riscv64.deb ... Unpacking python3.10-minimal (3.10.4-3) ... Setting up libpython3.10-minimal:riscv64 (3.10.4-3) ... Setting up libexpat1:riscv64 (2.4.7-1) ... Setting up python3.10-minimal (3.10.4-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 15580 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.10.4-0ubuntu2_riscv64.deb ... Unpacking python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_7.0.0_all.deb ... Unpacking media-types (7.0.0) ... Selecting previously unselected package libmpdec3:riscv64. Preparing to unpack .../2-libmpdec3_2.5.1-2build2_riscv64.deb ... Unpacking libmpdec3:riscv64 (2.5.1-2build2) ... Selecting previously unselected package libpython3.10-stdlib:riscv64. Preparing to unpack .../3-libpython3.10-stdlib_3.10.4-3_riscv64.deb ... Unpacking libpython3.10-stdlib:riscv64 (3.10.4-3) ... Selecting previously unselected package python3.10. Preparing to unpack .../4-python3.10_3.10.4-3_riscv64.deb ... Unpacking python3.10 (3.10.4-3) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.10.4-0ubuntu2_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.10.4-0ubuntu2) ... Setting up python3-minimal (3.10.4-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 15981 files and directories currently installed.) Preparing to unpack .../000-python3_3.10.4-0ubuntu2_riscv64.deb ... Unpacking python3 (3.10.4-0ubuntu2) ... Selecting previously unselected package libmd0:riscv64. Preparing to unpack .../001-libmd0_1.0.4-1build1_riscv64.deb ... Unpacking libmd0:riscv64 (1.0.4-1build1) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../002-libbsd0_0.11.5-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.11.5-1) ... Selecting previously unselected package libdbus-1-3:riscv64. Preparing to unpack .../003-libdbus-1-3_1.12.20-2ubuntu4_riscv64.deb ... Unpacking libdbus-1-3:riscv64 (1.12.20-2ubuntu4) ... Selecting previously unselected package libelf1:riscv64. Preparing to unpack .../004-libelf1_0.186-1build1_riscv64.deb ... Unpacking libelf1:riscv64 (0.186-1build1) ... Selecting previously unselected package libfribidi0:riscv64. Preparing to unpack .../005-libfribidi0_1.0.8-2ubuntu3_riscv64.deb ... Unpacking libfribidi0:riscv64 (1.0.8-2ubuntu3) ... Selecting previously unselected package libglib2.0-0:riscv64. Preparing to unpack .../006-libglib2.0-0_2.72.1-1_riscv64.deb ... Unpacking libglib2.0-0:riscv64 (2.72.1-1) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../007-libglib2.0-data_2.72.1-1_all.deb ... Unpacking libglib2.0-data (2.72.1-1) ... Selecting previously unselected package libicu70:riscv64. Preparing to unpack .../008-libicu70_70.1-2_riscv64.deb ... Unpacking libicu70:riscv64 (70.1-2) ... Selecting previously unselected package libslang2:riscv64. Preparing to unpack .../009-libslang2_2.3.2-5build4_riscv64.deb ... Unpacking libslang2:riscv64 (2.3.2-5build4) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../010-libxml2_2.9.13+dfsg-1build1_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.13+dfsg-1build1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../011-shared-mime-info_2.1-2_riscv64.deb ... Unpacking shared-mime-info (2.1-2) ... Selecting previously unselected package ucf. Preparing to unpack .../012-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package xkb-data. Preparing to unpack .../013-xkb-data_2.33-1_all.deb ... Unpacking xkb-data (2.33-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../014-bsdextrautils_2.37.2-4ubuntu3_riscv64.deb ... Unpacking bsdextrautils (2.37.2-4ubuntu3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../015-libmagic-mgc_1%3a5.41-3_riscv64.deb ... Unpacking libmagic-mgc (1:5.41-3) ... Selecting previously unselected package libmagic1:riscv64. Preparing to unpack .../016-libmagic1_1%3a5.41-3_riscv64.deb ... Unpacking libmagic1:riscv64 (1:5.41-3) ... Selecting previously unselected package file. Preparing to unpack .../017-file_1%3a5.41-3_riscv64.deb ... Unpacking file (1:5.41-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../018-gettext-base_0.21-4ubuntu4_riscv64.deb ... Unpacking gettext-base (0.21-4ubuntu4) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../019-libuchardet0_0.0.7-1build2_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../020-groff-base_1.22.4-8build1_riscv64.deb ... Unpacking groff-base (1.22.4-8build1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../021-libdrm-common_2.4.110-1ubuntu1_all.deb ... Unpacking libdrm-common (2.4.110-1ubuntu1) ... Selecting previously unselected package libdrm2:riscv64. Preparing to unpack .../022-libdrm2_2.4.110-1ubuntu1_riscv64.deb ... Unpacking libdrm2:riscv64 (2.4.110-1ubuntu1) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../023-libedit2_3.1-20210910-1build1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20210910-1build1) ... Selecting previously unselected package libnghttp2-14:riscv64. Preparing to unpack .../024-libnghttp2-14_1.43.0-1build3_riscv64.deb ... Unpacking libnghttp2-14:riscv64 (1.43.0-1build3) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../025-libpipeline1_1.5.5-1_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.5-1) ... Selecting previously unselected package libpsl5:riscv64. Preparing to unpack .../026-libpsl5_0.21.0-1.2build2_riscv64.deb ... Unpacking libpsl5:riscv64 (0.21.0-1.2build2) ... Selecting previously unselected package libusb-1.0-0:riscv64. Preparing to unpack .../027-libusb-1.0-0_2%3a1.0.25-1ubuntu1_riscv64.deb ... Unpacking libusb-1.0-0:riscv64 (2:1.0.25-1ubuntu1) ... Selecting previously unselected package libuv1:riscv64. Preparing to unpack .../028-libuv1_1.43.0-1_riscv64.deb ... Unpacking libuv1:riscv64 (1.43.0-1) ... Selecting previously unselected package libxau6:riscv64. Preparing to unpack .../029-libxau6_1%3a1.0.9-1build5_riscv64.deb ... Unpacking libxau6:riscv64 (1:1.0.9-1build5) ... Selecting previously unselected package libxdmcp6:riscv64. Preparing to unpack .../030-libxdmcp6_1%3a1.1.3-0ubuntu5_riscv64.deb ... Unpacking libxdmcp6:riscv64 (1:1.1.3-0ubuntu5) ... Selecting previously unselected package libxcb1:riscv64. Preparing to unpack .../031-libxcb1_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb1:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libx11-data. Preparing to unpack .../032-libx11-data_2%3a1.7.5-1_all.deb ... Unpacking libx11-data (2:1.7.5-1) ... Selecting previously unselected package libx11-6:riscv64. Preparing to unpack .../033-libx11-6_2%3a1.7.5-1_riscv64.deb ... Unpacking libx11-6:riscv64 (2:1.7.5-1) ... Selecting previously unselected package libxext6:riscv64. Preparing to unpack .../034-libxext6_2%3a1.3.4-1build1_riscv64.deb ... Unpacking libxext6:riscv64 (2:1.3.4-1build1) ... Selecting previously unselected package man-db. Preparing to unpack .../035-man-db_2.10.2-1_riscv64.deb ... Unpacking man-db (2.10.2-1) ... Selecting previously unselected package libsigsegv2:riscv64. Preparing to unpack .../036-libsigsegv2_2.13-1ubuntu3_riscv64.deb ... Unpacking libsigsegv2:riscv64 (2.13-1ubuntu3) ... Selecting previously unselected package m4. Preparing to unpack .../037-m4_1.4.18-5ubuntu2_riscv64.deb ... Unpacking m4 (1.4.18-5ubuntu2) ... Selecting previously unselected package autoconf. Preparing to unpack .../038-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../039-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../040-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../041-autopoint_0.21-4ubuntu4_all.deb ... Unpacking autopoint (0.21-4ubuntu4) ... Selecting previously unselected package libarchive13:riscv64. Preparing to unpack .../042-libarchive13_3.6.0-1ubuntu1_riscv64.deb ... Unpacking libarchive13:riscv64 (3.6.0-1ubuntu1) ... Selecting previously unselected package libbrotli1:riscv64. Preparing to unpack .../043-libbrotli1_1.0.9-2build6_riscv64.deb ... Unpacking libbrotli1:riscv64 (1.0.9-2build6) ... Selecting previously unselected package libsasl2-modules-db:riscv64. Preparing to unpack .../044-libsasl2-modules-db_2.1.27+dfsg2-3ubuntu1_riscv64.deb ... Unpacking libsasl2-modules-db:riscv64 (2.1.27+dfsg2-3ubuntu1) ... Selecting previously unselected package libsasl2-2:riscv64. Preparing to unpack .../045-libsasl2-2_2.1.27+dfsg2-3ubuntu1_riscv64.deb ... Unpacking libsasl2-2:riscv64 (2.1.27+dfsg2-3ubuntu1) ... Selecting previously unselected package libldap-2.5-0:riscv64. Preparing to unpack .../046-libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_riscv64.deb ... Unpacking libldap-2.5-0:riscv64 (2.5.11+dfsg-1~exp1ubuntu3) ... Selecting previously unselected package librtmp1:riscv64. Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2build4_riscv64.deb ... Unpacking librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build4) ... Selecting previously unselected package libssh-4:riscv64. Preparing to unpack .../048-libssh-4_0.9.6-2build1_riscv64.deb ... Unpacking libssh-4:riscv64 (0.9.6-2build1) ... Selecting previously unselected package libcurl4:riscv64. Preparing to unpack .../049-libcurl4_7.81.0-1_riscv64.deb ... Unpacking libcurl4:riscv64 (7.81.0-1) ... Selecting previously unselected package libjsoncpp25:riscv64. Preparing to unpack .../050-libjsoncpp25_1.9.5-3_riscv64.deb ... Unpacking libjsoncpp25:riscv64 (1.9.5-3) ... Selecting previously unselected package librhash0:riscv64. Preparing to unpack .../051-librhash0_1.4.2-1ubuntu1_riscv64.deb ... Unpacking librhash0:riscv64 (1.4.2-1ubuntu1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../052-dh-elpa-helper_2.0.9ubuntu1_all.deb ... Unpacking dh-elpa-helper (2.0.9ubuntu1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../053-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../054-cmake-data_3.22.1-1ubuntu1_all.deb ... Unpacking cmake-data (3.22.1-1ubuntu1) ... Selecting previously unselected package cmake. Preparing to unpack .../055-cmake_3.22.1-1ubuntu1_riscv64.deb ... Unpacking cmake (3.22.1-1ubuntu1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../056-libdebhelper-perl_13.6ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.6ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../057-libtool_2.4.6-15build2_all.deb ... Unpacking libtool (2.4.6-15build2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../058-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../059-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../060-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../061-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../062-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:riscv64. Preparing to unpack .../063-libdw1_0.186-1build1_riscv64.deb ... Unpacking libdw1:riscv64 (0.186-1build1) ... Selecting previously unselected package debugedit. Preparing to unpack .../064-debugedit_1%3a5.0-4build1_riscv64.deb ... Unpacking debugedit (1:5.0-4build1) ... Selecting previously unselected package dwz. Preparing to unpack .../065-dwz_0.14-1build2_riscv64.deb ... Unpacking dwz (0.14-1build2) ... Selecting previously unselected package gettext. Preparing to unpack .../066-gettext_0.21-4ubuntu4_riscv64.deb ... Unpacking gettext (0.21-4ubuntu4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../067-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../068-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../069-debhelper_13.6ubuntu1_all.deb ... Unpacking debhelper (13.6ubuntu1) ... Selecting previously unselected package libllvm14:riscv64. Preparing to unpack .../070-libllvm14_1%3a14.0.0-1ubuntu1_riscv64.deb ... Unpacking libllvm14:riscv64 (1:14.0.0-1ubuntu1) ... Selecting previously unselected package libclang-cpp14. Preparing to unpack .../071-libclang-cpp14_1%3a14.0.0-1ubuntu1_riscv64.deb ... Unpacking libclang-cpp14 (1:14.0.0-1ubuntu1) ... Selecting previously unselected package libclang1-14. Preparing to unpack .../072-libclang1-14_1%3a14.0.0-1ubuntu1_riscv64.deb ... Unpacking libclang1-14 (1:14.0.0-1ubuntu1) ... Selecting previously unselected package libxapian30:riscv64. Preparing to unpack .../073-libxapian30_1.4.18-4_riscv64.deb ... Unpacking libxapian30:riscv64 (1.4.18-4) ... Selecting previously unselected package doxygen. Preparing to unpack .../074-doxygen_1.9.1-2ubuntu2_riscv64.deb ... Unpacking doxygen (1.9.1-2ubuntu2) ... Selecting previously unselected package libfreetype6:riscv64. Preparing to unpack .../075-libfreetype6_2.11.1+dfsg-1build1_riscv64.deb ... Unpacking libfreetype6:riscv64 (2.11.1+dfsg-1build1) ... Selecting previously unselected package fonts-liberation2. Preparing to unpack .../076-fonts-liberation2_2.1.5-1_all.deb ... Unpacking fonts-liberation2 (2.1.5-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../077-fontconfig-config_2.13.1-4.2ubuntu5_all.deb ... Unpacking fontconfig-config (2.13.1-4.2ubuntu5) ... Selecting previously unselected package libfontconfig1:riscv64. Preparing to unpack .../078-libfontconfig1_2.13.1-4.2ubuntu5_riscv64.deb ... Unpacking libfontconfig1:riscv64 (2.13.1-4.2ubuntu5) ... Selecting previously unselected package fontconfig. Preparing to unpack .../079-fontconfig_2.13.1-4.2ubuntu5_riscv64.deb ... Unpacking fontconfig (2.13.1-4.2ubuntu5) ... Selecting previously unselected package libglvnd0:riscv64. Preparing to unpack .../080-libglvnd0_1.4.0-1_riscv64.deb ... Unpacking libglvnd0:riscv64 (1.4.0-1) ... Selecting previously unselected package libglapi-mesa:riscv64. Preparing to unpack .../081-libglapi-mesa_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libglapi-mesa:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libx11-xcb1:riscv64. Preparing to unpack .../082-libx11-xcb1_2%3a1.7.5-1_riscv64.deb ... Unpacking libx11-xcb1:riscv64 (2:1.7.5-1) ... Selecting previously unselected package libxcb-dri2-0:riscv64. Preparing to unpack .../083-libxcb-dri2-0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-dri2-0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-dri3-0:riscv64. Preparing to unpack .../084-libxcb-dri3-0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-dri3-0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-glx0:riscv64. Preparing to unpack .../085-libxcb-glx0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-glx0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-present0:riscv64. Preparing to unpack .../086-libxcb-present0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-present0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-shm0:riscv64. Preparing to unpack .../087-libxcb-shm0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-shm0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-sync1:riscv64. Preparing to unpack .../088-libxcb-sync1_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-sync1:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxcb-xfixes0:riscv64. Preparing to unpack .../089-libxcb-xfixes0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-xfixes0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxfixes3:riscv64. Preparing to unpack .../090-libxfixes3_1%3a6.0.0-1_riscv64.deb ... Unpacking libxfixes3:riscv64 (1:6.0.0-1) ... Selecting previously unselected package libxshmfence1:riscv64. Preparing to unpack .../091-libxshmfence1_1.3-1build4_riscv64.deb ... Unpacking libxshmfence1:riscv64 (1.3-1build4) ... Selecting previously unselected package libxxf86vm1:riscv64. Preparing to unpack .../092-libxxf86vm1_1%3a1.1.4-1build3_riscv64.deb ... Unpacking libxxf86vm1:riscv64 (1:1.1.4-1build3) ... Selecting previously unselected package libdrm-nouveau2:riscv64. Preparing to unpack .../093-libdrm-nouveau2_2.4.110-1ubuntu1_riscv64.deb ... Unpacking libdrm-nouveau2:riscv64 (2.4.110-1ubuntu1) ... Selecting previously unselected package libdrm-radeon1:riscv64. Preparing to unpack .../094-libdrm-radeon1_2.4.110-1ubuntu1_riscv64.deb ... Unpacking libdrm-radeon1:riscv64 (2.4.110-1ubuntu1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../095-libsensors-config_1%3a3.6.0-7ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-7ubuntu1) ... Selecting previously unselected package libsensors5:riscv64. Preparing to unpack .../096-libsensors5_1%3a3.6.0-7ubuntu1_riscv64.deb ... Unpacking libsensors5:riscv64 (1:3.6.0-7ubuntu1) ... Selecting previously unselected package libvulkan1:riscv64. Preparing to unpack .../097-libvulkan1_1.3.204.1-2_riscv64.deb ... Unpacking libvulkan1:riscv64 (1.3.204.1-2) ... Selecting previously unselected package libgl1-mesa-dri:riscv64. Preparing to unpack .../098-libgl1-mesa-dri_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libgl1-mesa-dri:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libglx-mesa0:riscv64. Preparing to unpack .../099-libglx-mesa0_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libglx-mesa0:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libglx0:riscv64. Preparing to unpack .../100-libglx0_1.4.0-1_riscv64.deb ... Unpacking libglx0:riscv64 (1.4.0-1) ... Selecting previously unselected package libgl1:riscv64. Preparing to unpack .../101-libgl1_1.4.0-1_riscv64.deb ... Unpacking libgl1:riscv64 (1.4.0-1) ... Selecting previously unselected package libxi6:riscv64. Preparing to unpack .../102-libxi6_2%3a1.8-1build1_riscv64.deb ... Unpacking libxi6:riscv64 (2:1.8-1build1) ... Selecting previously unselected package freeglut3:riscv64. Preparing to unpack .../103-freeglut3_2.8.1-6_riscv64.deb ... Unpacking freeglut3:riscv64 (2.8.1-6) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../104-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../105-x11proto-dev_2021.5-1_all.deb ... Unpacking x11proto-dev (2021.5-1) ... Selecting previously unselected package libxau-dev:riscv64. Preparing to unpack .../106-libxau-dev_1%3a1.0.9-1build5_riscv64.deb ... Unpacking libxau-dev:riscv64 (1:1.0.9-1build5) ... Selecting previously unselected package libxdmcp-dev:riscv64. Preparing to unpack .../107-libxdmcp-dev_1%3a1.1.3-0ubuntu5_riscv64.deb ... Unpacking libxdmcp-dev:riscv64 (1:1.1.3-0ubuntu5) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../108-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:riscv64. Preparing to unpack .../109-libpthread-stubs0-dev_0.4-1build2_riscv64.deb ... Unpacking libpthread-stubs0-dev:riscv64 (0.4-1build2) ... Selecting previously unselected package libxcb1-dev:riscv64. Preparing to unpack .../110-libxcb1-dev_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb1-dev:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libx11-dev:riscv64. Preparing to unpack .../111-libx11-dev_2%3a1.7.5-1_riscv64.deb ... Unpacking libx11-dev:riscv64 (2:1.7.5-1) ... Selecting previously unselected package libglx-dev:riscv64. Preparing to unpack .../112-libglx-dev_1.4.0-1_riscv64.deb ... Unpacking libglx-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libgl-dev:riscv64. Preparing to unpack .../113-libgl-dev_1.4.0-1_riscv64.deb ... Unpacking libgl-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libglvnd-core-dev:riscv64. Preparing to unpack .../114-libglvnd-core-dev_1.4.0-1_riscv64.deb ... Unpacking libglvnd-core-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libwayland-server0:riscv64. Preparing to unpack .../115-libwayland-server0_1.20.0-1_riscv64.deb ... Unpacking libwayland-server0:riscv64 (1.20.0-1) ... Selecting previously unselected package libgbm1:riscv64. Preparing to unpack .../116-libgbm1_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libgbm1:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libwayland-client0:riscv64. Preparing to unpack .../117-libwayland-client0_1.20.0-1_riscv64.deb ... Unpacking libwayland-client0:riscv64 (1.20.0-1) ... Selecting previously unselected package libegl-mesa0:riscv64. Preparing to unpack .../118-libegl-mesa0_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libegl-mesa0:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libegl1:riscv64. Preparing to unpack .../119-libegl1_1.4.0-1_riscv64.deb ... Unpacking libegl1:riscv64 (1.4.0-1) ... Selecting previously unselected package libegl-dev:riscv64. Preparing to unpack .../120-libegl-dev_1.4.0-1_riscv64.deb ... Unpacking libegl-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libgles1:riscv64. Preparing to unpack .../121-libgles1_1.4.0-1_riscv64.deb ... Unpacking libgles1:riscv64 (1.4.0-1) ... Selecting previously unselected package libgles2:riscv64. Preparing to unpack .../122-libgles2_1.4.0-1_riscv64.deb ... Unpacking libgles2:riscv64 (1.4.0-1) ... Selecting previously unselected package libgles-dev:riscv64. Preparing to unpack .../123-libgles-dev_1.4.0-1_riscv64.deb ... Unpacking libgles-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libopengl0:riscv64. Preparing to unpack .../124-libopengl0_1.4.0-1_riscv64.deb ... Unpacking libopengl0:riscv64 (1.4.0-1) ... Selecting previously unselected package libopengl-dev:riscv64. Preparing to unpack .../125-libopengl-dev_1.4.0-1_riscv64.deb ... Unpacking libopengl-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libglvnd-dev:riscv64. Preparing to unpack .../126-libglvnd-dev_1.4.0-1_riscv64.deb ... Unpacking libglvnd-dev:riscv64 (1.4.0-1) ... Selecting previously unselected package libgl1-mesa-dev:riscv64. Preparing to unpack .../127-libgl1-mesa-dev_22.0.1-1ubuntu2_riscv64.deb ... Unpacking libgl1-mesa-dev:riscv64 (22.0.1-1ubuntu2) ... Selecting previously unselected package libglu1-mesa:riscv64. Preparing to unpack .../128-libglu1-mesa_9.0.2-1_riscv64.deb ... Unpacking libglu1-mesa:riscv64 (9.0.2-1) ... Selecting previously unselected package libglu1-mesa-dev:riscv64. Preparing to unpack .../129-libglu1-mesa-dev_9.0.2-1_riscv64.deb ... Unpacking libglu1-mesa-dev:riscv64 (9.0.2-1) ... Selecting previously unselected package libxext-dev:riscv64. Preparing to unpack .../130-libxext-dev_2%3a1.3.4-1build1_riscv64.deb ... Unpacking libxext-dev:riscv64 (2:1.3.4-1build1) ... Selecting previously unselected package x11-common. Preparing to unpack .../131-x11-common_1%3a7.7+23ubuntu2_all.deb ... Unpacking x11-common (1:7.7+23ubuntu2) ... Selecting previously unselected package libice6:riscv64. Preparing to unpack .../132-libice6_2%3a1.0.10-1build2_riscv64.deb ... Unpacking libice6:riscv64 (2:1.0.10-1build2) ... Selecting previously unselected package libsm6:riscv64. Preparing to unpack .../133-libsm6_2%3a1.2.3-1build2_riscv64.deb ... Unpacking libsm6:riscv64 (2:1.2.3-1build2) ... Selecting previously unselected package libxt6:riscv64. Preparing to unpack .../134-libxt6_1%3a1.2.1-1_riscv64.deb ... Unpacking libxt6:riscv64 (1:1.2.1-1) ... Selecting previously unselected package libice-dev:riscv64. Preparing to unpack .../135-libice-dev_2%3a1.0.10-1build2_riscv64.deb ... Unpacking libice-dev:riscv64 (2:1.0.10-1build2) ... Selecting previously unselected package libsm-dev:riscv64. Preparing to unpack .../136-libsm-dev_2%3a1.2.3-1build2_riscv64.deb ... Unpacking libsm-dev:riscv64 (2:1.2.3-1build2) ... Selecting previously unselected package libxt-dev:riscv64. Preparing to unpack .../137-libxt-dev_1%3a1.2.1-1_riscv64.deb ... Unpacking libxt-dev:riscv64 (1:1.2.1-1) ... Selecting previously unselected package freeglut3-dev:riscv64. Preparing to unpack .../138-freeglut3-dev_2.8.1-6_riscv64.deb ... Unpacking freeglut3-dev:riscv64 (2.8.1-6) ... Selecting previously unselected package googletest. Preparing to unpack .../139-googletest_1.11.0-3_all.deb ... Unpacking googletest (1.11.0-3) ... Selecting previously unselected package libaom3:riscv64. Preparing to unpack .../140-libaom3_3.3.0-1_riscv64.deb ... Unpacking libaom3:riscv64 (3.3.0-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../141-libasound2-data_1.2.6.1-1ubuntu1_all.deb ... Unpacking libasound2-data (1.2.6.1-1ubuntu1) ... Selecting previously unselected package libasound2:riscv64. Preparing to unpack .../142-libasound2_1.2.6.1-1ubuntu1_riscv64.deb ... Unpacking libasound2:riscv64 (1.2.6.1-1ubuntu1) ... Selecting previously unselected package libgraphite2-3:riscv64. Preparing to unpack .../143-libgraphite2-3_1.3.14-1build2_riscv64.deb ... Unpacking libgraphite2-3:riscv64 (1.3.14-1build2) ... Selecting previously unselected package libharfbuzz0b:riscv64. Preparing to unpack .../144-libharfbuzz0b_2.7.4-1ubuntu3_riscv64.deb ... Unpacking libharfbuzz0b:riscv64 (2.7.4-1ubuntu3) ... Selecting previously unselected package libass9:riscv64. Preparing to unpack .../145-libass9_1%3a0.15.2-1_riscv64.deb ... Unpacking libass9:riscv64 (1:0.15.2-1) ... Selecting previously unselected package libasyncns0:riscv64. Preparing to unpack .../146-libasyncns0_0.8-6build2_riscv64.deb ... Unpacking libasyncns0:riscv64 (0.8-6build2) ... Selecting previously unselected package libva2:riscv64. Preparing to unpack .../147-libva2_2.14.0-1_riscv64.deb ... Unpacking libva2:riscv64 (2.14.0-1) ... Selecting previously unselected package libva-drm2:riscv64. Preparing to unpack .../148-libva-drm2_2.14.0-1_riscv64.deb ... Unpacking libva-drm2:riscv64 (2.14.0-1) ... Selecting previously unselected package libva-x11-2:riscv64. Preparing to unpack .../149-libva-x11-2_2.14.0-1_riscv64.deb ... Unpacking libva-x11-2:riscv64 (2.14.0-1) ... Selecting previously unselected package libvdpau1:riscv64. Preparing to unpack .../150-libvdpau1_1.4-3build2_riscv64.deb ... Unpacking libvdpau1:riscv64 (1.4-3build2) ... Selecting previously unselected package ocl-icd-libopencl1:riscv64. Preparing to unpack .../151-ocl-icd-libopencl1_2.2.14-3_riscv64.deb ... Unpacking ocl-icd-libopencl1:riscv64 (2.2.14-3) ... Selecting previously unselected package libavutil56:riscv64. Preparing to unpack .../152-libavutil56_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavutil56:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libpixman-1-0:riscv64. Preparing to unpack .../153-libpixman-1-0_0.40.0-1build4_riscv64.deb ... Unpacking libpixman-1-0:riscv64 (0.40.0-1build4) ... Selecting previously unselected package libxcb-render0:riscv64. Preparing to unpack .../154-libxcb-render0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-render0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxrender1:riscv64. Preparing to unpack .../155-libxrender1_1%3a0.9.10-1build4_riscv64.deb ... Unpacking libxrender1:riscv64 (1:0.9.10-1build4) ... Selecting previously unselected package libcairo2:riscv64. Preparing to unpack .../156-libcairo2_1.16.0-5ubuntu2_riscv64.deb ... Unpacking libcairo2:riscv64 (1.16.0-5ubuntu2) ... Selecting previously unselected package libcodec2-1.0:riscv64. Preparing to unpack .../157-libcodec2-1.0_1.0.1-3_riscv64.deb ... Unpacking libcodec2-1.0:riscv64 (1.0.1-3) ... Selecting previously unselected package libdav1d5:riscv64. Preparing to unpack .../158-libdav1d5_0.9.2-1_riscv64.deb ... Unpacking libdav1d5:riscv64 (0.9.2-1) ... Selecting previously unselected package libgsm1:riscv64. Preparing to unpack .../159-libgsm1_1.0.19-1_riscv64.deb ... Unpacking libgsm1:riscv64 (1.0.19-1) ... Selecting previously unselected package libmp3lame0:riscv64. Preparing to unpack .../160-libmp3lame0_3.100-3build2_riscv64.deb ... Unpacking libmp3lame0:riscv64 (3.100-3build2) ... Selecting previously unselected package libopenjp2-7:riscv64. Preparing to unpack .../161-libopenjp2-7_2.4.0-6_riscv64.deb ... Unpacking libopenjp2-7:riscv64 (2.4.0-6) ... Selecting previously unselected package libopus0:riscv64. Preparing to unpack .../162-libopus0_1.3.1-0.1build2_riscv64.deb ... Unpacking libopus0:riscv64 (1.3.1-0.1build2) ... Selecting previously unselected package libcairo-gobject2:riscv64. Preparing to unpack .../163-libcairo-gobject2_1.16.0-5ubuntu2_riscv64.deb ... Unpacking libcairo-gobject2:riscv64 (1.16.0-5ubuntu2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../164-libgdk-pixbuf2.0-common_2.42.8+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ... Selecting previously unselected package libjpeg-turbo8:riscv64. Preparing to unpack .../165-libjpeg-turbo8_2.1.2-0ubuntu1_riscv64.deb ... Unpacking libjpeg-turbo8:riscv64 (2.1.2-0ubuntu1) ... Selecting previously unselected package libjpeg8:riscv64. Preparing to unpack .../166-libjpeg8_8c-2ubuntu10_riscv64.deb ... Unpacking libjpeg8:riscv64 (8c-2ubuntu10) ... Selecting previously unselected package libdeflate0:riscv64. Preparing to unpack .../167-libdeflate0_1.10-2_riscv64.deb ... Unpacking libdeflate0:riscv64 (1.10-2) ... Selecting previously unselected package libjbig0:riscv64. Preparing to unpack .../168-libjbig0_2.1-3.1build3_riscv64.deb ... Unpacking libjbig0:riscv64 (2.1-3.1build3) ... Selecting previously unselected package libwebp7:riscv64. Preparing to unpack .../169-libwebp7_1.2.2-2_riscv64.deb ... Unpacking libwebp7:riscv64 (1.2.2-2) ... Selecting previously unselected package libtiff5:riscv64. Preparing to unpack .../170-libtiff5_4.3.0-6_riscv64.deb ... Unpacking libtiff5:riscv64 (4.3.0-6) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:riscv64. Preparing to unpack .../171-libgdk-pixbuf-2.0-0_2.42.8+dfsg-1_riscv64.deb ... Unpacking libgdk-pixbuf-2.0-0:riscv64 (2.42.8+dfsg-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../172-libthai-data_0.1.29-1build1_all.deb ... Unpacking libthai-data (0.1.29-1build1) ... Selecting previously unselected package libdatrie1:riscv64. Preparing to unpack .../173-libdatrie1_0.2.13-2_riscv64.deb ... Unpacking libdatrie1:riscv64 (0.2.13-2) ... Selecting previously unselected package libthai0:riscv64. Preparing to unpack .../174-libthai0_0.1.29-1build1_riscv64.deb ... Unpacking libthai0:riscv64 (0.1.29-1build1) ... Selecting previously unselected package libpango-1.0-0:riscv64. Preparing to unpack .../175-libpango-1.0-0_1.50.6+ds-2_riscv64.deb ... Unpacking libpango-1.0-0:riscv64 (1.50.6+ds-2) ... Selecting previously unselected package libpangoft2-1.0-0:riscv64. Preparing to unpack .../176-libpangoft2-1.0-0_1.50.6+ds-2_riscv64.deb ... Unpacking libpangoft2-1.0-0:riscv64 (1.50.6+ds-2) ... Selecting previously unselected package libpangocairo-1.0-0:riscv64. Preparing to unpack .../177-libpangocairo-1.0-0_1.50.6+ds-2_riscv64.deb ... Unpacking libpangocairo-1.0-0:riscv64 (1.50.6+ds-2) ... Selecting previously unselected package librsvg2-2:riscv64. Preparing to unpack .../178-librsvg2-2_2.52.5+dfsg-3_riscv64.deb ... Unpacking librsvg2-2:riscv64 (2.52.5+dfsg-3) ... Selecting previously unselected package libshine3:riscv64. Preparing to unpack .../179-libshine3_3.1.1-2_riscv64.deb ... Unpacking libshine3:riscv64 (3.1.1-2) ... Selecting previously unselected package libsnappy1v5:riscv64. Preparing to unpack .../180-libsnappy1v5_1.1.8-1build3_riscv64.deb ... Unpacking libsnappy1v5:riscv64 (1.1.8-1build3) ... Selecting previously unselected package libspeex1:riscv64. Preparing to unpack .../181-libspeex1_1.2~rc1.2-1.1ubuntu3_riscv64.deb ... Unpacking libspeex1:riscv64 (1.2~rc1.2-1.1ubuntu3) ... Selecting previously unselected package libsoxr0:riscv64. Preparing to unpack .../182-libsoxr0_0.1.3-4build2_riscv64.deb ... Unpacking libsoxr0:riscv64 (0.1.3-4build2) ... Selecting previously unselected package libswresample3:riscv64. Preparing to unpack .../183-libswresample3_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libswresample3:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libogg0:riscv64. Preparing to unpack .../184-libogg0_1.3.5-0ubuntu3_riscv64.deb ... Unpacking libogg0:riscv64 (1.3.5-0ubuntu3) ... Selecting previously unselected package libtheora0:riscv64. Preparing to unpack .../185-libtheora0_1.1.1+dfsg.1-15ubuntu4_riscv64.deb ... Unpacking libtheora0:riscv64 (1.1.1+dfsg.1-15ubuntu4) ... Selecting previously unselected package libtwolame0:riscv64. Preparing to unpack .../186-libtwolame0_0.4.0-2build2_riscv64.deb ... Unpacking libtwolame0:riscv64 (0.4.0-2build2) ... Selecting previously unselected package libvorbis0a:riscv64. Preparing to unpack .../187-libvorbis0a_1.3.7-1build2_riscv64.deb ... Unpacking libvorbis0a:riscv64 (1.3.7-1build2) ... Selecting previously unselected package libvorbisenc2:riscv64. Preparing to unpack .../188-libvorbisenc2_1.3.7-1build2_riscv64.deb ... Unpacking libvorbisenc2:riscv64 (1.3.7-1build2) ... Selecting previously unselected package libvpx7:riscv64. Preparing to unpack .../189-libvpx7_1.11.0-2ubuntu2_riscv64.deb ... Unpacking libvpx7:riscv64 (1.11.0-2ubuntu2) ... Selecting previously unselected package libwebpmux3:riscv64. Preparing to unpack .../190-libwebpmux3_1.2.2-2_riscv64.deb ... Unpacking libwebpmux3:riscv64 (1.2.2-2) ... Selecting previously unselected package libx264-163:riscv64. Preparing to unpack .../191-libx264-163_2%3a0.163.3060+git5db6aa6-2build1_riscv64.deb ... Unpacking libx264-163:riscv64 (2:0.163.3060+git5db6aa6-2build1) ... Selecting previously unselected package libx265-199:riscv64. Preparing to unpack .../192-libx265-199_3.5-2_riscv64.deb ... Unpacking libx265-199:riscv64 (3.5-2) ... Selecting previously unselected package libxvidcore4:riscv64. Preparing to unpack .../193-libxvidcore4_2%3a1.3.7-1_riscv64.deb ... Unpacking libxvidcore4:riscv64 (2:1.3.7-1) ... Selecting previously unselected package libzvbi-common. Preparing to unpack .../194-libzvbi-common_0.2.35-19_all.deb ... Unpacking libzvbi-common (0.2.35-19) ... Selecting previously unselected package libzvbi0:riscv64. Preparing to unpack .../195-libzvbi0_0.2.35-19_riscv64.deb ... Unpacking libzvbi0:riscv64 (0.2.35-19) ... Selecting previously unselected package libavcodec58:riscv64. Preparing to unpack .../196-libavcodec58_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavcodec58:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libavutil-dev:riscv64. Preparing to unpack .../197-libavutil-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavutil-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libswresample-dev:riscv64. Preparing to unpack .../198-libswresample-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libswresample-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libavcodec-dev:riscv64. Preparing to unpack .../199-libavcodec-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavcodec-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libraw1394-11:riscv64. Preparing to unpack .../200-libraw1394-11_2.1.2-2build2_riscv64.deb ... Unpacking libraw1394-11:riscv64 (2.1.2-2build2) ... Selecting previously unselected package libavc1394-0:riscv64. Preparing to unpack .../201-libavc1394-0_0.5.4-5build2_riscv64.deb ... Unpacking libavc1394-0:riscv64 (0.5.4-5build2) ... Selecting previously unselected package libudfread0:riscv64. Preparing to unpack .../202-libudfread0_1.1.2-1_riscv64.deb ... Unpacking libudfread0:riscv64 (1.1.2-1) ... Selecting previously unselected package libbluray2:riscv64. Preparing to unpack .../203-libbluray2_1%3a1.3.1-1_riscv64.deb ... Unpacking libbluray2:riscv64 (1:1.3.1-1) ... Selecting previously unselected package libchromaprint1:riscv64. Preparing to unpack .../204-libchromaprint1_1.5.1-2_riscv64.deb ... Unpacking libchromaprint1:riscv64 (1.5.1-2) ... Selecting previously unselected package libgme0:riscv64. Preparing to unpack .../205-libgme0_0.6.3-2_riscv64.deb ... Unpacking libgme0:riscv64 (0.6.3-2) ... Selecting previously unselected package libmpg123-0:riscv64. Preparing to unpack .../206-libmpg123-0_1.29.3-1build1_riscv64.deb ... Unpacking libmpg123-0:riscv64 (1.29.3-1build1) ... Selecting previously unselected package libvorbisfile3:riscv64. Preparing to unpack .../207-libvorbisfile3_1.3.7-1build2_riscv64.deb ... Unpacking libvorbisfile3:riscv64 (1.3.7-1build2) ... Selecting previously unselected package libopenmpt0:riscv64. Preparing to unpack .../208-libopenmpt0_0.6.1-1_riscv64.deb ... Unpacking libopenmpt0:riscv64 (0.6.1-1) ... Selecting previously unselected package librabbitmq4:riscv64. Preparing to unpack .../209-librabbitmq4_0.10.0-1ubuntu2_riscv64.deb ... Unpacking librabbitmq4:riscv64 (0.10.0-1ubuntu2) ... Selecting previously unselected package libsrt1.4-gnutls:riscv64. Preparing to unpack .../210-libsrt1.4-gnutls_1.4.4-4_riscv64.deb ... Unpacking libsrt1.4-gnutls:riscv64 (1.4.4-4) ... Selecting previously unselected package libssh-gcrypt-4:riscv64. Preparing to unpack .../211-libssh-gcrypt-4_0.9.6-2build1_riscv64.deb ... Unpacking libssh-gcrypt-4:riscv64 (0.9.6-2build1) ... Selecting previously unselected package libnorm1:riscv64. Preparing to unpack .../212-libnorm1_1.5.9+dfsg-2_riscv64.deb ... Unpacking libnorm1:riscv64 (1.5.9+dfsg-2) ... Selecting previously unselected package libpgm-5.3-0:riscv64. Preparing to unpack .../213-libpgm-5.3-0_5.3.128~dfsg-2_riscv64.deb ... Unpacking libpgm-5.3-0:riscv64 (5.3.128~dfsg-2) ... Selecting previously unselected package libsodium23:riscv64. Preparing to unpack .../214-libsodium23_1.0.18-1build2_riscv64.deb ... Unpacking libsodium23:riscv64 (1.0.18-1build2) ... Selecting previously unselected package libzmq5:riscv64. Preparing to unpack .../215-libzmq5_4.3.4-2_riscv64.deb ... Unpacking libzmq5:riscv64 (4.3.4-2) ... Selecting previously unselected package libavformat58:riscv64. Preparing to unpack .../216-libavformat58_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavformat58:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libbs2b0:riscv64. Preparing to unpack .../217-libbs2b0_3.1.0+dfsg-2.2build1_riscv64.deb ... Unpacking libbs2b0:riscv64 (3.1.0+dfsg-2.2build1) ... Selecting previously unselected package libflite1:riscv64. Preparing to unpack .../218-libflite1_2.2-3_riscv64.deb ... Unpacking libflite1:riscv64 (2.2-3) ... Selecting previously unselected package libserd-0-0:riscv64. Preparing to unpack .../219-libserd-0-0_0.30.10-2_riscv64.deb ... Unpacking libserd-0-0:riscv64 (0.30.10-2) ... Selecting previously unselected package libsord-0-0:riscv64. Preparing to unpack .../220-libsord-0-0_0.16.8-2_riscv64.deb ... Unpacking libsord-0-0:riscv64 (0.16.8-2) ... Selecting previously unselected package libsratom-0-0:riscv64. Preparing to unpack .../221-libsratom-0-0_0.6.8-1_riscv64.deb ... Unpacking libsratom-0-0:riscv64 (0.6.8-1) ... Selecting previously unselected package liblilv-0-0:riscv64. Preparing to unpack .../222-liblilv-0-0_0.24.12-2_riscv64.deb ... Unpacking liblilv-0-0:riscv64 (0.24.12-2) ... Selecting previously unselected package libmysofa1:riscv64. Preparing to unpack .../223-libmysofa1_1.2.1~dfsg0-1_riscv64.deb ... Unpacking libmysofa1:riscv64 (1.2.1~dfsg0-1) ... Selecting previously unselected package libblas3:riscv64. Preparing to unpack .../224-libblas3_3.10.0-2ubuntu1_riscv64.deb ... Unpacking libblas3:riscv64 (3.10.0-2ubuntu1) ... Selecting previously unselected package libgfortran5:riscv64. Preparing to unpack .../225-libgfortran5_12-20220319-1ubuntu1_riscv64.deb ... Unpacking libgfortran5:riscv64 (12-20220319-1ubuntu1) ... Selecting previously unselected package liblapack3:riscv64. Preparing to unpack .../226-liblapack3_3.10.0-2ubuntu1_riscv64.deb ... Unpacking liblapack3:riscv64 (3.10.0-2ubuntu1) ... Selecting previously unselected package libflac8:riscv64. Preparing to unpack .../227-libflac8_1.3.3-2build2_riscv64.deb ... Unpacking libflac8:riscv64 (1.3.3-2build2) ... Selecting previously unselected package libsndfile1:riscv64. Preparing to unpack .../228-libsndfile1_1.0.31-2build1_riscv64.deb ... Unpacking libsndfile1:riscv64 (1.0.31-2build1) ... Selecting previously unselected package libpulse0:riscv64. Preparing to unpack .../229-libpulse0_1%3a15.99.1+dfsg1-1ubuntu1_riscv64.deb ... Unpacking libpulse0:riscv64 (1:15.99.1+dfsg1-1ubuntu1) ... Selecting previously unselected package libsphinxbase3:riscv64. Preparing to unpack .../230-libsphinxbase3_0.8+5prealpha+1-13build1_riscv64.deb ... Unpacking libsphinxbase3:riscv64 (0.8+5prealpha+1-13build1) ... Selecting previously unselected package libpocketsphinx3:riscv64. Preparing to unpack .../231-libpocketsphinx3_0.8.0+real5prealpha+1-14ubuntu1_riscv64.deb ... Unpacking libpocketsphinx3:riscv64 (0.8.0+real5prealpha+1-14ubuntu1) ... Selecting previously unselected package libpostproc55:riscv64. Preparing to unpack .../232-libpostproc55_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libpostproc55:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libsamplerate0:riscv64. Preparing to unpack .../233-libsamplerate0_0.2.2-1build1_riscv64.deb ... Unpacking libsamplerate0:riscv64 (0.2.2-1build1) ... Selecting previously unselected package librubberband2:riscv64. Preparing to unpack .../234-librubberband2_2.0.0-2_riscv64.deb ... Unpacking librubberband2:riscv64 (2.0.0-2) ... Selecting previously unselected package libswscale5:riscv64. Preparing to unpack .../235-libswscale5_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libswscale5:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libvidstab1.1:riscv64. Preparing to unpack .../236-libvidstab1.1_1.1.0-2_riscv64.deb ... Unpacking libvidstab1.1:riscv64 (1.1.0-2) ... Selecting previously unselected package libzimg2:riscv64. Preparing to unpack .../237-libzimg2_3.0.3+ds1-1_riscv64.deb ... Unpacking libzimg2:riscv64 (3.0.3+ds1-1) ... Selecting previously unselected package libavfilter7:riscv64. Preparing to unpack .../238-libavfilter7_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavfilter7:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libcaca0:riscv64. Preparing to unpack .../239-libcaca0_0.99.beta19-2.2ubuntu4_riscv64.deb ... Unpacking libcaca0:riscv64 (0.99.beta19-2.2ubuntu4) ... Selecting previously unselected package libcdio19:riscv64. Preparing to unpack .../240-libcdio19_2.1.0-3build1_riscv64.deb ... Unpacking libcdio19:riscv64 (2.1.0-3build1) ... Selecting previously unselected package libcdio-cdda2:riscv64. Preparing to unpack .../241-libcdio-cdda2_10.2+2.0.0-1build3_riscv64.deb ... Unpacking libcdio-cdda2:riscv64 (10.2+2.0.0-1build3) ... Selecting previously unselected package libcdio-paranoia2:riscv64. Preparing to unpack .../242-libcdio-paranoia2_10.2+2.0.0-1build3_riscv64.deb ... Unpacking libcdio-paranoia2:riscv64 (10.2+2.0.0-1build3) ... Selecting previously unselected package libdc1394-25:riscv64. Preparing to unpack .../243-libdc1394-25_2.2.6-4_riscv64.deb ... Unpacking libdc1394-25:riscv64 (2.2.6-4) ... Selecting previously unselected package libiec61883-0:riscv64. Preparing to unpack .../244-libiec61883-0_1.2.0-4build3_riscv64.deb ... Unpacking libiec61883-0:riscv64 (1.2.0-4build3) ... Selecting previously unselected package libjack-jackd2-0:riscv64. Preparing to unpack .../245-libjack-jackd2-0_1.9.20~dfsg-1_riscv64.deb ... Unpacking libjack-jackd2-0:riscv64 (1.9.20~dfsg-1) ... Selecting previously unselected package libopenal-data. Preparing to unpack .../246-libopenal-data_1%3a1.19.1-2build3_all.deb ... Unpacking libopenal-data (1:1.19.1-2build3) ... Selecting previously unselected package libsndio7.0:riscv64. Preparing to unpack .../247-libsndio7.0_1.8.1-1.1_riscv64.deb ... Unpacking libsndio7.0:riscv64 (1.8.1-1.1) ... Selecting previously unselected package libopenal1:riscv64. Preparing to unpack .../248-libopenal1_1%3a1.19.1-2build3_riscv64.deb ... Unpacking libopenal1:riscv64 (1:1.19.1-2build3) ... Selecting previously unselected package libdecor-0-0:riscv64. Preparing to unpack .../249-libdecor-0-0_0.1.0-3build1_riscv64.deb ... Unpacking libdecor-0-0:riscv64 (0.1.0-3build1) ... Selecting previously unselected package libwayland-cursor0:riscv64. Preparing to unpack .../250-libwayland-cursor0_1.20.0-1_riscv64.deb ... Unpacking libwayland-cursor0:riscv64 (1.20.0-1) ... Selecting previously unselected package libwayland-egl1:riscv64. Preparing to unpack .../251-libwayland-egl1_1.20.0-1_riscv64.deb ... Unpacking libwayland-egl1:riscv64 (1.20.0-1) ... Selecting previously unselected package libxcursor1:riscv64. Preparing to unpack .../252-libxcursor1_1%3a1.2.0-2build4_riscv64.deb ... Unpacking libxcursor1:riscv64 (1:1.2.0-2build4) ... Selecting previously unselected package libxinerama1:riscv64. Preparing to unpack .../253-libxinerama1_2%3a1.1.4-3_riscv64.deb ... Unpacking libxinerama1:riscv64 (2:1.1.4-3) ... Selecting previously unselected package libxkbcommon0:riscv64. Preparing to unpack .../254-libxkbcommon0_1.4.0-1_riscv64.deb ... Unpacking libxkbcommon0:riscv64 (1.4.0-1) ... Selecting previously unselected package libxrandr2:riscv64. Preparing to unpack .../255-libxrandr2_2%3a1.5.2-1build1_riscv64.deb ... Unpacking libxrandr2:riscv64 (2:1.5.2-1build1) ... Selecting previously unselected package libxss1:riscv64. Preparing to unpack .../256-libxss1_1%3a1.2.3-1build2_riscv64.deb ... Unpacking libxss1:riscv64 (1:1.2.3-1build2) ... Selecting previously unselected package libsdl2-2.0-0:riscv64. Preparing to unpack .../257-libsdl2-2.0-0_2.0.20+dfsg-2build1_riscv64.deb ... Unpacking libsdl2-2.0-0:riscv64 (2.0.20+dfsg-2build1) ... Selecting previously unselected package libxcb-shape0:riscv64. Preparing to unpack .../258-libxcb-shape0_1.14-3ubuntu3_riscv64.deb ... Unpacking libxcb-shape0:riscv64 (1.14-3ubuntu3) ... Selecting previously unselected package libxv1:riscv64. Preparing to unpack .../259-libxv1_2%3a1.0.11-1build2_riscv64.deb ... Unpacking libxv1:riscv64 (2:1.0.11-1build2) ... Selecting previously unselected package libavdevice58:riscv64. Preparing to unpack .../260-libavdevice58_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavdevice58:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libavformat-dev:riscv64. Preparing to unpack .../261-libavformat-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavformat-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libpostproc-dev:riscv64. Preparing to unpack .../262-libpostproc-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libpostproc-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libswscale-dev:riscv64. Preparing to unpack .../263-libswscale-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libswscale-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libavfilter-dev:riscv64. Preparing to unpack .../264-libavfilter-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavfilter-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libavdevice-dev:riscv64. Preparing to unpack .../265-libavdevice-dev_7%3a4.4.1-3ubuntu5_riscv64.deb ... Unpacking libavdevice-dev:riscv64 (7:4.4.1-3ubuntu5) ... Selecting previously unselected package libboost1.74-dev:riscv64. Preparing to unpack .../266-libboost1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-atomic1.74.0:riscv64. Preparing to unpack .../267-libboost-atomic1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-atomic1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-atomic1.74-dev:riscv64. Preparing to unpack .../268-libboost-atomic1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-atomic1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-chrono1.74.0:riscv64. Preparing to unpack .../269-libboost-chrono1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-chrono1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-chrono1.74-dev:riscv64. Preparing to unpack .../270-libboost-chrono1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-chrono1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-date-time1.74.0:riscv64. Preparing to unpack .../271-libboost-date-time1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-date-time1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-serialization1.74.0:riscv64. Preparing to unpack .../272-libboost-serialization1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-serialization1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-serialization1.74-dev:riscv64. Preparing to unpack .../273-libboost-serialization1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-serialization1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-date-time1.74-dev:riscv64. Preparing to unpack .../274-libboost-date-time1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-date-time1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-dev:riscv64. Preparing to unpack .../275-libboost-dev_1.74.0.3ubuntu7_riscv64.deb ... Unpacking libboost-dev:riscv64 (1.74.0.3ubuntu7) ... Selecting previously unselected package libboost-system1.74.0:riscv64. Preparing to unpack .../276-libboost-system1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-system1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-system1.74-dev:riscv64. Preparing to unpack .../277-libboost-system1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-system1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-thread1.74.0:riscv64. Preparing to unpack .../278-libboost-thread1.74.0_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-thread1.74.0:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-thread1.74-dev:riscv64. Preparing to unpack .../279-libboost-thread1.74-dev_1.74.0-14ubuntu3_riscv64.deb ... Unpacking libboost-thread1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Selecting previously unselected package libboost-thread-dev:riscv64. Preparing to unpack .../280-libboost-thread-dev_1.74.0.3ubuntu7_riscv64.deb ... Unpacking libboost-thread-dev:riscv64 (1.74.0.3ubuntu7) ... Selecting previously unselected package libcli11-dev. Preparing to unpack .../281-libcli11-dev_2.1.2+ds-1_all.deb ... Unpacking libcli11-dev (2.1.2+ds-1) ... Selecting previously unselected package libglew2.2:riscv64. Preparing to unpack .../282-libglew2.2_2.2.0-4_riscv64.deb ... Unpacking libglew2.2:riscv64 (2.2.0-4) ... Selecting previously unselected package libglew-dev:riscv64. Preparing to unpack .../283-libglew-dev_2.2.0-4_riscv64.deb ... Unpacking libglew-dev:riscv64 (2.2.0-4) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../284-libglib2.0-bin_2.72.1-1_riscv64.deb ... Unpacking libglib2.0-bin (2.72.1-1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../285-libffi-dev_3.4.2-4_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.4.2-4) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../286-python3-lib2to3_3.10.4-0ubuntu1_all.deb ... Unpacking python3-lib2to3 (3.10.4-0ubuntu1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../287-python3-distutils_3.10.4-0ubuntu1_all.deb ... Unpacking python3-distutils (3.10.4-0ubuntu1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../288-libglib2.0-dev-bin_2.72.1-1_riscv64.deb ... Unpacking libglib2.0-dev-bin (2.72.1-1) ... Selecting previously unselected package uuid-dev:riscv64. Preparing to unpack .../289-uuid-dev_2.37.2-4ubuntu3_riscv64.deb ... Unpacking uuid-dev:riscv64 (2.37.2-4ubuntu3) ... Selecting previously unselected package libblkid-dev:riscv64. Preparing to unpack .../290-libblkid-dev_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libblkid-dev:riscv64 (2.37.2-4ubuntu3) ... Selecting previously unselected package libsepol-dev:riscv64. Preparing to unpack .../291-libsepol-dev_3.3-1build1_riscv64.deb ... Unpacking libsepol-dev:riscv64 (3.3-1build1) ... Selecting previously unselected package libpcre2-16-0:riscv64. Preparing to unpack .../292-libpcre2-16-0_10.39-3build1_riscv64.deb ... Unpacking libpcre2-16-0:riscv64 (10.39-3build1) ... Selecting previously unselected package libpcre2-32-0:riscv64. Preparing to unpack .../293-libpcre2-32-0_10.39-3build1_riscv64.deb ... Unpacking libpcre2-32-0:riscv64 (10.39-3build1) ... Selecting previously unselected package libpcre2-posix3:riscv64. Preparing to unpack .../294-libpcre2-posix3_10.39-3build1_riscv64.deb ... Unpacking libpcre2-posix3:riscv64 (10.39-3build1) ... Selecting previously unselected package libpcre2-dev:riscv64. Preparing to unpack .../295-libpcre2-dev_10.39-3build1_riscv64.deb ... Unpacking libpcre2-dev:riscv64 (10.39-3build1) ... Selecting previously unselected package libselinux1-dev:riscv64. Preparing to unpack .../296-libselinux1-dev_3.3-1build2_riscv64.deb ... Unpacking libselinux1-dev:riscv64 (3.3-1build2) ... Selecting previously unselected package libmount-dev:riscv64. Preparing to unpack .../297-libmount-dev_2.37.2-4ubuntu3_riscv64.deb ... Unpacking libmount-dev:riscv64 (2.37.2-4ubuntu3) ... Selecting previously unselected package libpcre16-3:riscv64. Preparing to unpack .../298-libpcre16-3_2%3a8.39-13build5_riscv64.deb ... Unpacking libpcre16-3:riscv64 (2:8.39-13build5) ... Selecting previously unselected package libpcre32-3:riscv64. Preparing to unpack .../299-libpcre32-3_2%3a8.39-13build5_riscv64.deb ... Unpacking libpcre32-3:riscv64 (2:8.39-13build5) ... Selecting previously unselected package libpcrecpp0v5:riscv64. Preparing to unpack .../300-libpcrecpp0v5_2%3a8.39-13build5_riscv64.deb ... Unpacking libpcrecpp0v5:riscv64 (2:8.39-13build5) ... Selecting previously unselected package libpcre3-dev:riscv64. Preparing to unpack .../301-libpcre3-dev_2%3a8.39-13build5_riscv64.deb ... Unpacking libpcre3-dev:riscv64 (2:8.39-13build5) ... Selecting previously unselected package pkg-config. Preparing to unpack .../302-pkg-config_0.29.2-1ubuntu3_riscv64.deb ... Unpacking pkg-config (0.29.2-1ubuntu3) ... Selecting previously unselected package zlib1g-dev:riscv64. Preparing to unpack .../303-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu9_riscv64.deb ... Unpacking zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu9) ... Selecting previously unselected package libglib2.0-dev:riscv64. Preparing to unpack .../304-libglib2.0-dev_2.72.1-1_riscv64.deb ... Unpacking libglib2.0-dev:riscv64 (2.72.1-1) ... Selecting previously unselected package libgtest-dev:riscv64. Preparing to unpack .../305-libgtest-dev_1.11.0-3_riscv64.deb ... Unpacking libgtest-dev:riscv64 (1.11.0-3) ... Selecting previously unselected package libgts-0.7-5:riscv64. Preparing to unpack .../306-libgts-0.7-5_0.7.6+darcs121130-5_riscv64.deb ... Unpacking libgts-0.7-5:riscv64 (0.7.6+darcs121130-5) ... Selecting previously unselected package libgts-dev:riscv64. Preparing to unpack .../307-libgts-dev_0.7.6+darcs121130-5_riscv64.deb ... Unpacking libgts-dev:riscv64 (0.7.6+darcs121130-5) ... Selecting previously unselected package libignition-cmake-dev. Preparing to unpack .../308-libignition-cmake-dev_2.10.0-2_all.deb ... Unpacking libignition-cmake-dev (2.10.0-2) ... Selecting previously unselected package libignition-common4-4:riscv64. Preparing to unpack .../309-libignition-common4-4_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common4-4:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libtinyobjloader1:riscv64. Preparing to unpack .../310-libtinyobjloader1_2.0.0~rc5+dfsg1-5build1_riscv64.deb ... Unpacking libtinyobjloader1:riscv64 (2.0.0~rc5+dfsg1-5build1) ... Selecting previously unselected package libtinyobjloader-dev:riscv64. Preparing to unpack .../311-libtinyobjloader-dev_2.0.0~rc5+dfsg1-5build1_riscv64.deb ... Unpacking libtinyobjloader-dev:riscv64 (2.0.0~rc5+dfsg1-5build1) ... Selecting previously unselected package libignition-common-core-dev:riscv64. Preparing to unpack .../312-libignition-common-core-dev_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common-core-dev:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common4-av4:riscv64. Preparing to unpack .../313-libignition-common4-av4_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common4-av4:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common-av-dev:riscv64. Preparing to unpack .../314-libignition-common-av-dev_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common-av-dev:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-math6-6:riscv64. Preparing to unpack .../315-libignition-math6-6_6.10.0+ds3-7_riscv64.deb ... Unpacking libignition-math6-6:riscv64 (6.10.0+ds3-7) ... Selecting previously unselected package libignition-math-dev. Preparing to unpack .../316-libignition-math-dev_6.10.0+ds3-7_riscv64.deb ... Unpacking libignition-math-dev (6.10.0+ds3-7) ... Selecting previously unselected package libignition-utils-dev:riscv64. Preparing to unpack .../317-libignition-utils-dev_1.2.0+ds-1_riscv64.deb ... Unpacking libignition-utils-dev:riscv64 (1.2.0+ds-1) ... Selecting previously unselected package libtinyxml2-9:riscv64. Preparing to unpack .../318-libtinyxml2-9_9.0.0+dfsg-3_riscv64.deb ... Unpacking libtinyxml2-9:riscv64 (9.0.0+dfsg-3) ... Selecting previously unselected package libtinyxml2-dev:riscv64. Preparing to unpack .../319-libtinyxml2-dev_9.0.0+dfsg-3_riscv64.deb ... Unpacking libtinyxml2-dev:riscv64 (9.0.0+dfsg-3) ... Selecting previously unselected package libilmbase25:riscv64. Preparing to unpack .../320-libilmbase25_2.5.7-2_riscv64.deb ... Unpacking libilmbase25:riscv64 (2.5.7-2) ... Selecting previously unselected package libjxr0:riscv64. Preparing to unpack .../321-libjxr0_1.2~git20170615.f752187-5_riscv64.deb ... Unpacking libjxr0:riscv64 (1.2~git20170615.f752187-5) ... Selecting previously unselected package libopenexr25:riscv64. Preparing to unpack .../322-libopenexr25_2.5.7-1_riscv64.deb ... Unpacking libopenexr25:riscv64 (2.5.7-1) ... Selecting previously unselected package liblcms2-2:riscv64. Preparing to unpack .../323-liblcms2-2_2.12~rc1-2build2_riscv64.deb ... Unpacking liblcms2-2:riscv64 (2.12~rc1-2build2) ... Selecting previously unselected package libraw20:riscv64. Preparing to unpack .../324-libraw20_0.20.2-2ubuntu2_riscv64.deb ... Unpacking libraw20:riscv64 (0.20.2-2ubuntu2) ... Selecting previously unselected package libfreeimage3:riscv64. Preparing to unpack .../325-libfreeimage3_3.18.0+ds2-6ubuntu5_riscv64.deb ... Unpacking libfreeimage3:riscv64 (3.18.0+ds2-6ubuntu5) ... Selecting previously unselected package libignition-common4-graphics4:riscv64. Preparing to unpack .../326-libignition-common4-graphics4_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common4-graphics4:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common-graphics-dev:riscv64. Preparing to unpack .../327-libignition-common-graphics-dev_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common-graphics-dev:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common4-profiler4:riscv64. Preparing to unpack .../328-libignition-common4-profiler4_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common4-profiler4:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common4-events4:riscv64. Preparing to unpack .../329-libignition-common4-events4_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common4-events4:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-common-dev:riscv64. Preparing to unpack .../330-libignition-common-dev_4.5.0+ds-1_riscv64.deb ... Unpacking libignition-common-dev:riscv64 (4.5.0+ds-1) ... Selecting previously unselected package libignition-plugin1-1:riscv64. Preparing to unpack .../331-libignition-plugin1-1_1.2.1+ds-1_riscv64.deb ... Unpacking libignition-plugin1-1:riscv64 (1.2.1+ds-1) ... Selecting previously unselected package libignition-plugin-dev:riscv64. Preparing to unpack .../332-libignition-plugin-dev_1.2.1+ds-1_riscv64.deb ... Unpacking libignition-plugin-dev:riscv64 (1.2.1+ds-1) ... Selecting previously unselected package libxmu6:riscv64. Preparing to unpack .../333-libxmu6_2%3a1.1.3-3_riscv64.deb ... Unpacking libxmu6:riscv64 (2:1.1.3-3) ... Selecting previously unselected package libxpm4:riscv64. Preparing to unpack .../334-libxpm4_1%3a3.5.12-1build2_riscv64.deb ... Unpacking libxpm4:riscv64 (1:3.5.12-1build2) ... Selecting previously unselected package libxaw7:riscv64. Preparing to unpack .../335-libxaw7_2%3a1.0.14-1_riscv64.deb ... Unpacking libxaw7:riscv64 (2:1.0.14-1) ... Selecting previously unselected package libzzip-0-13:riscv64. Preparing to unpack .../336-libzzip-0-13_0.13.72+dfsg.1-1.1_riscv64.deb ... Unpacking libzzip-0-13:riscv64 (0.13.72+dfsg.1-1.1) ... Selecting previously unselected package libogre-1.9.0v5:riscv64. Preparing to unpack .../337-libogre-1.9.0v5_1.9.0+dfsg1-12.1ubuntu1_riscv64.deb ... Unpacking libogre-1.9.0v5:riscv64 (1.9.0+dfsg1-12.1ubuntu1) ... Selecting previously unselected package libogre-1.9-dev. Preparing to unpack .../338-libogre-1.9-dev_1.9.0+dfsg1-12.1ubuntu1_riscv64.deb ... Unpacking libogre-1.9-dev (1.9.0+dfsg1-12.1ubuntu1) ... Selecting previously unselected package libogrenextmain2.2.5:riscv64. Preparing to unpack .../339-libogrenextmain2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenextmain2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenextplanarreflections2.2.5:riscv64. Preparing to unpack .../340-libogrenextplanarreflections2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenextplanarreflections2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenexthlmspbs2.2.5:riscv64. Preparing to unpack .../341-libogrenexthlmspbs2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenexthlmspbs2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenexthlmsunlit2.2.5:riscv64. Preparing to unpack .../342-libogrenexthlmsunlit2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenexthlmsunlit2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenextmeshlodgenerator2.2.5:riscv64. Preparing to unpack .../343-libogrenextmeshlodgenerator2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenextmeshlodgenerator2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenextoverlay2.2.5:riscv64. Preparing to unpack .../344-libogrenextoverlay2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenextoverlay2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogrenextsceneformat2.2.5:riscv64. Preparing to unpack .../345-libogrenextsceneformat2.2.5_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogrenextsceneformat2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libogre-next-dev. Preparing to unpack .../346-libogre-next-dev_2.2.5+dfsg3-0ubuntu2_riscv64.deb ... Unpacking libogre-next-dev (2.2.5+dfsg3-0ubuntu2) ... Selecting previously unselected package libfreeimage-dev. Preparing to unpack .../347-libfreeimage-dev_3.18.0+ds2-6ubuntu5_riscv64.deb ... Unpacking libfreeimage-dev (3.18.0+ds2-6ubuntu5) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../348-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libgme0:riscv64 (0.6.3-2) ... Setting up libssh-gcrypt-4:riscv64 (0.9.6-2build1) ... Setting up libboost-chrono1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up media-types (7.0.0) ... Setting up libpcrecpp0v5:riscv64 (2:8.39-13build5) ... Setting up libpipeline1:riscv64 (1.5.5-1) ... Setting up libboost-system1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up libgraphite2-3:riscv64 (1.3.14-1build2) ... Setting up libsrt1.4-gnutls:riscv64 (1.4.4-4) ... Setting up liblcms2-2:riscv64 (2.12~rc1-2build2) ... Setting up libpixman-1-0:riscv64 (0.40.0-1build4) ... Setting up libudfread0:riscv64 (1.1.2-1) ... Setting up libxapian30:riscv64 (1.4.18-4) ... Setting up libwayland-server0:riscv64 (1.20.0-1) ... Setting up libaom3:riscv64 (3.3.0-1) ... Setting up librabbitmq4:riscv64 (0.10.0-1ubuntu2) ... Setting up libxau6:riscv64 (1:1.0.9-1build5) ... Setting up libraw1394-11:riscv64 (2.1.2-2build2) ... Setting up libpsl5:riscv64 (0.21.0-1.2build2) ... Setting up libboost1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libcodec2-1.0:riscv64 (1.0.1-3) ... Setting up libsodium23:riscv64 (1.0.18-1build2) ... Setting up libmpg123-0:riscv64 (1.29.3-1build1) ... Setting up libboost-atomic1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up libcli11-dev (2.1.2+ds-1) ... Setting up libogg0:riscv64 (1.3.5-0ubuntu3) ... Setting up libspeex1:riscv64 (1.2~rc1.2-1.1ubuntu3) ... Setting up libshine3:riscv64 (3.1.1-2) ... Setting up bsdextrautils (2.37.2-4ubuntu3) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libglvnd-core-dev:riscv64 (1.4.0-1) ... Setting up libpcre16-3:riscv64 (2:8.39-13build5) ... Setting up libtwolame0:riscv64 (0.4.0-2build2) ... Setting up libdatrie1:riscv64 (0.2.13-2) ... Setting up libmagic-mgc (1:5.41-3) ... Setting up libgsm1:riscv64 (1.0.19-1) ... Setting up libsoxr0:riscv64 (0.1.3-4build2) ... Setting up libtinyobjloader1:riscv64 (2.0.0~rc5+dfsg1-5build1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:riscv64 (2.72.1-1) ... No schema files found: doing nothing. Setting up libglvnd0:riscv64 (1.4.0-1) ... Setting up libpgm-5.3-0:riscv64 (5.3.128~dfsg-2) ... Setting up libjxr0:riscv64 (1.2~git20170615.f752187-5) ... Setting up libdebhelper-perl (13.6ubuntu1) ... Setting up libbrotli1:riscv64 (1.0.9-2build6) ... Setting up libboost-chrono1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libgdk-pixbuf2.0-common (2.42.8+dfsg-1) ... Setting up libnorm1:riscv64 (1.5.9+dfsg-2) ... Setting up libmysofa1:riscv64 (1.2.1~dfsg0-1) ... Setting up x11-common (1:7.7+23ubuntu2) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libsensors-config (1:3.6.0-7ubuntu1) ... Setting up libnghttp2-14:riscv64 (1.43.0-1build3) ... Setting up libmagic1:riscv64 (1:5.41-3) ... Setting up libdeflate0:riscv64 (1.10-2) ... Setting up gettext-base (0.21-4ubuntu4) ... Setting up xkb-data (2.33-1) ... Setting up libilmbase25:riscv64 (2.5.7-2) ... Setting up libzzip-0-13:riscv64 (0.13.72+dfsg.1-1.1) ... Setting up file (1:5.41-3) ... Setting up libcdio19:riscv64 (2.1.0-3build1) ... Setting up libxvidcore4:riscv64 (2:1.3.7-1) ... Setting up libffi-dev:riscv64 (3.4.2-4) ... Setting up googletest (1.11.0-3) ... Setting up libpthread-stubs0-dev:riscv64 (0.4-1build2) ... Setting up libjbig0:riscv64 (2.1-3.1build3) ... Setting up libpcre2-16-0:riscv64 (10.39-3build1) ... Setting up libopengl0:riscv64 (1.4.0-1) ... Setting up libsnappy1v5:riscv64 (1.1.8-1build3) ... Setting up libflac8:riscv64 (1.3.3-2build2) ... Setting up libsasl2-modules-db:riscv64 (2.1.27+dfsg2-3ubuntu1) ... Setting up libopenexr25:riscv64 (2.5.7-1) ... Setting up libgts-0.7-5:riscv64 (0.7.6+darcs121130-5) ... Setting up libasound2-data (1.2.6.1-1ubuntu1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:riscv64 (10.39-3build1) ... Setting up libblas3:riscv64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/riscv64-linux-gnu/libblas.so.3 (libblas.so.3-riscv64-linux-gnu) in auto mode Setting up libglib2.0-data (2.72.1-1) ... Setting up libuv1:riscv64 (1.43.0-1) ... Setting up libgles2:riscv64 (1.4.0-1) ... Setting up emacsen-common (3.0.4) ... Setting up libslang2:riscv64 (2.3.2-5build4) ... Setting up libva2:riscv64 (2.14.0-1) ... Setting up libfreetype6:riscv64 (2.11.1+dfsg-1build1) ... Setting up libx11-data (2:1.7.5-1) ... Setting up librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build4) ... Setting up dh-elpa-helper (2.0.9ubuntu1) ... Setting up fonts-liberation2 (2.1.5-1) ... Setting up uuid-dev:riscv64 (2.37.2-4ubuntu3) ... Setting up libignition-plugin1-1:riscv64 (1.2.1+ds-1) ... Setting up libboost-system1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libgles1:riscv64 (1.4.0-1) ... Setting up libx264-163:riscv64 (2:0.163.3060+git5db6aa6-2build1) ... Setting up libdbus-1-3:riscv64 (1.12.20-2ubuntu4) ... Setting up libsigsegv2:riscv64 (2.13-1ubuntu3) ... Setting up libfribidi0:riscv64 (1.0.8-2ubuntu3) ... Setting up libopus0:riscv64 (1.3.1-0.1build2) ... Setting up libpcre32-3:riscv64 (2:8.39-13build5) ... Setting up libvorbis0a:riscv64 (1.3.7-1build2) ... Setting up libtinyxml2-9:riscv64 (9.0.0+dfsg-3) ... Setting up autopoint (0.21-4ubuntu4) ... Setting up libjsoncpp25:riscv64 (1.9.5-3) ... Setting up pkg-config (0.29.2-1ubuntu3) ... Setting up libsepol-dev:riscv64 (3.3-1build1) ... Setting up ucf (3.0043) ... Setting up libsensors5:riscv64 (1:3.6.0-7ubuntu1) ... Setting up libjpeg-turbo8:riscv64 (2.1.2-0ubuntu1) ... Setting up libtinyxml2-dev:riscv64 (9.0.0+dfsg-3) ... Setting up libglapi-mesa:riscv64 (22.0.1-1ubuntu2) ... Setting up libsasl2-2:riscv64 (2.1.27+dfsg2-3ubuntu1) ... Setting up libssh-4:riscv64 (0.9.6-2build1) ... Setting up libgfortran5:riscv64 (12-20220319-1ubuntu1) ... Setting up libvulkan1:riscv64 (1.3.204.1-2) ... Setting up libx265-199:riscv64 (3.5-2) ... Setting up libwebp7:riscv64 (1.2.2-2) ... Setting up libboost-atomic1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libboost-serialization1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up zlib1g-dev:riscv64 (1:1.2.11.dfsg-2ubuntu9) ... Setting up libignition-common4-4:riscv64 (4.5.0+ds-1) ... Setting up libpcre2-posix3:riscv64 (10.39-3build1) ... Setting up libvidstab1.1:riscv64 (1.1.0-2) ... Setting up libmd0:riscv64 (1.0.4-1build1) ... Setting up libignition-common4-profiler4:riscv64 (4.5.0+ds-1) ... Setting up ocl-icd-libopencl1:riscv64 (2.2.14-3) ... Setting up libasyncns0:riscv64 (0.8-6build2) ... Setting up libxshmfence1:riscv64 (1.3-1build4) ... Setting up librhash0:riscv64 (1.4.2-1ubuntu1) ... Setting up libbs2b0:riscv64 (3.1.0+dfsg-2.2build1) ... Setting up libuchardet0:riscv64 (0.0.7-1build2) ... Setting up libasound2:riscv64 (1.2.6.1-1ubuntu1) ... Setting up libignition-math6-6:riscv64 (6.10.0+ds3-7) ... Setting up libmpdec3:riscv64 (2.5.1-2build2) ... Setting up libzimg2:riscv64 (3.0.3+ds1-1) ... Setting up libopenjp2-7:riscv64 (2.4.0-6) ... Setting up libsub-override-perl (0.09-2) ... Setting up libharfbuzz0b:riscv64 (2.7.4-1ubuntu3) ... Setting up libopenal-data (1:1.19.1-2build3) ... Setting up libthai-data (0.1.29-1build1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libvpx7:riscv64 (1.11.0-2ubuntu2) ... Setting up cmake-data (3.22.1-1ubuntu1) ... Setting up libboost-dev:riscv64 (1.74.0.3ubuntu7) ... Setting up libglu1-mesa:riscv64 (9.0.2-1) ... Setting up libwayland-egl1:riscv64 (1.20.0-1) ... Setting up libusb-1.0-0:riscv64 (2:1.0.25-1ubuntu1) ... Setting up libopengl-dev:riscv64 (1.4.0-1) ... Setting up libboost-date-time1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up libdav1d5:riscv64 (0.9.2-1) ... Setting up libsamplerate0:riscv64 (0.2.2-1build1) ... Setting up libwebpmux3:riscv64 (1.2.2-2) ... Setting up libbsd0:riscv64 (0.11.5-1) ... Setting up libdrm-common (2.4.110-1ubuntu1) ... Setting up libelf1:riscv64 (0.186-1build1) ... Setting up libzvbi-common (0.2.35-19) ... Setting up libmp3lame0:riscv64 (3.100-3build2) ... Setting up libvorbisenc2:riscv64 (1.3.7-1build2) ... Setting up libboost-thread1.74.0:riscv64 (1.74.0-14ubuntu3) ... Setting up libicu70:riscv64 (70.1-2) ... Setting up libiec61883-0:riscv64 (1.2.0-4build3) ... Setting up libserd-0-0:riscv64 (0.30.10-2) ... Setting up libxkbcommon0:riscv64 (1.4.0-1) ... Setting up libwayland-client0:riscv64 (1.20.0-1) ... Setting up libjpeg8:riscv64 (8c-2ubuntu10) ... Setting up x11proto-dev (2021.5-1) ... Setting up libavc1394-0:riscv64 (0.5.4-5build2) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libignition-common4-events4:riscv64 (4.5.0+ds-1) ... Setting up libzvbi0:riscv64 (0.2.35-19) ... Setting up libblkid-dev:riscv64 (2.37.2-4ubuntu3) ... Setting up libice6:riscv64 (2:1.0.10-1build2) ... Setting up libdw1:riscv64 (0.186-1build1) ... Setting up libxdmcp6:riscv64 (1:1.1.3-0ubuntu5) ... Setting up liblapack3:riscv64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/riscv64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/riscv64-linux-gnu/liblapack.so.3 (liblapack.so.3-riscv64-linux-gnu) in auto mode Setting up libxcb1:riscv64 (1.14-3ubuntu3) ... Setting up libxcb-xfixes0:riscv64 (1.14-3ubuntu3) ... Setting up libzmq5:riscv64 (4.3.4-2) ... Setting up libxau-dev:riscv64 (1:1.0.9-1build5) ... Setting up libgtest-dev:riscv64 (1.11.0-3) ... Setting up libcaca0:riscv64 (0.99.beta19-2.2ubuntu4) ... Setting up libpcre2-dev:riscv64 (10.39-3build1) ... Setting up libtinyobjloader-dev:riscv64 (2.0.0~rc5+dfsg1-5build1) ... Setting up libice-dev:riscv64 (2:1.0.10-1build2) ... Setting up libtool (2.4.6-15build2) ... Setting up libxcb-render0:riscv64 (1.14-3ubuntu3) ... Setting up libcdio-cdda2:riscv64 (10.2+2.0.0-1build3) ... Setting up libselinux1-dev:riscv64 (3.3-1build2) ... Setting up libpcre3-dev:riscv64 (2:8.39-13build5) ... Setting up fontconfig-config (2.13.1-4.2ubuntu5) ... Setting up libcdio-paranoia2:riscv64 (10.2+2.0.0-1build3) ... Setting up libxcb-glx0:riscv64 (1.14-3ubuntu3) ... Setting up libedit2:riscv64 (3.1-20210910-1build1) ... Setting up libxcb-shape0:riscv64 (1.14-3ubuntu3) ... Setting up libignition-cmake-dev (2.10.0-2) ... Setting up libglib2.0-bin (2.72.1-1) ... Setting up m4 (1.4.18-5ubuntu2) ... Setting up libxcb-shm0:riscv64 (1.14-3ubuntu3) ... Setting up libldap-2.5-0:riscv64 (2.5.11+dfsg-1~exp1ubuntu3) ... Setting up libxcb-present0:riscv64 (1.14-3ubuntu3) ... Setting up libpython3.10-stdlib:riscv64 (3.10.4-3) ... Setting up libthai0:riscv64 (0.1.29-1build1) ... Setting up libvorbisfile3:riscv64 (1.3.7-1build2) ... Setting up libxdmcp-dev:riscv64 (1:1.1.3-0ubuntu5) ... Setting up libxcb-sync1:riscv64 (1.14-3ubuntu3) ... Setting up libdc1394-25:riscv64 (2.2.6-4) ... Setting up libraw20:riscv64 (0.20.2-2ubuntu2) ... Setting up autoconf (2.71-2) ... Setting up libboost-serialization1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up librubberband2:riscv64 (2.0.0-2) ... Setting up libsndio7.0:riscv64 (1.8.1-1.1) ... Setting up libxcb-dri2-0:riscv64 (1.14-3ubuntu3) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up libjack-jackd2-0:riscv64 (1.9.20~dfsg-1) ... Setting up libdrm2:riscv64 (2.4.110-1ubuntu1) ... Setting up dwz (0.14-1build2) ... Setting up libflite1:riscv64 (2.2-3) ... Setting up libva-drm2:riscv64 (2.14.0-1) ... Setting up groff-base (1.22.4-8build1) ... Setting up libsord-0-0:riscv64 (0.16.8-2) ... Setting up libignition-math-dev (6.10.0+ds3-7) ... Setting up libwayland-cursor0:riscv64 (1.20.0-1) ... Setting up libsratom-0-0:riscv64 (0.6.8-1) ... Setting up debugedit (1:5.0-4build1) ... Setting up libdecor-0-0:riscv64 (0.1.0-3build1) ... Setting up libcurl4:riscv64 (7.81.0-1) ... Setting up libx11-6:riscv64 (2:1.7.5-1) ... Setting up libtiff5:riscv64 (4.3.0-6) ... Setting up libfontconfig1:riscv64 (2.13.1-4.2ubuntu5) ... Setting up libsndfile1:riscv64 (1.0.31-2build1) ... Setting up libsm6:riscv64 (2:1.2.3-1build2) ... Setting up liblilv-0-0:riscv64 (0.24.12-2) ... Setting up libxml2:riscv64 (2.9.13+dfsg-1build1) ... Setting up libopenmpt0:riscv64 (0.6.1-1) ... Setting up libmount-dev:riscv64 (2.37.2-4ubuntu3) ... Setting up libpython3-stdlib:riscv64 (3.10.4-0ubuntu2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libxcb-dri3-0:riscv64 (1.14-3ubuntu3) ... Setting up libx11-xcb1:riscv64 (2:1.7.5-1) ... Setting up fontconfig (2.13.1-4.2ubuntu5) ... Regenerating fonts cache... done. Setting up libfreeimage3:riscv64 (3.18.0+ds2-6ubuntu5) ... Setting up libdrm-nouveau2:riscv64 (2.4.110-1ubuntu1) ... Setting up gettext (0.21-4ubuntu4) ... Setting up libignition-plugin-dev:riscv64 (1.2.1+ds-1) ... Setting up libxcb1-dev:riscv64 (1.14-3ubuntu3) ... Setting up python3.10 (3.10.4-3) ... Setting up libxpm4:riscv64 (1:3.5.12-1build2) ... Setting up libignition-common-core-dev:riscv64 (4.5.0+ds-1) ... Setting up libxrender1:riscv64 (1:0.9.10-1build4) ... Setting up libgbm1:riscv64 (22.0.1-1ubuntu2) ... Setting up libpulse0:riscv64 (1:15.99.1+dfsg1-1ubuntu1) ... Setting up libarchive13:riscv64 (3.6.0-1ubuntu1) ... Setting up libsm-dev:riscv64 (2:1.2.3-1build2) ... Setting up libdrm-radeon1:riscv64 (2.4.110-1ubuntu1) ... Setting up libignition-utils-dev:riscv64 (1.2.0+ds-1) ... Setting up libpango-1.0-0:riscv64 (1.50.6+ds-2) ... Setting up libgl1-mesa-dri:riscv64 (22.0.1-1ubuntu2) ... Setting up libx11-dev:riscv64 (2:1.7.5-1) ... Setting up libxext6:riscv64 (2:1.3.4-1build1) ... Setting up python3 (3.10.4-0ubuntu2) ... Setting up libopenal1:riscv64 (1:1.19.1-2build3) ... Setting up libignition-common4-graphics4:riscv64 (4.5.0+ds-1) ... Setting up man-db (2.10.2-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libcairo2:riscv64 (1.16.0-5ubuntu2) ... Setting up libxxf86vm1:riscv64 (1:1.1.4-1build3) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up dh-autoreconf (20) ... Setting up libboost-date-time1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libegl-mesa0:riscv64 (22.0.1-1ubuntu2) ... Setting up libass9:riscv64 (1:0.15.2-1) ... Setting up libxfixes3:riscv64 (1:6.0.0-1) ... Setting up shared-mime-info (2.1-2) ... Setting up libxinerama1:riscv64 (2:1.1.4-3) ... Setting up libxv1:riscv64 (2:1.0.11-1build2) ... Setting up libxrandr2:riscv64 (2:1.5.2-1build1) ... Setting up libxt6:riscv64 (1:1.2.1-1) ... Setting up libxext-dev:riscv64 (2:1.3.4-1build1) ... Setting up libllvm14:riscv64 (1:14.0.0-1ubuntu1) ... Setting up libvdpau1:riscv64 (1.4-3build2) ... Setting up libtheora0:riscv64 (1.1.1+dfsg.1-15ubuntu4) ... Setting up libegl1:riscv64 (1.4.0-1) ... Setting up cmake (3.22.1-1ubuntu1) ... Setting up libboost-thread1.74-dev:riscv64 (1.74.0-14ubuntu3) ... Setting up libgdk-pixbuf-2.0-0:riscv64 (2.42.8+dfsg-1) ... Setting up libcairo-gobject2:riscv64 (1.16.0-5ubuntu2) ... Setting up libxss1:riscv64 (1:1.2.3-1build2) ... Setting up libpangoft2-1.0-0:riscv64 (1.50.6+ds-2) ... Setting up libbluray2:riscv64 (1:1.3.1-1) ... Setting up libva-x11-2:riscv64 (2.14.0-1) ... Setting up python3-lib2to3 (3.10.4-0ubuntu1) ... Setting up libboost-thread-dev:riscv64 (1.74.0.3ubuntu7) ... Setting up libpangocairo-1.0-0:riscv64 (1.50.6+ds-2) ... Setting up libfreeimage-dev (3.18.0+ds2-6ubuntu5) ... Setting up python3-distutils (3.10.4-0ubuntu1) ... Setting up libglib2.0-dev-bin (2.72.1-1) ... Setting up libxmu6:riscv64 (2:1.1.3-3) ... Setting up libglx-mesa0:riscv64 (22.0.1-1ubuntu2) ... Setting up libxi6:riscv64 (2:1.8-1build1) ... Setting up libglx0:riscv64 (1.4.0-1) ... Setting up libsphinxbase3:riscv64 (0.8+5prealpha+1-13build1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxcursor1:riscv64 (1:1.2.0-2build4) ... Setting up libclang1-14 (1:14.0.0-1ubuntu1) ... Setting up debhelper (13.6ubuntu1) ... Setting up libxaw7:riscv64 (2:1.0.14-1) ... Setting up libavutil56:riscv64 (7:4.4.1-3ubuntu5) ... Setting up librsvg2-2:riscv64 (2.52.5+dfsg-3) ... Setting up libpocketsphinx3:riscv64 (0.8.0+real5prealpha+1-14ubuntu1) ... Setting up libgl1:riscv64 (1.4.0-1) ... Setting up libglib2.0-dev:riscv64 (2.72.1-1) ... Setting up libxt-dev:riscv64 (1:1.2.1-1) ... Setting up libogre-1.9.0v5:riscv64 (1.9.0+dfsg1-12.1ubuntu1) ... Setting up libgts-dev:riscv64 (0.7.6+darcs121130-5) ... Setting up libpostproc55:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libclang-cpp14 (1:14.0.0-1ubuntu1) ... Setting up libglew2.2:riscv64 (2.2.0-4) ... Setting up libglx-dev:riscv64 (1.4.0-1) ... Setting up libswscale5:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libsdl2-2.0-0:riscv64 (2.0.20+dfsg-2build1) ... Setting up libgl-dev:riscv64 (1.4.0-1) ... Setting up libavutil-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libogre-1.9-dev (1.9.0+dfsg1-12.1ubuntu1) ... Setting up libogrenextmain2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up freeglut3:riscv64 (2.8.1-6) ... Setting up libegl-dev:riscv64 (1.4.0-1) ... Setting up libogrenextplanarreflections2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libpostproc-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libswresample3:riscv64 (7:4.4.1-3ubuntu5) ... Setting up doxygen (1.9.1-2ubuntu2) ... Setting up libignition-common-graphics-dev:riscv64 (4.5.0+ds-1) ... Setting up libogrenextmeshlodgenerator2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libswscale-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libglu1-mesa-dev:riscv64 (9.0.2-1) ... Setting up libavcodec58:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libgles-dev:riscv64 (1.4.0-1) ... Setting up libogrenexthlmsunlit2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libchromaprint1:riscv64 (1.5.1-2) ... Setting up libogrenexthlmspbs2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libswresample-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libavformat58:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libavcodec-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libglvnd-dev:riscv64 (1.4.0-1) ... Setting up libavformat-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libglew-dev:riscv64 (2.2.0-4) ... Setting up libignition-common4-av4:riscv64 (4.5.0+ds-1) ... Setting up libogrenextoverlay2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libavfilter7:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libgl1-mesa-dev:riscv64 (22.0.1-1ubuntu2) ... Setting up libogrenextsceneformat2.2.5:riscv64 (2.2.5+dfsg3-0ubuntu2) ... Setting up libogre-next-dev (2.2.5+dfsg3-0ubuntu2) ... Setting up libavfilter-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up freeglut3-dev:riscv64 (2.8.1-6) ... Setting up libavdevice58:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libavdevice-dev:riscv64 (7:4.4.1-3ubuntu5) ... Setting up libignition-common-av-dev:riscv64 (4.5.0+ds-1) ... Setting up libignition-common-dev:riscv64 (4.5.0+ds-1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.35-0ubuntu3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.13.0-1019-generic #21~20.04.1-Ubuntu SMP Thu Mar 24 22:36:01 UTC 2022 riscv64 (riscv64) Toolchain package versions: binutils_2.38-3ubuntu1 dpkg-dev_1.21.1ubuntu2 g++-11_11.2.0-19ubuntu1 gcc-11_11.2.0-19ubuntu1 libc6-dev_2.35-0ubuntu3 libstdc++-11-dev_11.2.0-19ubuntu1 libstdc++6_12-20220319-1ubuntu1 linux-libc-dev_5.15.0-27.28 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1ubuntu2 apt_2.4.5 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-4ubuntu4 autotools-dev_20220109.1 base-files_12ubuntu3 base-passwd_3.5.52build1 bash_5.1-6ubuntu1 binutils_2.38-3ubuntu1 binutils-common_2.38-3ubuntu1 binutils-riscv64-linux-gnu_2.38-3ubuntu1 bsdextrautils_2.37.2-4ubuntu3 bsdutils_1:2.37.2-4ubuntu3 build-essential_12.9ubuntu3 bzip2_1.0.8-5build1 ca-certificates_20211016 cmake_3.22.1-1ubuntu1 cmake-data_3.22.1-1ubuntu1 coreutils_8.32-4.1ubuntu1 cpp_4:11.2.0-1ubuntu1 cpp-11_11.2.0-19ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-3build1 debconf_1.5.79ubuntu1 debhelper_13.6ubuntu1 debianutils_5.5-1ubuntu2 debugedit_1:5.0-4build1 dh-autoreconf_20 dh-elpa-helper_2.0.9ubuntu1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu2 doxygen_1.9.1-2ubuntu2 dpkg_1.21.1ubuntu2 dpkg-dev_1.21.1ubuntu2 dwz_0.14-1build2 e2fsprogs_1.46.5-2ubuntu1 emacsen-common_3.0.4 fakeroot_1.28-1ubuntu1 file_1:5.41-3 findutils_4.8.0-1ubuntu3 fontconfig_2.13.1-4.2ubuntu5 fontconfig-config_2.13.1-4.2ubuntu5 fonts-liberation2_2.1.5-1 freeglut3_2.8.1-6 freeglut3-dev_2.8.1-6 g++_4:11.2.0-1ubuntu1 g++-11_11.2.0-19ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.2.0-19ubuntu1 gcc-11-base_11.2.0-19ubuntu1 gcc-12-base_12-20220319-1ubuntu1 gettext_0.21-4ubuntu4 gettext-base_0.21-4ubuntu4 googletest_1.11.0-3 gpg_2.2.27-3ubuntu2 gpg-agent_2.2.27-3ubuntu2 gpgconf_2.2.27-3ubuntu2 gpgv_2.2.27-3ubuntu2 grep_3.7-1build1 groff-base_1.22.4-8build1 gzip_1.10-4ubuntu4 hostname_3.23ubuntu2 init_1.62 init-system-helpers_1.62 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libaom3_3.3.0-1 libapparmor1_3.0.4-2ubuntu2 libapt-pkg6.0_2.4.5 libarchive-zip-perl_1.68-1 libarchive13_3.6.0-1ubuntu1 libargon2-1_0~20171227-0.3 libasan6_11.2.0-19ubuntu1 libasound2_1.2.6.1-1ubuntu1 libasound2-data_1.2.6.1-1ubuntu1 libass9_1:0.15.2-1 libassuan0_2.5.5-1build1 libasyncns0_0.8-6build2 libatomic1_12-20220319-1ubuntu1 libattr1_1:2.5.1-1build1 libaudit-common_1:3.0.7-1build1 libaudit1_1:3.0.7-1build1 libavc1394-0_0.5.4-5build2 libavcodec-dev_7:4.4.1-3ubuntu5 libavcodec58_7:4.4.1-3ubuntu5 libavdevice-dev_7:4.4.1-3ubuntu5 libavdevice58_7:4.4.1-3ubuntu5 libavfilter-dev_7:4.4.1-3ubuntu5 libavfilter7_7:4.4.1-3ubuntu5 libavformat-dev_7:4.4.1-3ubuntu5 libavformat58_7:4.4.1-3ubuntu5 libavutil-dev_7:4.4.1-3ubuntu5 libavutil56_7:4.4.1-3ubuntu5 libbinutils_2.38-3ubuntu1 libblas3_3.10.0-2ubuntu1 libblkid-dev_2.37.2-4ubuntu3 libblkid1_2.37.2-4ubuntu3 libbluray2_1:1.3.1-1 libboost-atomic1.74-dev_1.74.0-14ubuntu3 libboost-atomic1.74.0_1.74.0-14ubuntu3 libboost-chrono1.74-dev_1.74.0-14ubuntu3 libboost-chrono1.74.0_1.74.0-14ubuntu3 libboost-date-time1.74-dev_1.74.0-14ubuntu3 libboost-date-time1.74.0_1.74.0-14ubuntu3 libboost-dev_1.74.0.3ubuntu7 libboost-serialization1.74-dev_1.74.0-14ubuntu3 libboost-serialization1.74.0_1.74.0-14ubuntu3 libboost-system1.74-dev_1.74.0-14ubuntu3 libboost-system1.74.0_1.74.0-14ubuntu3 libboost-thread-dev_1.74.0.3ubuntu7 libboost-thread1.74-dev_1.74.0-14ubuntu3 libboost-thread1.74.0_1.74.0-14ubuntu3 libboost1.74-dev_1.74.0-14ubuntu3 libbrotli1_1.0.9-2build6 libbs2b0_3.1.0+dfsg-2.2build1 libbsd0_0.11.5-1 libbz2-1.0_1.0.8-5build1 libc-bin_2.35-0ubuntu3 libc-dev-bin_2.35-0ubuntu3 libc6_2.35-0ubuntu3 libc6-dev_2.35-0ubuntu3 libcaca0_0.99.beta19-2.2ubuntu4 libcairo-gobject2_1.16.0-5ubuntu2 libcairo2_1.16.0-5ubuntu2 libcap-ng0_0.7.9-2.2build3 libcap2_1:2.44-1build3 libcc1-0_12-20220319-1ubuntu1 libcdio-cdda2_10.2+2.0.0-1build3 libcdio-paranoia2_10.2+2.0.0-1build3 libcdio19_2.1.0-3build1 libchromaprint1_1.5.1-2 libclang-cpp14_1:14.0.0-1ubuntu1 libclang1-14_1:14.0.0-1ubuntu1 libcli11-dev_2.1.2+ds-1 libcodec2-1.0_1.0.1-3 libcom-err2_1.46.5-2ubuntu1 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.3-1ubuntu1 libctf-nobfd0_2.38-3ubuntu1 libctf0_2.38-3ubuntu1 libcurl4_7.81.0-1 libdatrie1_0.2.13-2 libdav1d5_0.9.2-1 libdb5.3_5.3.28+dfsg1-0.8ubuntu3 libdbus-1-3_1.12.20-2ubuntu4 libdc1394-25_2.2.6-4 libdebconfclient0_0.261ubuntu1 libdebhelper-perl_13.6ubuntu1 libdecor-0-0_0.1.0-3build1 libdeflate0_1.10-2 libdevmapper1.02.1_2:1.02.175-2.1ubuntu4 libdpkg-perl_1.21.1ubuntu2 libdrm-common_2.4.110-1ubuntu1 libdrm-nouveau2_2.4.110-1ubuntu1 libdrm-radeon1_2.4.110-1ubuntu1 libdrm2_2.4.110-1ubuntu1 libdw1_0.186-1build1 libedit2_3.1-20210910-1build1 libegl-dev_1.4.0-1 libegl-mesa0_22.0.1-1ubuntu2 libegl1_1.4.0-1 libelf1_0.186-1build1 libexpat1_2.4.7-1 libext2fs2_1.46.5-2ubuntu1 libfakeroot_1.28-1ubuntu1 libffi-dev_3.4.2-4 libffi8_3.4.2-4 libfile-stripnondeterminism-perl_1.13.0-1 libflac8_1.3.3-2build2 libflite1_2.2-3 libfontconfig1_2.13.1-4.2ubuntu5 libfreeimage-dev_3.18.0+ds2-6ubuntu5 libfreeimage3_3.18.0+ds2-6ubuntu5 libfreetype6_2.11.1+dfsg-1build1 libfribidi0_1.0.8-2ubuntu3 libgbm1_22.0.1-1ubuntu2 libgcc-11-dev_11.2.0-19ubuntu1 libgcc-s1_12-20220319-1ubuntu1 libgcrypt20_1.9.4-3ubuntu3 libgdbm-compat4_1.23-1 libgdbm6_1.23-1 libgdk-pixbuf-2.0-0_2.42.8+dfsg-1 libgdk-pixbuf2.0-common_2.42.8+dfsg-1 libgfortran5_12-20220319-1ubuntu1 libgl-dev_1.4.0-1 libgl1_1.4.0-1 libgl1-mesa-dev_22.0.1-1ubuntu2 libgl1-mesa-dri_22.0.1-1ubuntu2 libglapi-mesa_22.0.1-1ubuntu2 libgles-dev_1.4.0-1 libgles1_1.4.0-1 libgles2_1.4.0-1 libglew-dev_2.2.0-4 libglew2.2_2.2.0-4 libglib2.0-0_2.72.1-1 libglib2.0-bin_2.72.1-1 libglib2.0-data_2.72.1-1 libglib2.0-dev_2.72.1-1 libglib2.0-dev-bin_2.72.1-1 libglu1-mesa_9.0.2-1 libglu1-mesa-dev_9.0.2-1 libglvnd-core-dev_1.4.0-1 libglvnd-dev_1.4.0-1 libglvnd0_1.4.0-1 libglx-dev_1.4.0-1 libglx-mesa0_22.0.1-1ubuntu2 libglx0_1.4.0-1 libgme0_0.6.3-2 libgmp10_2:6.2.1+dfsg-3ubuntu1 libgnutls30_3.7.3-4ubuntu1 libgomp1_12-20220319-1ubuntu1 libgpg-error0_1.43-3 libgraphite2-3_1.3.14-1build2 libgsm1_1.0.19-1 libgssapi-krb5-2_1.19.2-2 libgtest-dev_1.11.0-3 libgts-0.7-5_0.7.6+darcs121130-5 libgts-dev_0.7.6+darcs121130-5 libharfbuzz0b_2.7.4-1ubuntu3 libhogweed6_3.7.3-1build2 libice-dev_2:1.0.10-1build2 libice6_2:1.0.10-1build2 libicu70_70.1-2 libidn2-0_2.3.2-2build1 libiec61883-0_1.2.0-4build3 libignition-cmake-dev_2.10.0-2 libignition-common-av-dev_4.5.0+ds-1 libignition-common-core-dev_4.5.0+ds-1 libignition-common-dev_4.5.0+ds-1 libignition-common-graphics-dev_4.5.0+ds-1 libignition-common4-4_4.5.0+ds-1 libignition-common4-av4_4.5.0+ds-1 libignition-common4-events4_4.5.0+ds-1 libignition-common4-graphics4_4.5.0+ds-1 libignition-common4-profiler4_4.5.0+ds-1 libignition-math-dev_6.10.0+ds3-7 libignition-math6-6_6.10.0+ds3-7 libignition-plugin-dev_1.2.1+ds-1 libignition-plugin1-1_1.2.1+ds-1 libignition-utils-dev_1.2.0+ds-1 libilmbase25_2.5.7-2 libip4tc2_1.8.7-1ubuntu5 libisl23_0.24-2build1 libjack-jackd2-0_1.9.20~dfsg-1 libjbig0_2.1-3.1build3 libjpeg-turbo8_2.1.2-0ubuntu1 libjpeg8_8c-2ubuntu10 libjson-c5_0.15-2build4 libjsoncpp25_1.9.5-3 libjxr0_1.2~git20170615.f752187-5 libk5crypto3_1.19.2-2 libkeyutils1_1.6.1-2ubuntu3 libkmod2_29-1ubuntu1 libkrb5-3_1.19.2-2 libkrb5support0_1.19.2-2 liblapack3_3.10.0-2ubuntu1 liblcms2-2_2.12~rc1-2build2 libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3 liblilv-0-0_0.24.12-2 libllvm14_1:14.0.0-1ubuntu1 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblz4-1_1.9.3-2build2 liblzma5_5.2.5-2ubuntu1 libmagic-mgc_1:5.41-3 libmagic1_1:5.41-3 libmd0_1.0.4-1build1 libmount-dev_2.37.2-4ubuntu3 libmount1_2.37.2-4ubuntu3 libmp3lame0_3.100-3build2 libmpc3_1.2.1-2build1 libmpdec3_2.5.1-2build2 libmpfr6_4.1.0-3build3 libmpg123-0_1.29.3-1build1 libmysofa1_1.2.1~dfsg0-1 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle8_3.7.3-1build2 libnghttp2-14_1.43.0-1build3 libnorm1_1.5.9+dfsg-2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libogg0_1.3.5-0ubuntu3 libogre-1.9-dev_1.9.0+dfsg1-12.1ubuntu1 libogre-1.9.0v5_1.9.0+dfsg1-12.1ubuntu1 libogre-next-dev_2.2.5+dfsg3-0ubuntu2 libogrenexthlmspbs2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenexthlmsunlit2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenextmain2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenextmeshlodgenerator2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenextoverlay2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenextplanarreflections2.2.5_2.2.5+dfsg3-0ubuntu2 libogrenextsceneformat2.2.5_2.2.5+dfsg3-0ubuntu2 libopenal-data_1:1.19.1-2build3 libopenal1_1:1.19.1-2build3 libopenexr25_2.5.7-1 libopengl-dev_1.4.0-1 libopengl0_1.4.0-1 libopenjp2-7_2.4.0-6 libopenmpt0_0.6.1-1 libopus0_1.3.1-0.1build2 libp11-kit0_0.24.0-6build1 libpam-modules_1.4.0-11ubuntu2 libpam-modules-bin_1.4.0-11ubuntu2 libpam-runtime_1.4.0-11ubuntu2 libpam0g_1.4.0-11ubuntu2 libpango-1.0-0_1.50.6+ds-2 libpangocairo-1.0-0_1.50.6+ds-2 libpangoft2-1.0-0_1.50.6+ds-2 libpcre16-3_2:8.39-13build5 libpcre2-16-0_10.39-3build1 libpcre2-32-0_10.39-3build1 libpcre2-8-0_10.39-3build1 libpcre2-dev_10.39-3build1 libpcre2-posix3_10.39-3build1 libpcre3_2:8.39-13build5 libpcre3-dev_2:8.39-13build5 libpcre32-3_2:8.39-13build5 libpcrecpp0v5_2:8.39-13build5 libperl5.32_5.32.1-3ubuntu3 libperl5.34_5.34.0-3ubuntu1 libpgm-5.3-0_5.3.128~dfsg-2 libpipeline1_1.5.5-1 libpixman-1-0_0.40.0-1build4 libpng16-16_1.6.37-3build5 libpocketsphinx3_0.8.0+real5prealpha+1-14ubuntu1 libpostproc-dev_7:4.4.1-3ubuntu5 libpostproc55_7:4.4.1-3ubuntu5 libprocps8_2:3.3.17-6ubuntu2 libpsl5_0.21.0-1.2build2 libpthread-stubs0-dev_0.4-1build2 libpulse0_1:15.99.1+dfsg1-1ubuntu1 libpython3-stdlib_3.10.4-0ubuntu2 libpython3.10-minimal_3.10.4-3 libpython3.10-stdlib_3.10.4-3 librabbitmq4_0.10.0-1ubuntu2 libraw1394-11_2.1.2-2build2 libraw20_0.20.2-2ubuntu2 libreadline8_8.1.2-1 librhash0_1.4.2-1ubuntu1 librsvg2-2_2.52.5+dfsg-3 librtmp1_2.4+20151223.gitfa8646d.1-2build4 librubberband2_2.0.0-2 libsamplerate0_0.2.2-1build1 libsasl2-2_2.1.27+dfsg2-3ubuntu1 libsasl2-modules-db_2.1.27+dfsg2-3ubuntu1 libsdl2-2.0-0_2.0.20+dfsg-2build1 libseccomp2_2.5.3-2ubuntu2 libselinux1_3.3-1build2 libselinux1-dev_3.3-1build2 libsemanage-common_3.3-1build2 libsemanage2_3.3-1build2 libsensors-config_1:3.6.0-7ubuntu1 libsensors5_1:3.6.0-7ubuntu1 libsepol-dev_3.3-1build1 libsepol1_3.1-1ubuntu2 libsepol2_3.3-1build1 libserd-0-0_0.30.10-2 libshine3_3.1.1-2 libsigsegv2_2.13-1ubuntu3 libslang2_2.3.2-5build4 libsm-dev_2:1.2.3-1build2 libsm6_2:1.2.3-1build2 libsmartcols1_2.37.2-4ubuntu3 libsnappy1v5_1.1.8-1build3 libsndfile1_1.0.31-2build1 libsndio7.0_1.8.1-1.1 libsodium23_1.0.18-1build2 libsord-0-0_0.16.8-2 libsoxr0_0.1.3-4build2 libspeex1_1.2~rc1.2-1.1ubuntu3 libsphinxbase3_0.8+5prealpha+1-13build1 libsqlite3-0_3.37.2-2 libsratom-0-0_0.6.8-1 libsrt1.4-gnutls_1.4.4-4 libss2_1.46.5-2ubuntu1 libssh-4_0.9.6-2build1 libssh-gcrypt-4_0.9.6-2build1 libssl1.1_1.1.1l-1ubuntu1 libssl3_3.0.2-0ubuntu1 libstdc++-11-dev_11.2.0-19ubuntu1 libstdc++6_12-20220319-1ubuntu1 libsub-override-perl_0.09-2 libswresample-dev_7:4.4.1-3ubuntu5 libswresample3_7:4.4.1-3ubuntu5 libswscale-dev_7:4.4.1-3ubuntu5 libswscale5_7:4.4.1-3ubuntu5 libsystemd0_249.11-0ubuntu3 libtasn1-6_4.18.0-4build1 libthai-data_0.1.29-1build1 libthai0_0.1.29-1build1 libtheora0_1.1.1+dfsg.1-15ubuntu4 libtiff5_4.3.0-6 libtinfo6_6.3-2 libtinyobjloader-dev_2.0.0~rc5+dfsg1-5build1 libtinyobjloader1_2.0.0~rc5+dfsg1-5build1 libtinyxml2-9_9.0.0+dfsg-3 libtinyxml2-dev_9.0.0+dfsg-3 libtirpc-common_1.3.2-2build1 libtirpc-dev_1.3.2-2build1 libtirpc3_1.3.2-2build1 libtool_2.4.6-15build2 libtwolame0_0.4.0-2build2 libuchardet0_0.0.7-1build2 libudev1_249.11-0ubuntu3 libudfread0_1.1.2-1 libunistring2_1.0-1 libusb-1.0-0_2:1.0.25-1ubuntu1 libuuid1_2.37.2-4ubuntu3 libuv1_1.43.0-1 libva-drm2_2.14.0-1 libva-x11-2_2.14.0-1 libva2_2.14.0-1 libvdpau1_1.4-3build2 libvidstab1.1_1.1.0-2 libvorbis0a_1.3.7-1build2 libvorbisenc2_1.3.7-1build2 libvorbisfile3_1.3.7-1build2 libvpx7_1.11.0-2ubuntu2 libvulkan1_1.3.204.1-2 libwayland-client0_1.20.0-1 libwayland-cursor0_1.20.0-1 libwayland-egl1_1.20.0-1 libwayland-server0_1.20.0-1 libwebp7_1.2.2-2 libwebpmux3_1.2.2-2 libx11-6_2:1.7.5-1 libx11-data_2:1.7.5-1 libx11-dev_2:1.7.5-1 libx11-xcb1_2:1.7.5-1 libx264-163_2:0.163.3060+git5db6aa6-2build1 libx265-199_3.5-2 libxapian30_1.4.18-4 libxau-dev_1:1.0.9-1build5 libxau6_1:1.0.9-1build5 libxaw7_2:1.0.14-1 libxcb-dri2-0_1.14-3ubuntu3 libxcb-dri3-0_1.14-3ubuntu3 libxcb-glx0_1.14-3ubuntu3 libxcb-present0_1.14-3ubuntu3 libxcb-render0_1.14-3ubuntu3 libxcb-shape0_1.14-3ubuntu3 libxcb-shm0_1.14-3ubuntu3 libxcb-sync1_1.14-3ubuntu3 libxcb-xfixes0_1.14-3ubuntu3 libxcb1_1.14-3ubuntu3 libxcb1-dev_1.14-3ubuntu3 libxcursor1_1:1.2.0-2build4 libxdmcp-dev_1:1.1.3-0ubuntu5 libxdmcp6_1:1.1.3-0ubuntu5 libxext-dev_2:1.3.4-1build1 libxext6_2:1.3.4-1build1 libxfixes3_1:6.0.0-1 libxi6_2:1.8-1build1 libxinerama1_2:1.1.4-3 libxkbcommon0_1.4.0-1 libxml2_2.9.13+dfsg-1build1 libxmu6_2:1.1.3-3 libxpm4_1:3.5.12-1build2 libxrandr2_2:1.5.2-1build1 libxrender1_1:0.9.10-1build4 libxshmfence1_1.3-1build4 libxss1_1:1.2.3-1build2 libxt-dev_1:1.2.1-1 libxt6_1:1.2.1-1 libxv1_2:1.0.11-1build2 libxvidcore4_2:1.3.7-1 libxxf86vm1_1:1.1.4-1build3 libxxhash0_0.8.1-1 libzimg2_3.0.3+ds1-1 libzmq5_4.3.4-2 libzstd1_1.4.8+dfsg-3build1 libzvbi-common_0.2.35-19 libzvbi0_0.2.35-19 libzzip-0-13_0.13.72+dfsg.1-1.1 linux-libc-dev_5.15.0-27.28 lockfile-progs_0.1.19build1 login_1:4.8.1-2ubuntu2 logsave_1.46.5-2ubuntu1 lsb-base_11.1.0ubuntu4 lto-disabled-list_24 m4_1.4.18-5ubuntu2 make_4.3-4.1build1 man-db_2.10.2-1 mawk_1.3.4.20200120-3 media-types_7.0.0 mount_2.37.2-4ubuntu3 ncurses-base_6.3-2 ncurses-bin_6.3-2 ocl-icd-libopencl1_2.2.14-3 openssl_3.0.2-0ubuntu1 optipng_0.7.7-2build1 passwd_1:4.8.1-2ubuntu2 patch_2.7.6-7build2 perl_5.34.0-3ubuntu1 perl-base_5.34.0-3ubuntu1 perl-modules-5.32_5.32.1-3ubuntu3 perl-modules-5.34_5.34.0-3ubuntu1 pinentry-curses_1.1.1-1build2 pkg-config_0.29.2-1ubuntu3 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-6ubuntu2 python3_3.10.4-0ubuntu2 python3-distutils_3.10.4-0ubuntu1 python3-lib2to3_3.10.4-0ubuntu1 python3-minimal_3.10.4-0ubuntu2 python3.10_3.10.4-3 python3.10-minimal_3.10.4-3 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1ubuntu2 sensible-utils_0.0.17 shared-mime-info_2.1-2 systemd_249.11-0ubuntu3 systemd-sysv_249.11-0ubuntu3 systemd-timesyncd_249.11-0ubuntu3 sysvinit-utils_3.01-1ubuntu1 tar_1.34+dfsg-1build3 tzdata_2022a-0ubuntu1 ubuntu-keyring_2021.03.26 ucf_3.0043 usrmerge_25ubuntu2 util-linux_2.37.2-4ubuntu3 uuid-dev_2.37.2-4ubuntu3 x11-common_1:7.7+23ubuntu2 x11proto-dev_2021.5-1 xkb-data_2.33-1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu9 zlib1g-dev_1:1.2.11.dfsg-2ubuntu9 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: ignition-rendering Binary: libignition-rendering-core-dev, libignition-rendering6-6, libignition-rendering-ogre1-dev, libignition-rendering6-ogre1-6, libignition-rendering-ogre2-dev, libignition-rendering6-ogre2-6, libignition-rendering-dev Architecture: any Version: 6.1.0+ds-0ubuntu2 Maintainer: Ubuntu developers Homepage: https://ignitionrobotics.org/libs/rendering Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/science-team/ignition-rendering Vcs-Bzr: lp:~j-rivero/+junk/ignition-rendering Build-Depends: cmake, doxygen, debhelper-compat (= 13), freeglut3-dev, fonts-liberation2, libfreeimage-dev, libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-math-dev (>= 6.9.0), libignition-plugin-dev, libglew-dev, libgtest-dev, libogre-1.9-dev, libogre-next-dev, pkg-config Package-List: libignition-rendering-core-dev deb libdevel optional arch=any libignition-rendering-dev deb libdevel optional arch=any libignition-rendering-ogre1-dev deb libdevel optional arch=any libignition-rendering-ogre2-dev deb libdevel optional arch=any libignition-rendering6-6 deb libs optional arch=any libignition-rendering6-ogre1-6 deb libdevel optional arch=any libignition-rendering6-ogre2-6 deb libdevel optional arch=any Checksums-Sha1: 13884809145fe5b225c033a6d00302ad37604108 37226680 ignition-rendering_6.1.0+ds.orig.tar.xz 924aced28fd389254030a5ef6be291544dfce141 11848 ignition-rendering_6.1.0+ds-0ubuntu2.debian.tar.xz Checksums-Sha256: a8f48102dab012a6c11eac8017cd54e8d2873995576413043099756b55c5e96a 37226680 ignition-rendering_6.1.0+ds.orig.tar.xz 4e7c057c6533daa2714ec8d1cd0500cce5ffd74c9c8c55f911020617167855b5 11848 ignition-rendering_6.1.0+ds-0ubuntu2.debian.tar.xz Files: 3fccf7abec0ad6cc8bb1483d1c1a6a7e 37226680 ignition-rendering_6.1.0+ds.orig.tar.xz f26afa25dea9840c929e5b4fb3fa3156 11848 ignition-rendering_6.1.0+ds-0ubuntu2.debian.tar.xz Original-Maintainer: Jose Luis Rivero -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEJeP/LX9Gnb59DU5Qr8/sjmac4cIFAmJZ/BIACgkQr8/sjmac 4cKpHg/7BYv6bK1f9RfLe6ctxpoYM/aFVFF47a5taVLXnbOsPL6yOt6F1X/FvR/R 2IgfBkO3Le+L2PpBKzOp/9NiHogslCYwP4H55Og9lUeglcZ8SD2YZU5b+iyDqWNs iIHpOfOaCJ1C93zVdElVMq5JTLo4w1/EWKxUfnciS0URfKNvTecIjUtnJJrhJPRj sHhLm7Hj9CS2GTkFJHgZQxKxDJlXL7MfM9tVn8roV5l8xOt4thRlrpMghCGjslR+ RLz2ijaiMhUW+dRylZlzPiPUhsOLsmpNRhOuiQBE2Zo9tZeHBUtFkUdZRK8Yfpqc KP2YkOj5b/vveti/qB66PFGRLYiHOBrR6yrgNMU622CAK/Pxorv4cASoxCgaOTgC 92CuDZL7+58umm0dy7+IqQQZhGbVEG6I8zYlX1OhR9lbpZ620L6yTcNhapJQNmZp F3Kx4r6mQf/1GCxZcUNMibYyH0lSwtIMHdTbEWjJaBIdnhgSewBcXbiJRqbWAnry 8OuScxXRa7iAEpkWOZoc33Wi5jeZC1gZjWzws138p5lnjClKIMXIDcq07RVWt4N0 MCtuk4WgHRwarRDRISERnqm4B+Cz/tdFJu3lfvRuUCsOg0Ub88nDFyND0rra3n3l JcjAE9F4i5mDcIV2Ta9HCCN13VLxIbsmyLwNB1DWWmAC2m960pM= =KHjh -----END PGP SIGNATURE----- gpgv: Signature made Fri Apr 15 23:13:22 2022 UTC gpgv: using RSA key 25E3FF2D7F469DBE7D0D4E50AFCFEC8E669CE1C2 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./ignition-rendering_6.1.0+ds-0ubuntu2.dsc dpkg-source: info: extracting ignition-rendering in /<> dpkg-source: info: unpacking ignition-rendering_6.1.0+ds.orig.tar.xz dpkg-source: info: unpacking ignition-rendering_6.1.0+ds-0ubuntu2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-use-system-liberation-sans.patch dpkg-source: info: applying 0002_use_system_gtest.patch dpkg-source: info: applying 0003-use-ogre-next-debian.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-23551861 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-23551861 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-23551861 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package ignition-rendering dpkg-buildpackage: info: source version 6.1.0+ds-0ubuntu2 dpkg-buildpackage: info: source distribution jammy dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 debian/rules clean dh clean dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -DOGRE2_RESOURCE_PATH=/usr/lib/riscv64-linux-gnu/OGRE-Next \ -DSKIP_optix=true cd obj-riscv64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/riscv64-linux-gnu -DOGRE2_RESOURCE_PATH=/usr/lib/riscv64-linux-gnu/OGRE-Next -DSKIP_optix=true .. -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- ignition-rendering6 version 6.1.0 -- Operating system is Linux -- Found CPack generators: DEB -- Looking for ignition-math6 -- found version 6.10.0 -- Searching for dependencies of ignition-math6 -- Searching for component [eigen3] -- Looking for ignition-math6-eigen3 -- found version 6.10.0 -- Searching for dependencies of ignition-math6-eigen3 -- Could NOT find Eigen3 (missing: Eigen3_DIR) -- Checking for module 'eigen3' -- No package 'eigen3' found -- Looking for ignition-math6 - found -- Looking for ignition-common4 -- found version 4.5.0 -- Searching for dependencies of ignition-common4 -- Looking for dlfcn.h - found -- Looking for libdl - found -- Found DL: TRUE -- Checking for module 'uuid' -- Found uuid, version 2.37.2 -- Found UUID: TRUE -- Found tinyobjloader: /usr/lib/riscv64-linux-gnu/cmake/tinyobjloader/tinyobjloader-config.cmake (found version "2.0.0") -- Searching for component [graphics] -- Looking for ignition-common4-graphics -- found version 4.5.0 -- Searching for dependencies of ignition-common4-graphics -- Looking for ignition-math6 -- found version 6.10.0 -- Looking for ignition-utils1 -- found version 1.2.0 -- Searching for dependencies of ignition-utils1 -- Searching for component [events] -- Looking for ignition-common4-events -- found version 4.5.0 -- Searching for dependencies of ignition-common4-events -- Looking for ignition-math6 -- found version 6.10.0 -- Looking for ignition-common4 - found -- Looking for ignition-plugin1 -- found version 1.2.1 -- Searching for dependencies of ignition-plugin1 -- Searching for component [all] -- Looking for all libraries of ignition-plugin1 -- found version 1.2.1 -- Looking for ignition-plugin1 -- found version 1.2.1 -- Looking for ignition-plugin1-loader -- found version 1.2.1 -- Searching for dependencies of ignition-plugin1-loader -- Looking for ignition-plugin1-register -- found version 1.2.1 -- Searching for dependencies of ignition-plugin1-register -- Looking for ignition-plugin1 - found -- Found FreeImage: TRUE (Required is at least version "3.9") -- Looking for FreeImage - found CMake Warning (dev) at /usr/share/cmake-3.22/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib/riscv64-linux-gnu/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/riscv64-linux-gnu/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/riscv64-linux-gnu/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): /usr/share/cmake/ignition-cmake2/cmake2/IgnUtils.cmake:189 (find_package) CMakeLists.txt:55 (ign_find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib/riscv64-linux-gnu/libOpenGL.so -- Looking for OpenGL - found -- Checking for module 'OGRE-RTShaderSystem >= 1.9' -- Found OGRE-RTShaderSystem , version 1.9.0 -- Checking for module 'OGRE-Terrain >= 1.9' -- Found OGRE-Terrain , version 1.9.0 -- Checking for module 'OGRE-Overlay >= 1.9' -- Found OGRE-Overlay , version 1.9.0 -- Checking for module 'OGRE-Paging >= 1.9' -- Found OGRE-Paging , version 1.9.0 -- Looking for IgnOGRE - found -- Found Boost: /usr/lib/riscv64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") -- Looking for OGRE_Next... -- OGRE-Next_PREFIX_WATCH changed. -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'OGRE-Next' -- Found OGRE-Next, version 2.2.5 -- /usr/include/OGRE-Next/ -- /usr/include/OGRE-Next/ -- Found Ogre (2.2.5) -- 1. waypoint FALSE -- REL /usr/lib/riscv64-linux-gnu/libOgreNextMain.so -- DBG /usr/lib/riscv64-linux-gnu/libOgreNextMain.so -- Found OGRE-Next: optimized;/usr/lib/riscv64-linux-gnu/libOgreNextMain.so;debug;/usr/lib/riscv64-linux-gnu/libOgreNextMain.so -- 2. waypoint TRUE -- 3. waypoint TRUE -- Looking for OGRE-Next_Paging... -- Could not locate OGRE-Next_Paging -- Looking for OGRE-Next_Terrain... -- Could not locate OGRE-Next_Terrain -- Looking for OGRE-Next_Property... -- Could not locate OGRE-Next_Property -- Looking for OGRE-Next_RTShaderSystem... -- Could not locate OGRE-Next_RTShaderSystem -- Looking for OGRE-Next_Volume... -- Could not locate OGRE-Next_Volume -- Looking for OGRE-Next_Overlay... -- Found OGRE-Next_Overlay: optimized;/usr/lib/riscv64-linux-gnu/libOgreNextOverlay.so;debug;/usr/lib/riscv64-linux-gnu/libOgreNextOverlay.so -- Looking for OGRE-Next_HlmsPbs... -- Found OGRE-Next_HlmsPbs: optimized;/usr/lib/riscv64-linux-gnu/libOgreNextHlmsPbs.so;debug;/usr/lib/riscv64-linux-gnu/libOgreNextHlmsPbs.so -- Looking for OGRE-Next_HlmsPbsMobile... -- Could not locate OGRE-Next_HlmsPbsMobile -- Looking for OGRE-Next_HlmsUnlit... -- Found OGRE-Next_HlmsUnlit: optimized;/usr/lib/riscv64-linux-gnu/libOgreNextHlmsUnlit.so;debug;/usr/lib/riscv64-linux-gnu/libOgreNextHlmsUnlit.so -- Looking for OGRE-Next_HlmsUnlitMobile... -- Could not locate OGRE-Next_HlmsUnlitMobile CUDA_TOOLKIT_ROOT_DIR not found or specified -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) -- optix library not found. Please locate before proceeding. -- OptiX headers (optix.h and friends) not found. Please locate before proceeding. -- optix Prime library not found. Please locate before proceeding. -- Could NOT find OptiX (missing: OptiX_FOUND) (Required is at least version "3.8.0") -- Looking for OptiX - not found -- -- Searching for host SSE information -- Could not find hardware support for SSE2 on this machine. -- Could not find hardware support for SSE3 on this machine. -- Could not find hardware support for SSSE3 on this machine. -- Could not find hardware support for SSE4.1 on this machine. -- Could not find hardware support for SSE4.2 on this machine. -- SSE4 disabled. -- -- Configuring library: ignition-rendering6 -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Adding 40 UNIT tests -- Adding 10 INTEGRATION tests -- Adding 1 PERFORMANCE tests -- No tests have been specified for REGRESSION -- Configuring library: ignition-rendering6-ogre -- No tests have been specified for UNIT -- Configuring library: ignition-rendering6-ogre2 -- No tests have been specified for UNIT -- The program [cppcheck] was not found! Skipping codecheck setup -- Build configuration successful -- Build type: None -- Install prefix: /usr -- Found Doxygen: /usr/bin/doxygen (found version "1.9.1") found components: doxygen missing components: dot -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY -- Build files have been written to: /<>/obj-riscv64-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -a cd obj-riscv64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles /<>/obj-riscv64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend make -f src/CMakeFiles/ignition-rendering6.dir/build.make src/CMakeFiles/ignition-rendering6.dir/depend make -f test/CMakeFiles/gtest.dir/build.make test/CMakeFiles/gtest.dir/depend make -f ogre2/src/terrain/Terra/CMakeFiles/terra.dir/build.make ogre2/src/terrain/Terra/CMakeFiles/terra.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<> /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/CMakeFiles/doc.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test /<>/obj-riscv64-linux-gnu/test/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/ignition-rendering6.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/ogre2/src/terrain/Terra /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra/CMakeFiles/terra.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/CMakeFiles/gtest.dir/build.make test/CMakeFiles/gtest.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/ignition-rendering6.dir/build.make src/CMakeFiles/ignition-rendering6.dir/build make -f ogre2/src/terrain/Terra/CMakeFiles/terra.dir/build.make ogre2/src/terrain/Terra/CMakeFiles/terra.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 1%] Generating API documentation with Doxygen /usr/bin/doxygen /<>/obj-riscv64-linux-gnu/api_tagfile.dox [ 1%] Building CXX object test/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -std=c++14 -MD -MT test/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -MF CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o.d -o CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc [ 1%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/GraphicsAPI.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/GraphicsAPI.cc.o -MF CMakeFiles/ignition-rendering6.dir/GraphicsAPI.cc.o.d -o CMakeFiles/ignition-rendering6.dir/GraphicsAPI.cc.o -c /<>/src/GraphicsAPI.cc [ 1%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/BoundingBox.cc.o [ 2%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerraDatablock.cpp.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/BoundingBox.cc.o -MF CMakeFiles/ignition-rendering6.dir/BoundingBox.cc.o.d -o CMakeFiles/ignition-rendering6.dir/BoundingBox.cc.o -c /<>/src/BoundingBox.cc cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerraDatablock.cpp.o -MF CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerraDatablock.cpp.o.d -o CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerraDatablock.cpp.o -c /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp [ 3%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/GaussianNoisePass.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/GaussianNoisePass.cc.o -MF CMakeFiles/ignition-rendering6.dir/GaussianNoisePass.cc.o.d -o CMakeFiles/ignition-rendering6.dir/GaussianNoisePass.cc.o -c /<>/src/GaussianNoisePass.cc [ 3%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerra.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerra.cpp.o -MF CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerra.cpp.o.d -o CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerra.cpp.o -c /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 3%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsJsonTerra.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/OgreHlmsJsonTerra.cpp.o -MF CMakeFiles/terra.dir/src/Hlms/OgreHlmsJsonTerra.cpp.o.d -o CMakeFiles/terra.dir/src/Hlms/OgreHlmsJsonTerra.cpp.o -c /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsJsonTerra.cpp warning: Tag 'TCL_SUBST' at line 237 of file '/<>/obj-riscv64-linux-gnu/api_tagfile.dox' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 1046 of file '/<>/obj-riscv64-linux-gnu/api_tagfile.dox' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" [ 3%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp.o -MF CMakeFiles/terra.dir/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp.o.d -o CMakeFiles/terra.dir/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp.o -c /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp [ 3%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/HeightmapDescriptor.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/HeightmapDescriptor.cc.o -MF CMakeFiles/ignition-rendering6.dir/HeightmapDescriptor.cc.o.d -o CMakeFiles/ignition-rendering6.dir/HeightmapDescriptor.cc.o -c /<>/src/HeightmapDescriptor.cc [ 4%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/Image.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/Image.cc.o -MF CMakeFiles/ignition-rendering6.dir/Image.cc.o.d -o CMakeFiles/ignition-rendering6.dir/Image.cc.o -c /<>/src/Image.cc In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:31, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlms.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:33, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:33, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 5%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Terra.cpp.o In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/Terra.cpp.o -MF CMakeFiles/terra.dir/src/Terra.cpp.o.d -o CMakeFiles/terra.dir/src/Terra.cpp.o -c /<>/ogre2/src/terrain/Terra/src/Terra.cpp In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ [ 5%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/LidarVisual.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/LidarVisual.cc.o -MF CMakeFiles/ignition-rendering6.dir/LidarVisual.cc.o.d -o CMakeFiles/ignition-rendering6.dir/LidarVisual.cc.o -c /<>/src/LidarVisual.cc In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/src/gtest/src/gtest-all.cc:41: /usr/src/gtest/src/gtest.cc: In member function ‘void testing::internal::edit_distance::{anonymous}::Hunk::PushLine(char, const char*)’: /usr/src/gtest/src/gtest.cc:1335:12: warning: switch missing default case [-Wswitch-default] 1335 | switch (edit) { | ^ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:30: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerraDatablock.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:31: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:31: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:38: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/terrain/Terra/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp:38: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:31: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:31: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerraDatablock.cpp:36: /usr/include/OGRE-Next/OgreLogManager.h: At global scope: /usr/include/OGRE-Next/OgreLogManager.h:80:24: warning: extra ‘;’ [-Wpedantic] 80 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreHighLevelGpuProgramManager.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:40: /usr/include/OGRE-Next/OgreResourceManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:49: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h: In constructor ‘Ogre::ShadowTextureDefinition::ShadowTextureDefinition(Ogre::ShadowMapTechniques, const String&, const Ogre::Vector2&, const Ogre::Vector2&, Ogre::uint8, size_t, size_t)’: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 85 | uvOffset( _uvOffset ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:49: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:86:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 86 | uvLength( _uvLength ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h: In constructor ‘Ogre::PlanarReflectionActor::PlanarReflectionActor()’: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:111:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 111 | mCenter( Vector3::ZERO ), mHalfSize( Vector2::UNIT_SCALE ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:111:39: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 111 | mCenter( Vector3::ZERO ), mHalfSize( Vector2::UNIT_SCALE ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:112:13: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 112 | mOrientation( Quaternion::IDENTITY ), mHasReservation( false ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h: In constructor ‘Ogre::PlanarReflectionActor::PlanarReflectionActor(const Ogre::Vector3&, const Ogre::Vector2&, Ogre::Quaternion)’: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:119:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 119 | mPlane( orientation.zAxis(), center ), mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:120:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 120 | mHalfSize( halfSize ), mOrientation( orientation ), mHasReservation( false ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:31, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflectionActor.h:120:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 120 | mHalfSize( halfSize ), mOrientation( orientation ), mHasReservation( false ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h: In constructor ‘Ogre::PlanarReflections::TrackedRenderable::TrackedRenderable(Ogre::Renderable*, Ogre::MovableObject*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:106:17: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 106 | reflNormal( _reflNormal ), renderableCenter( _renderableCenter ) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:58: /usr/include/OGRE-Next/PlanarReflections/OgrePlanarReflections.h:106:44: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 106 | reflNormal( _reflNormal ), renderableCenter( _renderableCenter ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/Hlms/OgreHlmsTerra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - [ 5%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerraShadowMapper.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerraShadowMapper.cpp.o -MF CMakeFiles/terra.dir/src/TerraShadowMapper.cpp.o.d -o CMakeFiles/terra.dir/src/TerraShadowMapper.cpp.o -c /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 6%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerraWorkspaceListener.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerraWorkspaceListener.cpp.o -MF CMakeFiles/terra.dir/src/TerraWorkspaceListener.cpp.o.d -o CMakeFiles/terra.dir/src/TerraWorkspaceListener.cpp.o -c /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:40: /usr/include/OGRE-Next/OgreResourceManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreTechnique.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:41: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:45: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:46: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In function ‘Ogre::Vector3 Ogre::ZupToYup(Ogre::Vector3)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:55:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 55 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In function ‘Ogre::Vector3 Ogre::YupToZup(Ogre::Vector3)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:62:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 62 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In constructor ‘Ogre::Terra::Terra(Ogre::IdType, Ogre::ObjectMemoryManager*, Ogre::SceneManager*, Ogre::uint8, Ogre::CompositorManager2*, Ogre::Camera*, bool)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:81:9: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 81 | m_xzDimensions( Vector2::UNIT_SCALE ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:82:9: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 82 | m_xzInvDimensions( Vector2::UNIT_SCALE ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:83:9: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 83 | m_xzRelativeSize( Vector2::UNIT_SCALE ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:85:9: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | m_terrainOrigin( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:91:9: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 91 | m_prevLightDir( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector3 Ogre::Terra::fromYUp(Ogre::Vector3) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:125:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 125 | return YupToZup( value ); | ~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:58:50: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::YupToZup(Ogre::Vector3)’ 58 | inline Ogre::Vector3 YupToZup( Ogre::Vector3 value ) | ~~~~~~~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:126:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 126 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector3 Ogre::Terra::fromYUpSignPreserving(Ogre::Vector3) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:133:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 133 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector3 Ogre::Terra::toYUp(Ogre::Vector3) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:139:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 139 | return ZupToYup( value ); | ~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:51:38: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::ZupToYup(Ogre::Vector3)’ 51 | inline Vector3 ZupToYup( Vector3 value ) | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:140:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 140 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector3 Ogre::Terra::toYUpSignPreserving(Ogre::Vector3) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:147:16: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 147 | return value; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector2 Ogre::Terra::gridToWorld(const Ogre::GridPoint&) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:436:16: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 436 | return retVal; | ^~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘bool Ogre::Terra::isVisible(const Ogre::GridPoint&, const Ogre::GridPoint&) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:459:56: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 459 | const Vector3 vHalfSize = fromYUpSignPreserving( vHalfSizeYUp ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:129:51: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::fromYUpSignPreserving(Ogre::Vector3) const’ 129 | Vector3 Terra::fromYUpSignPreserving( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘void Ogre::Terra::update(const Ogre::Vector3&, float)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:532:51: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 532 | m_shadowMapper->updateShadowMap( toYUp( lightDir ), m_xzDimensions, m_height ); | ~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:136:35: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::toYUp(Ogre::Vector3) const’ 136 | Vector3 Terra::toYUp( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:543:37: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 543 | const Vector3 camPos = toYUp( m_camera->getDerivedPosition() ); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:136:35: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::toYUp(Ogre::Vector3) const’ 136 | Vector3 Terra::toYUp( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘void Ogre::Terra::load(const String&, const Ogre::Vector3&, const Ogre::Vector3&)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:657:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 657 | load( image, center, dimensions, texName ); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:193:43: note: initializing argument 2 of ‘void Ogre::Terra::load(Ogre::Image2&, Ogre::Vector3, Ogre::Vector3, const String&)’ 193 | void load( Image2 &image, Vector3 center, Vector3 dimensions, | ~~~~~~~~^~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:657:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 657 | load( image, center, dimensions, texName ); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:193:59: note: initializing argument 3 of ‘void Ogre::Terra::load(Ogre::Image2&, Ogre::Vector3, Ogre::Vector3, const String&)’ 193 | void load( Image2 &image, Vector3 center, Vector3 dimensions, | ~~~~~~~~^~~~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘void Ogre::Terra::load(Ogre::Image2&, Ogre::Vector3, Ogre::Vector3, const String&)’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:667:23: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 667 | center = toYUp( center ); | ~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:136:35: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::toYUp(Ogre::Vector3) const’ 136 | Vector3 Terra::toYUp( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:668:41: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 668 | dimensions = toYUpSignPreserving( dimensions ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:143:49: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::toYUpSignPreserving(Ogre::Vector3) const’ 143 | Vector3 Terra::toYUpSignPreserving( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘bool Ogre::Terra::getHeightAt(Ogre::Vector3&) const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:726:29: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 726 | Vector3 vPos = toYUp( vPosArg ); | ~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:136:35: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::toYUp(Ogre::Vector3) const’ 136 | Vector3 Terra::toYUp( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:769:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 769 | vPosArg = fromYUp( vPos ); | ~~~~~~~^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:122:37: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::fromYUp(Ogre::Vector3) const’ 122 | Vector3 Terra::fromYUp( Vector3 value ) const | ~~~~~~~~^~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp: In member function ‘Ogre::Vector3 Ogre::Terra::getTerrainOrigin() const’: /<>/ogre2/src/terrain/Terra/src/Terra.cpp:810:81: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 810 | Vector3 Terra::getTerrainOrigin( void ) const { return fromYUpSignPreserving( m_terrainOrigin ); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/Terra.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /<>/ogre2/src/terrain/Terra/src/Terra.cpp:129:51: note: initializing argument 1 of ‘Ogre::Vector3 Ogre::Terra::fromYUpSignPreserving(Ogre::Vector3) const’ 129 | Vector3 Terra::fromYUpSignPreserving( Vector3 value ) const | ~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlms.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 6%] Building CXX object ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerrainCell.cpp.o cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/PlanarReflections -I/usr/include/OGRE-Next/Hlms/Pbs -I/usr/include/OGRE-Next/Hlms/Pbs/.. -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src/terrain/Terra/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -Wno-unused-parameter -Wno-float-equal -Wno-sign-compare -Wno-strict-aliasing -std=c++14 -MD -MT ogre2/src/terrain/Terra/CMakeFiles/terra.dir/src/TerrainCell.cpp.o -MF CMakeFiles/terra.dir/src/TerrainCell.cpp.o.d -o CMakeFiles/terra.dir/src/TerrainCell.cpp.o -c /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:34, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:33: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/bin/doxygen /<>/obj-riscv64-linux-gnu/api.dox In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - warning: Tag 'TCL_SUBST' at line 237 of file '/<>/obj-riscv64-linux-gnu/api.dox' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 1046 of file '/<>/obj-riscv64-linux-gnu/api.dox' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:38: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerraShadowMapper.h:33, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:29: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:38: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/terrain/Terra/src/TerraShadowMapper.cpp:38: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Terra.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:30: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreMatrix3.h:33, from /usr/include/OGRE-Next/OgreMatrix4.h:36, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /<>/ogre2/src/terrain/Terra/include/Terra/TerrainCell.h:33, from /<>/ogre2/src/terrain/Terra/src/TerrainCell.cpp:29: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - [ 7%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/Marker.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/Marker.cc.o -MF CMakeFiles/ignition-rendering6.dir/Marker.cc.o.d -o CMakeFiles/ignition-rendering6.dir/Marker.cc.o -c /<>/src/Marker.cc /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:34: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h: In constructor ‘Ogre::ShadowTextureDefinition::ShadowTextureDefinition(Ogre::ShadowMapTechniques, const String&, const Ogre::Vector2&, const Ogre::Vector2&, Ogre::uint8, size_t, size_t)’: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 85 | uvOffset( _uvOffset ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:34: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:86:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 86 | uvLength( _uvLength ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:37, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassScene.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:36: /usr/include/OGRE-Next/OgreResourceManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassScene.h:35, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:36: /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h: In constructor ‘Ogre::CompositorPassSceneDef::CompositorPassSceneDef(Ogre::CompositorTargetDef*)’: /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:209:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 209 | mUvBakingOffset( Vector2::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:32, from /<>/ogre2/src/terrain/Terra/src/TerraWorkspaceListener.cpp:31: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ [ 7%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/MeshDescriptor.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/MeshDescriptor.cc.o -MF CMakeFiles/ignition-rendering6.dir/MeshDescriptor.cc.o.d -o CMakeFiles/ignition-rendering6.dir/MeshDescriptor.cc.o -c /<>/src/MeshDescriptor.cc [ 8%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/MoveToHelper.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/MoveToHelper.cc.o -MF CMakeFiles/ignition-rendering6.dir/MoveToHelper.cc.o.d -o CMakeFiles/ignition-rendering6.dir/MoveToHelper.cc.o -c /<>/src/MoveToHelper.cc [ 8%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/OrbitViewController.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/OrbitViewController.cc.o -MF CMakeFiles/ignition-rendering6.dir/OrbitViewController.cc.o.d -o CMakeFiles/ignition-rendering6.dir/OrbitViewController.cc.o -c /<>/src/OrbitViewController.cc [ 8%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/OrthoViewController.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/OrthoViewController.cc.o -MF CMakeFiles/ignition-rendering6.dir/OrthoViewController.cc.o.d -o CMakeFiles/ignition-rendering6.dir/OrthoViewController.cc.o -c /<>/src/OrthoViewController.cc [ 9%] Linking CXX static library ../../../../lib/libterra.a cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/cmake -P CMakeFiles/terra.dir/cmake_clean_target.cmake cd /<>/obj-riscv64-linux-gnu/ogre2/src/terrain/Terra && /usr/bin/cmake -E cmake_link_script CMakeFiles/terra.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libterra.a CMakeFiles/terra.dir/src/Hlms/OgreHlmsJsonTerra.cpp.o CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerra.cpp.o CMakeFiles/terra.dir/src/Hlms/OgreHlmsTerraDatablock.cpp.o CMakeFiles/terra.dir/src/Hlms/PbsListener/OgreHlmsPbsTerraShadows.cpp.o CMakeFiles/terra.dir/src/Terra.cpp.o CMakeFiles/terra.dir/src/TerraShadowMapper.cpp.o CMakeFiles/terra.dir/src/TerraWorkspaceListener.cpp.o CMakeFiles/terra.dir/src/TerrainCell.cpp.o /usr/bin/ranlib ../../../../lib/libterra.a make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 9%] Built target terra [ 10%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/PixelFormat.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/PixelFormat.cc.o -MF CMakeFiles/ignition-rendering6.dir/PixelFormat.cc.o.d -o CMakeFiles/ignition-rendering6.dir/PixelFormat.cc.o -c /<>/src/PixelFormat.cc [ 10%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/RenderEngineManager.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -DIGN_RENDERING_PLUGIN_PATH=\"/usr/lib/riscv64-linux-gnu\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/RenderEngineManager.cc.o -MF CMakeFiles/ignition-rendering6.dir/RenderEngineManager.cc.o.d -o CMakeFiles/ignition-rendering6.dir/RenderEngineManager.cc.o -c /<>/src/RenderEngineManager.cc [ 11%] Linking CXX static library ../lib/libgtest.a cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libgtest.a CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o /usr/bin/ranlib ../lib/libgtest.a make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 11%] Built target gtest [ 12%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/RenderEnginePlugin.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/RenderEnginePlugin.cc.o -MF CMakeFiles/ignition-rendering6.dir/RenderEnginePlugin.cc.o.d -o CMakeFiles/ignition-rendering6.dir/RenderEnginePlugin.cc.o -c /<>/src/RenderEnginePlugin.cc [ 12%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/RenderPassSystem.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/RenderPassSystem.cc.o -MF CMakeFiles/ignition-rendering6.dir/RenderPassSystem.cc.o.d -o CMakeFiles/ignition-rendering6.dir/RenderPassSystem.cc.o -c /<>/src/RenderPassSystem.cc [ 13%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/RenderingIface.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/RenderingIface.cc.o -MF CMakeFiles/ignition-rendering6.dir/RenderingIface.cc.o.d -o CMakeFiles/ignition-rendering6.dir/RenderingIface.cc.o -c /<>/src/RenderingIface.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 13%] Built target doc make -f test/CMakeFiles/gtest_main.dir/build.make test/CMakeFiles/gtest_main.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test /<>/obj-riscv64-linux-gnu/test/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/CMakeFiles/gtest_main.dir/build.make test/CMakeFiles/gtest_main.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 13%] Building CXX object test/CMakeFiles/gtest_main.dir/usr/src/gtest/src/gtest_main.cc.o cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -std=c++14 -MD -MT test/CMakeFiles/gtest_main.dir/usr/src/gtest/src/gtest_main.cc.o -MF CMakeFiles/gtest_main.dir/usr/src/gtest/src/gtest_main.cc.o.d -o CMakeFiles/gtest_main.dir/usr/src/gtest/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 13%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/ShaderParam.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/ShaderParam.cc.o -MF CMakeFiles/ignition-rendering6.dir/ShaderParam.cc.o.d -o CMakeFiles/ignition-rendering6.dir/ShaderParam.cc.o -c /<>/src/ShaderParam.cc [ 14%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/ShaderParams.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/ShaderParams.cc.o -MF CMakeFiles/ignition-rendering6.dir/ShaderParams.cc.o.d -o CMakeFiles/ignition-rendering6.dir/ShaderParams.cc.o -c /<>/src/ShaderParams.cc [ 14%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/ShaderType.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/ShaderType.cc.o -MF CMakeFiles/ignition-rendering6.dir/ShaderType.cc.o.d -o CMakeFiles/ignition-rendering6.dir/ShaderType.cc.o -c /<>/src/ShaderType.cc [ 14%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/TransformController.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/TransformController.cc.o -MF CMakeFiles/ignition-rendering6.dir/TransformController.cc.o.d -o CMakeFiles/ignition-rendering6.dir/TransformController.cc.o -c /<>/src/TransformController.cc [ 15%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/Utils.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/Utils.cc.o -MF CMakeFiles/ignition-rendering6.dir/Utils.cc.o.d -o CMakeFiles/ignition-rendering6.dir/Utils.cc.o -c /<>/src/Utils.cc [ 15%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/WireBox.cc.o [ 16%] Linking CXX static library ../lib/libgtest_main.a cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/cmake -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/WireBox.cc.o -MF CMakeFiles/ignition-rendering6.dir/WireBox.cc.o.d -o CMakeFiles/ignition-rendering6.dir/WireBox.cc.o -c /<>/src/WireBox.cc cd /<>/obj-riscv64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=1 /usr/bin/ar qc ../lib/libgtest_main.a CMakeFiles/gtest_main.dir/usr/src/gtest/src/gtest_main.cc.o /usr/bin/ranlib ../lib/libgtest_main.a make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 16%] Built target gtest_main [ 17%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/base/BaseObject.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/base/BaseObject.cc.o -MF CMakeFiles/ignition-rendering6.dir/base/BaseObject.cc.o.d -o CMakeFiles/ignition-rendering6.dir/base/BaseObject.cc.o -c /<>/src/base/BaseObject.cc [ 17%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/base/BaseRenderEngine.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/base/BaseRenderEngine.cc.o -MF CMakeFiles/ignition-rendering6.dir/base/BaseRenderEngine.cc.o.d -o CMakeFiles/ignition-rendering6.dir/base/BaseRenderEngine.cc.o -c /<>/src/base/BaseRenderEngine.cc [ 18%] Building CXX object src/CMakeFiles/ignition-rendering6.dir/base/BaseScene.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -Dignition_rendering6_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/ignition-rendering6.dir/base/BaseScene.cc.o -MF CMakeFiles/ignition-rendering6.dir/base/BaseScene.cc.o.d -o CMakeFiles/ignition-rendering6.dir/base/BaseScene.cc.o -c /<>/src/base/BaseScene.cc [ 18%] Linking CXX shared library ../lib/libignition-rendering6.so cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ignition-rendering6.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libignition-rendering6.so.6 -o ../lib/libignition-rendering6.so.6.1.0 CMakeFiles/ignition-rendering6.dir/BoundingBox.cc.o CMakeFiles/ignition-rendering6.dir/GaussianNoisePass.cc.o CMakeFiles/ignition-rendering6.dir/GraphicsAPI.cc.o CMakeFiles/ignition-rendering6.dir/HeightmapDescriptor.cc.o CMakeFiles/ignition-rendering6.dir/Image.cc.o CMakeFiles/ignition-rendering6.dir/LidarVisual.cc.o CMakeFiles/ignition-rendering6.dir/Marker.cc.o CMakeFiles/ignition-rendering6.dir/MeshDescriptor.cc.o CMakeFiles/ignition-rendering6.dir/MoveToHelper.cc.o CMakeFiles/ignition-rendering6.dir/OrbitViewController.cc.o CMakeFiles/ignition-rendering6.dir/OrthoViewController.cc.o CMakeFiles/ignition-rendering6.dir/PixelFormat.cc.o CMakeFiles/ignition-rendering6.dir/RenderEngineManager.cc.o CMakeFiles/ignition-rendering6.dir/RenderEnginePlugin.cc.o CMakeFiles/ignition-rendering6.dir/RenderPassSystem.cc.o CMakeFiles/ignition-rendering6.dir/RenderingIface.cc.o CMakeFiles/ignition-rendering6.dir/ShaderParam.cc.o CMakeFiles/ignition-rendering6.dir/ShaderParams.cc.o CMakeFiles/ignition-rendering6.dir/ShaderType.cc.o CMakeFiles/ignition-rendering6.dir/TransformController.cc.o CMakeFiles/ignition-rendering6.dir/Utils.cc.o CMakeFiles/ignition-rendering6.dir/WireBox.cc.o CMakeFiles/ignition-rendering6.dir/base/BaseObject.cc.o CMakeFiles/ignition-rendering6.dir/base/BaseRenderEngine.cc.o CMakeFiles/ignition-rendering6.dir/base/BaseScene.cc.o -lX11 /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so -lpthread /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 /usr/lib/riscv64-linux-gnu/libignition-plugin1-loader.so.1.2.1 /usr/lib/riscv64-linux-gnu/libignition-plugin1.so.1.2.1 -latomic cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library ../lib/libignition-rendering6.so.6.1.0 ../lib/libignition-rendering6.so.6 ../lib/libignition-rendering6.so make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 18%] Built target ignition-rendering6 make -f src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/build.make src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/depend make -f src/CMakeFiles/UNIT_AxisVisual_TEST.dir/build.make src/CMakeFiles/UNIT_AxisVisual_TEST.dir/depend make -f src/CMakeFiles/UNIT_BoundingBox_TEST.dir/build.make src/CMakeFiles/UNIT_BoundingBox_TEST.dir/depend make -f src/CMakeFiles/UNIT_COMVisual_TEST.dir/build.make src/CMakeFiles/UNIT_COMVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/DependInfo.cmake --color= make -f src/CMakeFiles/UNIT_Camera_TEST.dir/build.make src/CMakeFiles/UNIT_Camera_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_AxisVisual_TEST.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_BoundingBox_TEST.dir/DependInfo.cmake --color= make -f src/CMakeFiles/UNIT_Capsule_TEST.dir/build.make src/CMakeFiles/UNIT_Capsule_TEST.dir/depend make -f src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/build.make src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_COMVisual_TEST.dir/DependInfo.cmake --color= make -f src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/build.make src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Camera_TEST.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Capsule_TEST.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/build.make src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_AxisVisual_TEST.dir/build.make src/CMakeFiles/UNIT_AxisVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Camera_TEST.dir/build.make src/CMakeFiles/UNIT_Camera_TEST.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/build.make src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Capsule_TEST.dir/build.make src/CMakeFiles/UNIT_Capsule_TEST.dir/build make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/build.make src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_BoundingBox_TEST.dir/build.make src/CMakeFiles/UNIT_BoundingBox_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_COMVisual_TEST.dir/build.make src/CMakeFiles/UNIT_COMVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 19%] Building CXX object src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/ArrowVisual_TEST.cc.o make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_ArrowVisual_TEST.dir/ArrowVisual_TEST.cc.o -MF CMakeFiles/UNIT_ArrowVisual_TEST.dir/ArrowVisual_TEST.cc.o.d -o CMakeFiles/UNIT_ArrowVisual_TEST.dir/ArrowVisual_TEST.cc.o -c /<>/src/ArrowVisual_TEST.cc [ 20%] Building CXX object src/CMakeFiles/UNIT_AxisVisual_TEST.dir/AxisVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_AxisVisual_TEST.dir/AxisVisual_TEST.cc.o -MF CMakeFiles/UNIT_AxisVisual_TEST.dir/AxisVisual_TEST.cc.o.d -o CMakeFiles/UNIT_AxisVisual_TEST.dir/AxisVisual_TEST.cc.o -c /<>/src/AxisVisual_TEST.cc [ 20%] Building CXX object src/CMakeFiles/UNIT_Camera_TEST.dir/Camera_TEST.cc.o [ 21%] Building CXX object src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/GaussianNoisePass_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -DHAVE_OPENGL=\"TRUE\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Camera_TEST.dir/Camera_TEST.cc.o -MF CMakeFiles/UNIT_Camera_TEST.dir/Camera_TEST.cc.o.d -o CMakeFiles/UNIT_Camera_TEST.dir/Camera_TEST.cc.o -c /<>/src/Camera_TEST.cc cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/GaussianNoisePass_TEST.cc.o -MF CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/GaussianNoisePass_TEST.cc.o.d -o CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/GaussianNoisePass_TEST.cc.o -c /<>/src/GaussianNoisePass_TEST.cc [ 21%] Building CXX object src/CMakeFiles/UNIT_Capsule_TEST.dir/Capsule_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Capsule_TEST.dir/Capsule_TEST.cc.o -MF CMakeFiles/UNIT_Capsule_TEST.dir/Capsule_TEST.cc.o.d -o CMakeFiles/UNIT_Capsule_TEST.dir/Capsule_TEST.cc.o -c /<>/src/Capsule_TEST.cc [ 22%] Building CXX object src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/GizmoVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_GizmoVisual_TEST.dir/GizmoVisual_TEST.cc.o -MF CMakeFiles/UNIT_GizmoVisual_TEST.dir/GizmoVisual_TEST.cc.o.d -o CMakeFiles/UNIT_GizmoVisual_TEST.dir/GizmoVisual_TEST.cc.o -c /<>/src/GizmoVisual_TEST.cc [ 22%] Building CXX object src/CMakeFiles/UNIT_BoundingBox_TEST.dir/BoundingBox_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_BoundingBox_TEST.dir/BoundingBox_TEST.cc.o -MF CMakeFiles/UNIT_BoundingBox_TEST.dir/BoundingBox_TEST.cc.o.d -o CMakeFiles/UNIT_BoundingBox_TEST.dir/BoundingBox_TEST.cc.o -c /<>/src/BoundingBox_TEST.cc [ 22%] Building CXX object src/CMakeFiles/UNIT_COMVisual_TEST.dir/COMVisual_TEST.cc.o cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_COMVisual_TEST.dir/COMVisual_TEST.cc.o -MF CMakeFiles/UNIT_COMVisual_TEST.dir/COMVisual_TEST.cc.o.d -o CMakeFiles/UNIT_COMVisual_TEST.dir/COMVisual_TEST.cc.o -c /<>/src/COMVisual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 23%] Linking CXX executable ../bin/UNIT_BoundingBox_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_BoundingBox_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_BoundingBox_TEST.dir/BoundingBox_TEST.cc.o -o ../bin/UNIT_BoundingBox_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 23%] Built target UNIT_BoundingBox_TEST make -f src/CMakeFiles/UNIT_Grid_TEST.dir/build.make src/CMakeFiles/UNIT_Grid_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Grid_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Grid_TEST.dir/build.make src/CMakeFiles/UNIT_Grid_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 24%] Building CXX object src/CMakeFiles/UNIT_Grid_TEST.dir/Grid_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Grid_TEST.dir/Grid_TEST.cc.o -MF CMakeFiles/UNIT_Grid_TEST.dir/Grid_TEST.cc.o.d -o CMakeFiles/UNIT_Grid_TEST.dir/Grid_TEST.cc.o -c /<>/src/Grid_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 24%] Linking CXX executable ../bin/UNIT_GaussianNoisePass_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_GaussianNoisePass_TEST.dir/GaussianNoisePass_TEST.cc.o -o ../bin/UNIT_GaussianNoisePass_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 24%] Built target UNIT_GaussianNoisePass_TEST make -f src/CMakeFiles/UNIT_Heightmap_TEST.dir/build.make src/CMakeFiles/UNIT_Heightmap_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Heightmap_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Heightmap_TEST.dir/build.make src/CMakeFiles/UNIT_Heightmap_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 25%] Building CXX object src/CMakeFiles/UNIT_Heightmap_TEST.dir/Heightmap_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Heightmap_TEST.dir/Heightmap_TEST.cc.o -MF CMakeFiles/UNIT_Heightmap_TEST.dir/Heightmap_TEST.cc.o.d -o CMakeFiles/UNIT_Heightmap_TEST.dir/Heightmap_TEST.cc.o -c /<>/src/Heightmap_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 25%] Linking CXX executable ../bin/UNIT_AxisVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_AxisVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_AxisVisual_TEST.dir/AxisVisual_TEST.cc.o -o ../bin/UNIT_AxisVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 25%] Linking CXX executable ../bin/UNIT_ArrowVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_ArrowVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_ArrowVisual_TEST.dir/ArrowVisual_TEST.cc.o -o ../bin/UNIT_ArrowVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 26%] Linking CXX executable ../bin/UNIT_COMVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_COMVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_COMVisual_TEST.dir/COMVisual_TEST.cc.o -o ../bin/UNIT_COMVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 26%] Linking CXX executable ../bin/UNIT_Capsule_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Capsule_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Capsule_TEST.dir/Capsule_TEST.cc.o -o ../bin/UNIT_Capsule_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 26%] Linking CXX executable ../bin/UNIT_GizmoVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_GizmoVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_GizmoVisual_TEST.dir/GizmoVisual_TEST.cc.o -o ../bin/UNIT_GizmoVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 26%] Built target UNIT_ArrowVisual_TEST make -f src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/build.make src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/DependInfo.cmake --color= [ 26%] Built target UNIT_AxisVisual_TEST make -f src/CMakeFiles/UNIT_JointVisual_TEST.dir/build.make src/CMakeFiles/UNIT_JointVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_JointVisual_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/build.make src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_JointVisual_TEST.dir/build.make src/CMakeFiles/UNIT_JointVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 26%] Building CXX object src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/InertiaVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_InertiaVisual_TEST.dir/InertiaVisual_TEST.cc.o -MF CMakeFiles/UNIT_InertiaVisual_TEST.dir/InertiaVisual_TEST.cc.o.d -o CMakeFiles/UNIT_InertiaVisual_TEST.dir/InertiaVisual_TEST.cc.o -c /<>/src/InertiaVisual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 26%] Building CXX object src/CMakeFiles/UNIT_JointVisual_TEST.dir/JointVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_JointVisual_TEST.dir/JointVisual_TEST.cc.o -MF CMakeFiles/UNIT_JointVisual_TEST.dir/JointVisual_TEST.cc.o.d -o CMakeFiles/UNIT_JointVisual_TEST.dir/JointVisual_TEST.cc.o -c /<>/src/JointVisual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 26%] Built target UNIT_COMVisual_TEST make -f src/CMakeFiles/UNIT_LidarVisual_TEST.dir/build.make src/CMakeFiles/UNIT_LidarVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_LidarVisual_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_LidarVisual_TEST.dir/build.make src/CMakeFiles/UNIT_LidarVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 26%] Building CXX object src/CMakeFiles/UNIT_LidarVisual_TEST.dir/LidarVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_LidarVisual_TEST.dir/LidarVisual_TEST.cc.o -MF CMakeFiles/UNIT_LidarVisual_TEST.dir/LidarVisual_TEST.cc.o.d -o CMakeFiles/UNIT_LidarVisual_TEST.dir/LidarVisual_TEST.cc.o -c /<>/src/LidarVisual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 26%] Built target UNIT_Capsule_TEST make -f src/CMakeFiles/UNIT_LightVisual_TEST.dir/build.make src/CMakeFiles/UNIT_LightVisual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_LightVisual_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_LightVisual_TEST.dir/build.make src/CMakeFiles/UNIT_LightVisual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 26%] Building CXX object src/CMakeFiles/UNIT_LightVisual_TEST.dir/LightVisual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_LightVisual_TEST.dir/LightVisual_TEST.cc.o -MF CMakeFiles/UNIT_LightVisual_TEST.dir/LightVisual_TEST.cc.o.d -o CMakeFiles/UNIT_LightVisual_TEST.dir/LightVisual_TEST.cc.o -c /<>/src/LightVisual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 27%] Linking CXX executable ../bin/UNIT_Camera_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Camera_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Camera_TEST.dir/Camera_TEST.cc.o -o ../bin/UNIT_Camera_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 27%] Built target UNIT_GizmoVisual_TEST make -f src/CMakeFiles/UNIT_Light_TEST.dir/build.make src/CMakeFiles/UNIT_Light_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Light_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Light_TEST.dir/build.make src/CMakeFiles/UNIT_Light_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 27%] Building CXX object src/CMakeFiles/UNIT_Light_TEST.dir/Light_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Light_TEST.dir/Light_TEST.cc.o -MF CMakeFiles/UNIT_Light_TEST.dir/Light_TEST.cc.o.d -o CMakeFiles/UNIT_Light_TEST.dir/Light_TEST.cc.o -c /<>/src/Light_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 27%] Built target UNIT_Camera_TEST make -f src/CMakeFiles/UNIT_Marker_TEST.dir/build.make src/CMakeFiles/UNIT_Marker_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Marker_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Marker_TEST.dir/build.make src/CMakeFiles/UNIT_Marker_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 28%] Building CXX object src/CMakeFiles/UNIT_Marker_TEST.dir/Marker_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Marker_TEST.dir/Marker_TEST.cc.o -MF CMakeFiles/UNIT_Marker_TEST.dir/Marker_TEST.cc.o.d -o CMakeFiles/UNIT_Marker_TEST.dir/Marker_TEST.cc.o -c /<>/src/Marker_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 28%] Linking CXX executable ../bin/UNIT_Grid_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Grid_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Grid_TEST.dir/Grid_TEST.cc.o -o ../bin/UNIT_Grid_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 28%] Built target UNIT_Grid_TEST make -f src/CMakeFiles/UNIT_Material_TEST.dir/build.make src/CMakeFiles/UNIT_Material_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Material_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Material_TEST.dir/build.make src/CMakeFiles/UNIT_Material_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 29%] Building CXX object src/CMakeFiles/UNIT_Material_TEST.dir/Material_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Material_TEST.dir/Material_TEST.cc.o -MF CMakeFiles/UNIT_Material_TEST.dir/Material_TEST.cc.o.d -o CMakeFiles/UNIT_Material_TEST.dir/Material_TEST.cc.o -c /<>/src/Material_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 29%] Linking CXX executable ../bin/UNIT_Heightmap_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Heightmap_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Heightmap_TEST.dir/Heightmap_TEST.cc.o -o ../bin/UNIT_Heightmap_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 29%] Built target UNIT_Heightmap_TEST make -f src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/build.make src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/build.make src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 30%] Building CXX object src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/MeshDescriptor_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_MeshDescriptor_TEST.dir/MeshDescriptor_TEST.cc.o -MF CMakeFiles/UNIT_MeshDescriptor_TEST.dir/MeshDescriptor_TEST.cc.o.d -o CMakeFiles/UNIT_MeshDescriptor_TEST.dir/MeshDescriptor_TEST.cc.o -c /<>/src/MeshDescriptor_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 31%] Linking CXX executable ../bin/UNIT_JointVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_JointVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_JointVisual_TEST.dir/JointVisual_TEST.cc.o -o ../bin/UNIT_JointVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 32%] Linking CXX executable ../bin/UNIT_LidarVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_LidarVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_LidarVisual_TEST.dir/LidarVisual_TEST.cc.o -o ../bin/UNIT_LidarVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 33%] Linking CXX executable ../bin/UNIT_InertiaVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_InertiaVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_InertiaVisual_TEST.dir/InertiaVisual_TEST.cc.o -o ../bin/UNIT_InertiaVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 34%] Linking CXX executable ../bin/UNIT_LightVisual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_LightVisual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_LightVisual_TEST.dir/LightVisual_TEST.cc.o -o ../bin/UNIT_LightVisual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_JointVisual_TEST make -f src/CMakeFiles/UNIT_Mesh_TEST.dir/build.make src/CMakeFiles/UNIT_Mesh_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Mesh_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Mesh_TEST.dir/build.make src/CMakeFiles/UNIT_Mesh_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 34%] Building CXX object src/CMakeFiles/UNIT_Mesh_TEST.dir/Mesh_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Mesh_TEST.dir/Mesh_TEST.cc.o -MF CMakeFiles/UNIT_Mesh_TEST.dir/Mesh_TEST.cc.o.d -o CMakeFiles/UNIT_Mesh_TEST.dir/Mesh_TEST.cc.o -c /<>/src/Mesh_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 34%] Linking CXX executable ../bin/UNIT_Light_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Light_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Light_TEST.dir/Light_TEST.cc.o -o ../bin/UNIT_Light_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_LidarVisual_TEST make -f src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/build.make src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/build.make src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 34%] Linking CXX executable ../bin/UNIT_Marker_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Marker_TEST.dir/link.txt --verbose=1 [ 34%] Building CXX object src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/MoveToHelper_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_MoveToHelper_TEST.dir/MoveToHelper_TEST.cc.o -MF CMakeFiles/UNIT_MoveToHelper_TEST.dir/MoveToHelper_TEST.cc.o.d -o CMakeFiles/UNIT_MoveToHelper_TEST.dir/MoveToHelper_TEST.cc.o -c /<>/src/MoveToHelper_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Marker_TEST.dir/Marker_TEST.cc.o -o ../bin/UNIT_Marker_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_InertiaVisual_TEST make -f src/CMakeFiles/UNIT_Node_TEST.dir/build.make src/CMakeFiles/UNIT_Node_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Node_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Node_TEST.dir/build.make src/CMakeFiles/UNIT_Node_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 34%] Building CXX object src/CMakeFiles/UNIT_Node_TEST.dir/Node_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Node_TEST.dir/Node_TEST.cc.o -MF CMakeFiles/UNIT_Node_TEST.dir/Node_TEST.cc.o.d -o CMakeFiles/UNIT_Node_TEST.dir/Node_TEST.cc.o -c /<>/src/Node_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_LightVisual_TEST make -f src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/build.make src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/build.make src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 34%] Building CXX object src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/OrbitViewController_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_OrbitViewController_TEST.dir/OrbitViewController_TEST.cc.o -MF CMakeFiles/UNIT_OrbitViewController_TEST.dir/OrbitViewController_TEST.cc.o.d -o CMakeFiles/UNIT_OrbitViewController_TEST.dir/OrbitViewController_TEST.cc.o -c /<>/src/OrbitViewController_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_Light_TEST make -f src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/build.make src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/build.make src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 34%] Building CXX object src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/OrthoViewController_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_OrthoViewController_TEST.dir/OrthoViewController_TEST.cc.o -MF CMakeFiles/UNIT_OrthoViewController_TEST.dir/OrthoViewController_TEST.cc.o.d -o CMakeFiles/UNIT_OrthoViewController_TEST.dir/OrthoViewController_TEST.cc.o -c /<>/src/OrthoViewController_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 34%] Built target UNIT_Marker_TEST make -f src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/build.make src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/build.make src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 35%] Building CXX object src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/ParticleEmitter_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_ParticleEmitter_TEST.dir/ParticleEmitter_TEST.cc.o -MF CMakeFiles/UNIT_ParticleEmitter_TEST.dir/ParticleEmitter_TEST.cc.o.d -o CMakeFiles/UNIT_ParticleEmitter_TEST.dir/ParticleEmitter_TEST.cc.o -c /<>/src/ParticleEmitter_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 35%] Linking CXX executable ../bin/UNIT_Material_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Material_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Material_TEST.dir/Material_TEST.cc.o -o ../bin/UNIT_Material_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 35%] Built target UNIT_Material_TEST make -f src/CMakeFiles/UNIT_PixelFormat_TEST.dir/build.make src/CMakeFiles/UNIT_PixelFormat_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_PixelFormat_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_PixelFormat_TEST.dir/build.make src/CMakeFiles/UNIT_PixelFormat_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 36%] Building CXX object src/CMakeFiles/UNIT_PixelFormat_TEST.dir/PixelFormat_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_PixelFormat_TEST.dir/PixelFormat_TEST.cc.o -MF CMakeFiles/UNIT_PixelFormat_TEST.dir/PixelFormat_TEST.cc.o.d -o CMakeFiles/UNIT_PixelFormat_TEST.dir/PixelFormat_TEST.cc.o -c /<>/src/PixelFormat_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 36%] Linking CXX executable ../bin/UNIT_MeshDescriptor_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_MeshDescriptor_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_MeshDescriptor_TEST.dir/MeshDescriptor_TEST.cc.o -o ../bin/UNIT_MeshDescriptor_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 36%] Built target UNIT_MeshDescriptor_TEST make -f src/CMakeFiles/UNIT_RayQuery_TEST.dir/build.make src/CMakeFiles/UNIT_RayQuery_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_RayQuery_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_RayQuery_TEST.dir/build.make src/CMakeFiles/UNIT_RayQuery_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 37%] Building CXX object src/CMakeFiles/UNIT_RayQuery_TEST.dir/RayQuery_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_RayQuery_TEST.dir/RayQuery_TEST.cc.o -MF CMakeFiles/UNIT_RayQuery_TEST.dir/RayQuery_TEST.cc.o.d -o CMakeFiles/UNIT_RayQuery_TEST.dir/RayQuery_TEST.cc.o -c /<>/src/RayQuery_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 37%] Linking CXX executable ../bin/UNIT_PixelFormat_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_PixelFormat_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_PixelFormat_TEST.dir/PixelFormat_TEST.cc.o -o ../bin/UNIT_PixelFormat_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 38%] Linking CXX executable ../bin/UNIT_Node_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Node_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Node_TEST.dir/Node_TEST.cc.o -o ../bin/UNIT_Node_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 38%] Built target UNIT_PixelFormat_TEST make -f src/CMakeFiles/UNIT_RenderEngine_TEST.dir/build.make src/CMakeFiles/UNIT_RenderEngine_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_RenderEngine_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_RenderEngine_TEST.dir/build.make src/CMakeFiles/UNIT_RenderEngine_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 39%] Building CXX object src/CMakeFiles/UNIT_RenderEngine_TEST.dir/RenderEngine_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_RenderEngine_TEST.dir/RenderEngine_TEST.cc.o -MF CMakeFiles/UNIT_RenderEngine_TEST.dir/RenderEngine_TEST.cc.o.d -o CMakeFiles/UNIT_RenderEngine_TEST.dir/RenderEngine_TEST.cc.o -c /<>/src/RenderEngine_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 40%] Linking CXX executable ../bin/UNIT_MoveToHelper_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_MoveToHelper_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_MoveToHelper_TEST.dir/MoveToHelper_TEST.cc.o -o ../bin/UNIT_MoveToHelper_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 41%] Linking CXX executable ../bin/UNIT_Mesh_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Mesh_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Mesh_TEST.dir/Mesh_TEST.cc.o -o ../bin/UNIT_Mesh_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 42%] Linking CXX executable ../bin/UNIT_OrbitViewController_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_OrbitViewController_TEST.dir/link.txt --verbose=1 make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_OrbitViewController_TEST.dir/OrbitViewController_TEST.cc.o -o ../bin/UNIT_OrbitViewController_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 42%] Built target UNIT_Node_TEST make -f src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/build.make src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/build.make src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 42%] Building CXX object src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/RenderPassSystem_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_RenderPassSystem_TEST.dir/RenderPassSystem_TEST.cc.o -MF CMakeFiles/UNIT_RenderPassSystem_TEST.dir/RenderPassSystem_TEST.cc.o.d -o CMakeFiles/UNIT_RenderPassSystem_TEST.dir/RenderPassSystem_TEST.cc.o -c /<>/src/RenderPassSystem_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 42%] Built target UNIT_MoveToHelper_TEST make -f src/CMakeFiles/UNIT_RenderTarget_TEST.dir/build.make src/CMakeFiles/UNIT_RenderTarget_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_RenderTarget_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_RenderTarget_TEST.dir/build.make src/CMakeFiles/UNIT_RenderTarget_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 42%] Building CXX object src/CMakeFiles/UNIT_RenderTarget_TEST.dir/RenderTarget_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_RenderTarget_TEST.dir/RenderTarget_TEST.cc.o -MF CMakeFiles/UNIT_RenderTarget_TEST.dir/RenderTarget_TEST.cc.o.d -o CMakeFiles/UNIT_RenderTarget_TEST.dir/RenderTarget_TEST.cc.o -c /<>/src/RenderTarget_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 42%] Linking CXX executable ../bin/UNIT_ParticleEmitter_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_ParticleEmitter_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_ParticleEmitter_TEST.dir/ParticleEmitter_TEST.cc.o -o ../bin/UNIT_ParticleEmitter_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 42%] Built target UNIT_Mesh_TEST make -f src/CMakeFiles/UNIT_RenderingIface_TEST.dir/build.make src/CMakeFiles/UNIT_RenderingIface_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_RenderingIface_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_RenderingIface_TEST.dir/build.make src/CMakeFiles/UNIT_RenderingIface_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 42%] Building CXX object src/CMakeFiles/UNIT_RenderingIface_TEST.dir/RenderingIface_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_RenderingIface_TEST.dir/RenderingIface_TEST.cc.o -MF CMakeFiles/UNIT_RenderingIface_TEST.dir/RenderingIface_TEST.cc.o.d -o CMakeFiles/UNIT_RenderingIface_TEST.dir/RenderingIface_TEST.cc.o -c /<>/src/RenderingIface_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 42%] Linking CXX executable ../bin/UNIT_OrthoViewController_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_OrthoViewController_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_OrthoViewController_TEST.dir/OrthoViewController_TEST.cc.o -o ../bin/UNIT_OrthoViewController_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 42%] Built target UNIT_OrbitViewController_TEST make -f src/CMakeFiles/UNIT_Scene_TEST.dir/build.make src/CMakeFiles/UNIT_Scene_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Scene_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Scene_TEST.dir/build.make src/CMakeFiles/UNIT_Scene_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 42%] Building CXX object src/CMakeFiles/UNIT_Scene_TEST.dir/Scene_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Scene_TEST.dir/Scene_TEST.cc.o -MF CMakeFiles/UNIT_Scene_TEST.dir/Scene_TEST.cc.o.d -o CMakeFiles/UNIT_Scene_TEST.dir/Scene_TEST.cc.o -c /<>/src/Scene_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 42%] Built target UNIT_ParticleEmitter_TEST make -f src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/build.make src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/build.make src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 42%] Building CXX object src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/SegmentationCamera_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_SegmentationCamera_TEST.dir/SegmentationCamera_TEST.cc.o -MF CMakeFiles/UNIT_SegmentationCamera_TEST.dir/SegmentationCamera_TEST.cc.o.d -o CMakeFiles/UNIT_SegmentationCamera_TEST.dir/SegmentationCamera_TEST.cc.o -c /<>/src/SegmentationCamera_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 42%] Built target UNIT_OrthoViewController_TEST make -f src/CMakeFiles/UNIT_ShaderParam_TEST.dir/build.make src/CMakeFiles/UNIT_ShaderParam_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_ShaderParam_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_ShaderParam_TEST.dir/build.make src/CMakeFiles/UNIT_ShaderParam_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 43%] Building CXX object src/CMakeFiles/UNIT_ShaderParam_TEST.dir/ShaderParam_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_ShaderParam_TEST.dir/ShaderParam_TEST.cc.o -MF CMakeFiles/UNIT_ShaderParam_TEST.dir/ShaderParam_TEST.cc.o.d -o CMakeFiles/UNIT_ShaderParam_TEST.dir/ShaderParam_TEST.cc.o -c /<>/src/ShaderParam_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 44%] Linking CXX executable ../bin/UNIT_RenderingIface_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_RenderingIface_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_RenderingIface_TEST.dir/RenderingIface_TEST.cc.o -o ../bin/UNIT_RenderingIface_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 45%] Linking CXX executable ../bin/UNIT_RenderPassSystem_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_RenderPassSystem_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_RenderPassSystem_TEST.dir/RenderPassSystem_TEST.cc.o -o ../bin/UNIT_RenderPassSystem_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 45%] Linking CXX executable ../bin/UNIT_ShaderParam_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_ShaderParam_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_ShaderParam_TEST.dir/ShaderParam_TEST.cc.o -o ../bin/UNIT_ShaderParam_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 45%] Built target UNIT_RenderingIface_TEST make -f src/CMakeFiles/UNIT_ShaderParams_TEST.dir/build.make src/CMakeFiles/UNIT_ShaderParams_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_ShaderParams_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_ShaderParams_TEST.dir/build.make src/CMakeFiles/UNIT_ShaderParams_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 46%] Building CXX object src/CMakeFiles/UNIT_ShaderParams_TEST.dir/ShaderParams_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_ShaderParams_TEST.dir/ShaderParams_TEST.cc.o -MF CMakeFiles/UNIT_ShaderParams_TEST.dir/ShaderParams_TEST.cc.o.d -o CMakeFiles/UNIT_ShaderParams_TEST.dir/ShaderParams_TEST.cc.o -c /<>/src/ShaderParams_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 46%] Built target UNIT_RenderPassSystem_TEST make -f src/CMakeFiles/UNIT_Text_TEST.dir/build.make src/CMakeFiles/UNIT_Text_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Text_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Text_TEST.dir/build.make src/CMakeFiles/UNIT_Text_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 47%] Building CXX object src/CMakeFiles/UNIT_Text_TEST.dir/Text_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Text_TEST.dir/Text_TEST.cc.o -MF CMakeFiles/UNIT_Text_TEST.dir/Text_TEST.cc.o.d -o CMakeFiles/UNIT_Text_TEST.dir/Text_TEST.cc.o -c /<>/src/Text_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 47%] Built target UNIT_ShaderParam_TEST make -f src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/build.make src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/build.make src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 47%] Building CXX object src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/ThermalCamera_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_ThermalCamera_TEST.dir/ThermalCamera_TEST.cc.o -MF CMakeFiles/UNIT_ThermalCamera_TEST.dir/ThermalCamera_TEST.cc.o.d -o CMakeFiles/UNIT_ThermalCamera_TEST.dir/ThermalCamera_TEST.cc.o -c /<>/src/ThermalCamera_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 47%] Linking CXX executable ../bin/UNIT_RayQuery_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_RayQuery_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_RayQuery_TEST.dir/RayQuery_TEST.cc.o -o ../bin/UNIT_RayQuery_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic /<>/src/ShaderParams_TEST.cc: In member function ‘virtual void ShaderParams_ConstRangeForLoopDoesNotDirty_Test::TestBody()’: /<>/src/ShaderParams_TEST.cc:69:19: warning: loop variable ‘name_param’ creates a copy from type ‘const std::pair, ignition::rendering::v6::ShaderParam>’ [-Wrange-loop-construct] 69 | for (const auto name_param : params) | ^~~~~~~~~~ /<>/src/ShaderParams_TEST.cc:69:19: note: use reference type to prevent copying 69 | for (const auto name_param : params) | ^~~~~~~~~~ | & make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 47%] Built target UNIT_RayQuery_TEST make -f src/CMakeFiles/UNIT_TransformController_TEST.dir/build.make src/CMakeFiles/UNIT_TransformController_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_TransformController_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_TransformController_TEST.dir/build.make src/CMakeFiles/UNIT_TransformController_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 47%] Building CXX object src/CMakeFiles/UNIT_TransformController_TEST.dir/TransformController_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_TransformController_TEST.dir/TransformController_TEST.cc.o -MF CMakeFiles/UNIT_TransformController_TEST.dir/TransformController_TEST.cc.o.d -o CMakeFiles/UNIT_TransformController_TEST.dir/TransformController_TEST.cc.o -c /<>/src/TransformController_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 47%] Linking CXX executable ../bin/UNIT_ShaderParams_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_ShaderParams_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_ShaderParams_TEST.dir/ShaderParams_TEST.cc.o -o ../bin/UNIT_ShaderParams_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 47%] Built target UNIT_ShaderParams_TEST make -f src/CMakeFiles/UNIT_Utils_TEST.dir/build.make src/CMakeFiles/UNIT_Utils_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Utils_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Utils_TEST.dir/build.make src/CMakeFiles/UNIT_Utils_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 47%] Building CXX object src/CMakeFiles/UNIT_Utils_TEST.dir/Utils_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Utils_TEST.dir/Utils_TEST.cc.o -MF CMakeFiles/UNIT_Utils_TEST.dir/Utils_TEST.cc.o.d -o CMakeFiles/UNIT_Utils_TEST.dir/Utils_TEST.cc.o -c /<>/src/Utils_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 47%] Linking CXX executable ../bin/UNIT_RenderEngine_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_RenderEngine_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_RenderEngine_TEST.dir/RenderEngine_TEST.cc.o -o ../bin/UNIT_RenderEngine_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 48%] Linking CXX executable ../bin/UNIT_RenderTarget_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_RenderTarget_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_RenderTarget_TEST.dir/RenderTarget_TEST.cc.o -o ../bin/UNIT_RenderTarget_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 48%] Built target UNIT_RenderTarget_TEST [ 48%] Linking CXX executable ../bin/UNIT_SegmentationCamera_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_SegmentationCamera_TEST.dir/link.txt --verbose=1 make -f src/CMakeFiles/UNIT_Visual_TEST.dir/build.make src/CMakeFiles/UNIT_Visual_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_Visual_TEST.dir/DependInfo.cmake --color= /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_SegmentationCamera_TEST.dir/SegmentationCamera_TEST.cc.o -o ../bin/UNIT_SegmentationCamera_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_Visual_TEST.dir/build.make src/CMakeFiles/UNIT_Visual_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 48%] Building CXX object src/CMakeFiles/UNIT_Visual_TEST.dir/Visual_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_Visual_TEST.dir/Visual_TEST.cc.o -MF CMakeFiles/UNIT_Visual_TEST.dir/Visual_TEST.cc.o.d -o CMakeFiles/UNIT_Visual_TEST.dir/Visual_TEST.cc.o -c /<>/src/Visual_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 48%] Built target UNIT_RenderEngine_TEST make -f src/CMakeFiles/UNIT_WireBox_TEST.dir/build.make src/CMakeFiles/UNIT_WireBox_TEST.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/src /<>/obj-riscv64-linux-gnu/src/CMakeFiles/UNIT_WireBox_TEST.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f src/CMakeFiles/UNIT_WireBox_TEST.dir/build.make src/CMakeFiles/UNIT_WireBox_TEST.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 48%] Building CXX object src/CMakeFiles/UNIT_WireBox_TEST.dir/WireBox_TEST.cc.o cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/test/gtest/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT src/CMakeFiles/UNIT_WireBox_TEST.dir/WireBox_TEST.cc.o -MF CMakeFiles/UNIT_WireBox_TEST.dir/WireBox_TEST.cc.o.d -o CMakeFiles/UNIT_WireBox_TEST.dir/WireBox_TEST.cc.o -c /<>/src/WireBox_TEST.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 48%] Built target UNIT_SegmentationCamera_TEST make -f test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/build.make test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/build.make test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 49%] Building CXX object test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/gpu_rays.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_gpu_rays.dir/gpu_rays.cc.o -MF CMakeFiles/INTEGRATION_gpu_rays.dir/gpu_rays.cc.o.d -o CMakeFiles/INTEGRATION_gpu_rays.dir/gpu_rays.cc.o -c /<>/test/integration/gpu_rays.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 50%] Linking CXX executable ../bin/UNIT_ThermalCamera_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_ThermalCamera_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_ThermalCamera_TEST.dir/ThermalCamera_TEST.cc.o -o ../bin/UNIT_ThermalCamera_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 51%] Linking CXX executable ../bin/UNIT_Scene_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Scene_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Scene_TEST.dir/Scene_TEST.cc.o -o ../bin/UNIT_Scene_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 51%] Linking CXX executable ../bin/UNIT_Text_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Text_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Text_TEST.dir/Text_TEST.cc.o -o ../bin/UNIT_Text_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 51%] Built target UNIT_ThermalCamera_TEST make -f test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 52%] Building CXX object test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/depth_camera.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_depth_camera.dir/depth_camera.cc.o -MF CMakeFiles/INTEGRATION_depth_camera.dir/depth_camera.cc.o.d -o CMakeFiles/INTEGRATION_depth_camera.dir/depth_camera.cc.o -c /<>/test/integration/depth_camera.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 52%] Built target UNIT_Text_TEST make -f test/integration/CMakeFiles/INTEGRATION_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_camera.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_camera.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_camera.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 52%] Building CXX object test/integration/CMakeFiles/INTEGRATION_camera.dir/camera.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_camera.dir/camera.cc.o -MF CMakeFiles/INTEGRATION_camera.dir/camera.cc.o.d -o CMakeFiles/INTEGRATION_camera.dir/camera.cc.o -c /<>/test/integration/camera.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 52%] Built target UNIT_Scene_TEST make -f test/integration/CMakeFiles/INTEGRATION_render_pass.dir/build.make test/integration/CMakeFiles/INTEGRATION_render_pass.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_render_pass.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_render_pass.dir/build.make test/integration/CMakeFiles/INTEGRATION_render_pass.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 52%] Building CXX object test/integration/CMakeFiles/INTEGRATION_render_pass.dir/render_pass.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_render_pass.dir/render_pass.cc.o -MF CMakeFiles/INTEGRATION_render_pass.dir/render_pass.cc.o.d -o CMakeFiles/INTEGRATION_render_pass.dir/render_pass.cc.o -c /<>/test/integration/render_pass.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 53%] Linking CXX executable ../bin/UNIT_TransformController_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_TransformController_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_TransformController_TEST.dir/TransformController_TEST.cc.o -o ../bin/UNIT_TransformController_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic [ 54%] Linking CXX executable ../bin/UNIT_Utils_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Utils_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Utils_TEST.dir/Utils_TEST.cc.o -o ../bin/UNIT_Utils_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 54%] Built target UNIT_Utils_TEST make -f test/integration/CMakeFiles/INTEGRATION_shadows.dir/build.make test/integration/CMakeFiles/INTEGRATION_shadows.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_shadows.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_shadows.dir/build.make test/integration/CMakeFiles/INTEGRATION_shadows.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CXX object test/integration/CMakeFiles/INTEGRATION_shadows.dir/shadows.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_shadows.dir/shadows.cc.o -MF CMakeFiles/INTEGRATION_shadows.dir/shadows.cc.o.d -o CMakeFiles/INTEGRATION_shadows.dir/shadows.cc.o -c /<>/test/integration/shadows.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 54%] Built target UNIT_TransformController_TEST make -f test/integration/CMakeFiles/INTEGRATION_scene.dir/build.make test/integration/CMakeFiles/INTEGRATION_scene.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_scene.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_scene.dir/build.make test/integration/CMakeFiles/INTEGRATION_scene.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CXX object test/integration/CMakeFiles/INTEGRATION_scene.dir/scene.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_scene.dir/scene.cc.o -MF CMakeFiles/INTEGRATION_scene.dir/scene.cc.o.d -o CMakeFiles/INTEGRATION_scene.dir/scene.cc.o -c /<>/test/integration/scene.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 54%] Linking CXX executable ../bin/UNIT_WireBox_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_WireBox_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_WireBox_TEST.dir/WireBox_TEST.cc.o -o ../bin/UNIT_WireBox_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 54%] Built target UNIT_WireBox_TEST make -f test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CXX object test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/segmentation_camera.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_segmentation_camera.dir/segmentation_camera.cc.o -MF CMakeFiles/INTEGRATION_segmentation_camera.dir/segmentation_camera.cc.o.d -o CMakeFiles/INTEGRATION_segmentation_camera.dir/segmentation_camera.cc.o -c /<>/test/integration/segmentation_camera.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 54%] Linking CXX executable ../../bin/INTEGRATION_gpu_rays cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_gpu_rays.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_gpu_rays.dir/gpu_rays.cc.o -o ../../bin/INTEGRATION_gpu_rays -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 54%] Built target INTEGRATION_gpu_rays make -f test/integration/CMakeFiles/INTEGRATION_sky.dir/build.make test/integration/CMakeFiles/INTEGRATION_sky.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_sky.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_sky.dir/build.make test/integration/CMakeFiles/INTEGRATION_sky.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 54%] Building CXX object test/integration/CMakeFiles/INTEGRATION_sky.dir/sky.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_sky.dir/sky.cc.o -MF CMakeFiles/INTEGRATION_sky.dir/sky.cc.o.d -o CMakeFiles/INTEGRATION_sky.dir/sky.cc.o -c /<>/test/integration/sky.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 55%] Linking CXX executable ../bin/UNIT_Visual_TEST cd /<>/obj-riscv64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/UNIT_Visual_TEST.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/UNIT_Visual_TEST.dir/Visual_TEST.cc.o -o ../bin/UNIT_Visual_TEST -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib ../lib/libignition-rendering6.so.6.1.0 ../lib/libgtest.a ../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 55%] Built target UNIT_Visual_TEST make -f test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/build.make test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 56%] Building CXX object test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/thermal_camera.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_thermal_camera.dir/thermal_camera.cc.o -MF CMakeFiles/INTEGRATION_thermal_camera.dir/thermal_camera.cc.o.d -o CMakeFiles/INTEGRATION_thermal_camera.dir/thermal_camera.cc.o -c /<>/test/integration/thermal_camera.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 57%] Linking CXX executable ../../bin/INTEGRATION_render_pass cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_render_pass.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_render_pass.dir/render_pass.cc.o -o ../../bin/INTEGRATION_render_pass -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic [ 57%] Linking CXX executable ../../bin/INTEGRATION_camera cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_camera.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_camera.dir/camera.cc.o -o ../../bin/INTEGRATION_camera -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic [ 57%] Linking CXX executable ../../bin/INTEGRATION_depth_camera cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_depth_camera.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_depth_camera.dir/depth_camera.cc.o -o ../../bin/INTEGRATION_depth_camera -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 57%] Built target INTEGRATION_render_pass make -f test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/build.make test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/integration /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/integration /<>/obj-riscv64-linux-gnu/test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/build.make test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 58%] Building CXX object test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/lidar_visual.cc.o cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/integration/CMakeFiles/INTEGRATION_lidar_visual.dir/lidar_visual.cc.o -MF CMakeFiles/INTEGRATION_lidar_visual.dir/lidar_visual.cc.o.d -o CMakeFiles/INTEGRATION_lidar_visual.dir/lidar_visual.cc.o -c /<>/test/integration/lidar_visual.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] [ 59%] Linking CXX executable ../../bin/INTEGRATION_shadows cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_shadows.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_shadows.dir/shadows.cc.o -o ../../bin/INTEGRATION_shadows -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 59%] Built target INTEGRATION_camera make -f test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/build.make test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test/performance /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/test/performance /<>/obj-riscv64-linux-gnu/test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/build.make test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 60%] Building CXX object test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/scene_factory.cc.o cd /<>/obj-riscv64-linux-gnu/test/performance && /usr/bin/c++ -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/test/gtest/include -I/usr/src/gtest -I/<> -I/<>/obj-riscv64-linux-gnu -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fvisibility=default -I/usr/include/uuid -MD -MT test/performance/CMakeFiles/PERFORMANCE_scene_factory.dir/scene_factory.cc.o -MF CMakeFiles/PERFORMANCE_scene_factory.dir/scene_factory.cc.o.d -o CMakeFiles/PERFORMANCE_scene_factory.dir/scene_factory.cc.o -c /<>/test/performance/scene_factory.cc cc1plus: warning: /<>/test/gtest/include: No such file or directory [-Wmissing-include-dirs] make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 60%] Built target INTEGRATION_depth_camera make -f ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/build.make ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/depend [ 61%] Linking CXX executable ../../bin/INTEGRATION_scene cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_scene.dir/link.txt --verbose=1 make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/ogre/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/ogre/src /<>/obj-riscv64-linux-gnu/ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/DependInfo.cmake --color= /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_scene.dir/scene.cc.o -o ../../bin/INTEGRATION_scene -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/build.make ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 62%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreArrowVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreArrowVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreArrowVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreArrowVisual.cc.o -c /<>/ogre/src/OgreArrowVisual.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 62%] Built target INTEGRATION_shadows make -f ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/build.make ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/depend make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/ogre2/src /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/ogre2/src /<>/obj-riscv64-linux-gnu/ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/build.make ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/build make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 62%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ArrowVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ArrowVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ArrowVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ArrowVisual.cc.o -c /<>/ogre2/src/Ogre2ArrowVisual.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 62%] Built target INTEGRATION_scene [ 62%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2AxisVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2AxisVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2AxisVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2AxisVisual.cc.o -c /<>/ogre2/src/Ogre2AxisVisual.cc [ 63%] Linking CXX executable ../../bin/INTEGRATION_segmentation_camera cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_segmentation_camera.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_segmentation_camera.dir/segmentation_camera.cc.o -o ../../bin/INTEGRATION_segmentation_camera -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 63%] Built target INTEGRATION_segmentation_camera [ 64%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2COMVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2COMVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2COMVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2COMVisual.cc.o -c /<>/ogre2/src/Ogre2COMVisual.cc [ 64%] Linking CXX executable ../../bin/INTEGRATION_sky cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_sky.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_sky.dir/sky.cc.o -o ../../bin/INTEGRATION_sky -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 64%] Built target INTEGRATION_sky [ 64%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Camera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Camera.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Camera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Camera.cc.o -c /<>/ogre2/src/Ogre2Camera.cc In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2COMVisual.cc:20: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2COMVisual.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2COMVisual.cc:25: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ [ 64%] Linking CXX executable ../../bin/INTEGRATION_thermal_camera cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_thermal_camera.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_thermal_camera.dir/thermal_camera.cc.o -o ../../bin/INTEGRATION_thermal_camera -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 64%] Built target INTEGRATION_thermal_camera [ 65%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Capsule.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Capsule.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Capsule.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Capsule.cc.o -c /<>/ogre2/src/Ogre2Capsule.cc [ 65%] Linking CXX executable ../../bin/PERFORMANCE_scene_factory cd /<>/obj-riscv64-linux-gnu/test/performance && /usr/bin/cmake -E cmake_link_script CMakeFiles/PERFORMANCE_scene_factory.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/PERFORMANCE_scene_factory.dir/scene_factory.cc.o -o ../../bin/PERFORMANCE_scene_factory -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic [ 65%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreAxisVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreAxisVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreAxisVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreAxisVisual.cc.o -c /<>/ogre/src/OgreAxisVisual.cc [ 65%] Linking CXX executable ../../bin/INTEGRATION_lidar_visual cd /<>/obj-riscv64-linux-gnu/test/integration && /usr/bin/cmake -E cmake_link_script CMakeFiles/INTEGRATION_lidar_visual.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro CMakeFiles/INTEGRATION_lidar_visual.dir/lidar_visual.cc.o -o ../../bin/INTEGRATION_lidar_visual -L/<>/obj-riscv64-linux-gnu/test -Wl,-rpath,/<>/obj-riscv64-linux-gnu/test:/<>/obj-riscv64-linux-gnu/lib ../../lib/libignition-rendering6.so.6.1.0 ../../lib/libgtest.a ../../lib/libgtest_main.a -lpthread /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 -lpthread /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 ../../lib/libgtest.a -latomic [ 65%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Conversions.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Conversions.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Conversions.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Conversions.cc.o -c /<>/ogre2/src/Ogre2Conversions.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 65%] Built target PERFORMANCE_scene_factory [ 65%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCOMVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCOMVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreCOMVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreCOMVisual.cc.o -c /<>/ogre/src/OgreCOMVisual.cc [ 66%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DepthCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DepthCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DepthCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DepthCamera.cc.o -c /<>/ogre2/src/Ogre2DepthCamera.cc make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 66%] Built target INTEGRATION_lidar_visual In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Capsule.cc:24: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - [ 66%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DynamicRenderable.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DynamicRenderable.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DynamicRenderable.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DynamicRenderable.cc.o -c /<>/ogre2/src/Ogre2DynamicRenderable.cc In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Capsule.cc:24: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:29, from /<>/ogre2/src/Ogre2Capsule.cc:24: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Capsule.cc:24: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /<>/ogre2/src/Ogre2Conversions.cc:22: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /<>/ogre2/src/Ogre2Conversions.cc:22: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /<>/ogre2/src/Ogre2Conversions.cc:22: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Conversions.cc:17: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Conversions.cc:22: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2DepthCamera.cc:39: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:30, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ [ 67%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GaussianNoisePass.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GaussianNoisePass.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GaussianNoisePass.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GaussianNoisePass.cc.o -c /<>/ogre2/src/Ogre2GaussianNoisePass.cc In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:38: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:38: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:38: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:38: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:38: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMeshManager2.h:33, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:40: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2DynamicRenderable.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2DynamicRenderable.cc:41: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:32, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:32, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:32, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ [ 67%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Geometry.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Geometry.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Geometry.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Geometry.cc.o -c /<>/ogre2/src/Ogre2Geometry.cc /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:29: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreTextureDefinition.h:36, from /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:35, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:29: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:29: /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h: In member function ‘virtual void Ogre::CompositorNodeDef::postInitializePassDef(Ogre::CompositorPassDef*)’: /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:137:64: warning: unused parameter ‘passDef’ [-Wunused-parameter] 137 | virtual void postInitializePassDef( CompositorPassDef *passDef ) {} | ~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:31: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:31: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:31: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreResourceManager.h:34, from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:32: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:32: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:32: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgrePass.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:33: /usr/include/OGRE-Next/OgrePass.h: At global scope: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/Compositor/OgreCompositorManager2.h:38, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:28: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2GaussianNoisePass.cc:34: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 67%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GizmoVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GizmoVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GizmoVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GizmoVisual.cc.o -c /<>/ogre2/src/Ogre2GizmoVisual.cc [ 68%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreCamera.cc.o -c /<>/ogre/src/OgreCamera.cc [ 69%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GpuRays.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GpuRays.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GpuRays.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GpuRays.cc.o -c /<>/ogre2/src/Ogre2GpuRays.cc [ 69%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Grid.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Grid.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Grid.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Grid.cc.o -c /<>/ogre2/src/Ogre2Grid.cc [ 70%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Heightmap.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Heightmap.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Heightmap.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Heightmap.cc.o -c /<>/ogre2/src/Ogre2Heightmap.cc [ 70%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2IgnHlmsCustomizations.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2IgnHlmsCustomizations.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2IgnHlmsCustomizations.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2IgnHlmsCustomizations.cc.o -c /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Grid.cc:21: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Grid.cc:21: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:29, from /<>/ogre2/src/Ogre2Grid.cc:21: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Grid.cc:21: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreHlmsCommon.h:31, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreHlmsCommon.h:31, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreHlmsCommon.h:31, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::propertiesMergedPreGenerationStep(const String&, const Ogre::HlmsCache&, const HlmsPropertyVec&, const PiecesMap*, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:77:31: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 77 | const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:78:34: warning: unused parameter ‘passCache’ [-Wunused-parameter] 78 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:79:40: warning: unused parameter ‘renderableCacheProperties’ [-Wunused-parameter] 79 | const HlmsPropertyVec &renderableCacheProperties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:80:33: warning: unused parameter ‘renderableCachePieces’ [-Wunused-parameter] 80 | const PiecesMap renderableCachePieces[NumShaderTypes], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:81:40: warning: unused parameter ‘properties’ [-Wunused-parameter] 81 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:82:41: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 82 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::shaderCacheEntryCreated(const String&, const Ogre::HlmsCache*, const Ogre::HlmsCache&, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:97:61: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 97 | virtual void shaderCacheEntryCreated( const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:98:64: warning: unused parameter ‘hlmsCacheEntry’ [-Wunused-parameter] 98 | const HlmsCache *hlmsCacheEntry, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:99:64: warning: unused parameter ‘passCache’ [-Wunused-parameter] 99 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:100:70: warning: unused parameter ‘properties’ [-Wunused-parameter] 100 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:101:71: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 101 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::preparePassHash(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, Ogre::Hlms*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:110:67: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 110 | virtual void preparePassHash( const CompositorShadowNode *shadowNode, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:61: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:53: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:73: warning: unused parameter ‘hlms’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual Ogre::uint32 Ogre::HlmsListener::getPassBufferSize(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*) const’: /usr/include/OGRE-Next/OgreHlmsListener.h:116:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:116:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual float* Ogre::HlmsListener::preparePassBuffer(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, float*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:124:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:124:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::hlmsTypeChanged(bool, Ogre::CommandBuffer*, const Ogre::HlmsDatablock*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:131:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:131:71: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:132:60: warning: unused parameter ‘datablock’ [-Wunused-parameter] 132 | const HlmsDatablock *datablock ) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/11/cassert:44, from /usr/include/ignition/common4/ignition/common/Util.hh:20, from /usr/include/ignition/common4/ignition/common/EnumIface.hh:23, from /usr/include/ignition/common4/ignition/common/Material.hh:26, from /<>/include/ignition/rendering/Scene.hh:24, from /<>/include/ignition/rendering/Storage.hh:23, from /<>/include/ignition/rendering/base/BaseRenderEngine.hh:25, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderEngine.hh:28, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:20: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/cassert:44, from /usr/include/ignition/common4/ignition/common/Util.hh:20, from /usr/include/ignition/common4/ignition/common/EnumIface.hh:23, from /usr/include/ignition/common4/ignition/common/Material.hh:26, from /<>/include/ignition/rendering/Scene.hh:24, from /<>/include/ignition/rendering/Storage.hh:23, from /<>/include/ignition/rendering/base/BaseRenderEngine.hh:25, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderEngine.hh:28, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:34, from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:26: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:35, from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:26: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:26: /usr/include/OGRE-Next/OgreHlmsJson.h: In member function ‘virtual void Ogre::HlmsJsonListener::savingChangeTextureName(Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsJson.h:66:55: warning: unused parameter ‘inOutAliasName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsJson.h:66:79: warning: unused parameter ‘inOutTexName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:26: /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCreate(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:418:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:418:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCaster(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:419:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:419:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_loadJson(const Value&, const Ogre::HlmsJson::NamedBlocks&, Ogre::HlmsDatablock*, const String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:538:57: warning: unused parameter ‘jsonValue’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:538:97: warning: unused parameter ‘blocks’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:73: warning: unused parameter ‘resourceGroup’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:540:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 540 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:541:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 541 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_saveJson(const Ogre::HlmsDatablock*, Ogre::String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:542:54: warning: unused parameter ‘datablock’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:542:73: warning: unused parameter ‘outString’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:543:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 543 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:544:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 544 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_collectSamplerblocks(Ogre::set::type&, const Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlms.h:546:81: warning: unused parameter ‘outSamplerblocks’ [-Wunused-parameter] 546 | virtual void _collectSamplerblocks( set::type &outSamplerblocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:547:66: warning: unused parameter ‘datablock’ [-Wunused-parameter] 547 | const HlmsDatablock *datablock ) const {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::preCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:745:64: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 745 | virtual void preCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::postCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:747:65: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 747 | virtual void postCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:32, from /<>/ogre2/src/Ogre2Heightmap.cc:35: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Heightmap.cc:25: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:34, from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2Heightmap.cc:35: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:35, from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2Heightmap.cc:35: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:35, from /<>/ogre2/src/Ogre2Heightmap.cc:35: /usr/include/OGRE-Next/OgreHlmsJson.h: In member function ‘virtual void Ogre::HlmsJsonListener::savingChangeTextureName(Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsJson.h:66:55: warning: unused parameter ‘inOutAliasName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsJson.h:66:79: warning: unused parameter ‘inOutTexName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2Heightmap.cc:35: /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCreate(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:418:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:418:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCaster(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:419:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:419:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_loadJson(const Value&, const Ogre::HlmsJson::NamedBlocks&, Ogre::HlmsDatablock*, const String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:538:57: warning: unused parameter ‘jsonValue’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:538:97: warning: unused parameter ‘blocks’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:73: warning: unused parameter ‘resourceGroup’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:540:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 540 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:541:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 541 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_saveJson(const Ogre::HlmsDatablock*, Ogre::String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:542:54: warning: unused parameter ‘datablock’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:542:73: warning: unused parameter ‘outString’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:543:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 543 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:544:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 544 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_collectSamplerblocks(Ogre::set::type&, const Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlms.h:546:81: warning: unused parameter ‘outSamplerblocks’ [-Wunused-parameter] 546 | virtual void _collectSamplerblocks( set::type &outSamplerblocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:547:66: warning: unused parameter ‘datablock’ [-Wunused-parameter] 547 | const HlmsDatablock *datablock ) const {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::preCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:745:64: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 745 | virtual void preCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::postCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:747:65: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 747 | virtual void postCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:36: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/Ogre2Heightmap.cc:36: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreTextureUnitState.h:36, from /usr/include/OGRE-Next/OgreRenderSystem.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsListener.h:31, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.cc:27: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Heightmap.cc:24: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Heightmap.cc:38: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 70%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCapsule.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreCapsule.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreCapsule.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreCapsule.cc.o -c /<>/ogre/src/OgreCapsule.cc In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/OgreHlmsTerra.h:33, from /<>/ogre2/src/Ogre2Heightmap.cc:40: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ [ 71%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2InertiaVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2InertiaVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2InertiaVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2InertiaVisual.cc.o -c /<>/ogre2/src/Ogre2InertiaVisual.cc In file included from /<>/ogre2/src/Ogre2IgnHlmsCustomizations.hh:27, from /<>/ogre2/src/Ogre2GpuRays.cc:36: /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::propertiesMergedPreGenerationStep(const String&, const Ogre::HlmsCache&, const HlmsPropertyVec&, const PiecesMap*, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:77:31: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 77 | const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:78:34: warning: unused parameter ‘passCache’ [-Wunused-parameter] 78 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:79:40: warning: unused parameter ‘renderableCacheProperties’ [-Wunused-parameter] 79 | const HlmsPropertyVec &renderableCacheProperties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:80:33: warning: unused parameter ‘renderableCachePieces’ [-Wunused-parameter] 80 | const PiecesMap renderableCachePieces[NumShaderTypes], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:81:40: warning: unused parameter ‘properties’ [-Wunused-parameter] 81 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:82:41: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 82 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::shaderCacheEntryCreated(const String&, const Ogre::HlmsCache*, const Ogre::HlmsCache&, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:97:61: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 97 | virtual void shaderCacheEntryCreated( const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:98:64: warning: unused parameter ‘hlmsCacheEntry’ [-Wunused-parameter] 98 | const HlmsCache *hlmsCacheEntry, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:99:64: warning: unused parameter ‘passCache’ [-Wunused-parameter] 99 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:100:70: warning: unused parameter ‘properties’ [-Wunused-parameter] 100 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:101:71: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 101 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::preparePassHash(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, Ogre::Hlms*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:110:67: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 110 | virtual void preparePassHash( const CompositorShadowNode *shadowNode, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:61: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:53: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:73: warning: unused parameter ‘hlms’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual Ogre::uint32 Ogre::HlmsListener::getPassBufferSize(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*) const’: /usr/include/OGRE-Next/OgreHlmsListener.h:116:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:116:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual float* Ogre::HlmsListener::preparePassBuffer(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, float*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:124:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:124:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::hlmsTypeChanged(bool, Ogre::CommandBuffer*, const Ogre::HlmsDatablock*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:131:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:131:71: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:132:60: warning: unused parameter ‘datablock’ [-Wunused-parameter] 132 | const HlmsDatablock *datablock ) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [ 71%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2JointVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2JointVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2JointVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2JointVisual.cc.o -c /<>/ogre2/src/Ogre2JointVisual.cc [ 72%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LidarVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LidarVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LidarVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LidarVisual.cc.o -c /<>/ogre2/src/Ogre2LidarVisual.cc In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2InertiaVisual.cc:18: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2InertiaVisual.cc:18: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:29, from /<>/ogre2/src/Ogre2InertiaVisual.cc:18: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2InertiaVisual.cc:18: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2InertiaVisual.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2InertiaVisual.cc:24: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ [ 72%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Light.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Light.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Light.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Light.cc.o -c /<>/ogre2/src/Ogre2Light.cc [ 73%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreConversions.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreConversions.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreConversions.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreConversions.cc.o -c /<>/ogre/src/OgreConversions.cc In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LidarVisual.cc:31: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2LidarVisual.cc:41: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:42: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2LidarVisual.cc:42: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2LidarVisual.cc:43: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreTechnique.h:33, from /<>/ogre2/src/Ogre2LidarVisual.cc:45: /usr/include/OGRE-Next/OgrePass.h: At global scope: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreLight.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreLight.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreLight.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreLight.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - [ 73%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDepthCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDepthCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreDepthCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreDepthCamera.cc.o -c /<>/ogre/src/OgreDepthCamera.cc In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/src/Ogre2Light.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Light.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 74%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicLines.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicLines.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicLines.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicLines.cc.o -c /<>/ogre/src/OgreDynamicLines.cc [ 74%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LightVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LightVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LightVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LightVisual.cc.o -c /<>/ogre2/src/Ogre2LightVisual.cc [ 75%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Marker.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Marker.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Marker.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Marker.cc.o -c /<>/ogre2/src/Ogre2Marker.cc In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2LightVisual.cc:18: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2LightVisual.cc:18: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:29, from /<>/ogre2/src/Ogre2LightVisual.cc:18: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2LightVisual.cc:18: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:36, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2Marker.cc:37: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2LightVisual.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /<>/ogre2/src/Ogre2LightVisual.cc:24: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ [ 75%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicRenderable.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicRenderable.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicRenderable.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicRenderable.cc.o -c /<>/ogre/src/OgreDynamicRenderable.cc In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh:31, from /<>/ogre2/src/Ogre2Marker.cc:35: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2Marker.cc:46: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - [ 75%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Material.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Material.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Material.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Material.cc.o -c /<>/ogre2/src/Ogre2Material.cc /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2Marker.cc:47: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2Marker.cc:47: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Marker.cc:34: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /<>/ogre2/src/Ogre2Marker.cc:48: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlms.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreTechnique.h:33, from /<>/ogre2/src/Ogre2Marker.cc:49: /usr/include/OGRE-Next/OgrePass.h: At global scope: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:31, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ [ 75%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGaussianNoisePass.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGaussianNoisePass.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreGaussianNoisePass.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreGaussianNoisePass.cc.o -c /<>/ogre/src/OgreGaussianNoisePass.cc In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:31, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:31, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:34, from /usr/include/OGRE-Next/OgreHlms.h:35, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsJson.h:35, from /usr/include/OGRE-Next/OgreHlms.h:35, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlms.h:35, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlmsJson.h: In member function ‘virtual void Ogre::HlmsJsonListener::savingChangeTextureName(Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsJson.h:66:55: warning: unused parameter ‘inOutAliasName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsJson.h:66:79: warning: unused parameter ‘inOutTexName’ [-Wunused-parameter] 66 | virtual void savingChangeTextureName( String &inOutAliasName, String &inOutTexName ) {} | ~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCreate(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:418:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:418:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 418 | virtual void calculateHashForPreCreate( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::calculateHashForPreCaster(Ogre::Renderable*, Ogre::PiecesMap*)’: /usr/include/OGRE-Next/OgreHlms.h:419:61: warning: unused parameter ‘renderable’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:419:84: warning: unused parameter ‘inOutPieces’ [-Wunused-parameter] 419 | virtual void calculateHashForPreCaster( Renderable *renderable, PiecesMap *inOutPieces ) {} | ~~~~~~~~~~~^~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_loadJson(const Value&, const Ogre::HlmsJson::NamedBlocks&, Ogre::HlmsDatablock*, const String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:538:57: warning: unused parameter ‘jsonValue’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:538:97: warning: unused parameter ‘blocks’ [-Wunused-parameter] 538 | virtual void _loadJson( const rapidjson::Value &jsonValue, const HlmsJson::NamedBlocks &blocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:539:73: warning: unused parameter ‘resourceGroup’ [-Wunused-parameter] 539 | HlmsDatablock *datablock, const String &resourceGroup, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:540:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 540 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:541:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 541 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_saveJson(const Ogre::HlmsDatablock*, Ogre::String&, Ogre::HlmsJsonListener*, const String&) const’: /usr/include/OGRE-Next/OgreHlms.h:542:54: warning: unused parameter ‘datablock’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:542:73: warning: unused parameter ‘outString’ [-Wunused-parameter] 542 | virtual void _saveJson( const HlmsDatablock *datablock, String &outString, | ~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:543:51: warning: unused parameter ‘listener’ [-Wunused-parameter] 543 | HlmsJsonListener *listener, | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:544:47: warning: unused parameter ‘additionalTextureExtension’ [-Wunused-parameter] 544 | const String &additionalTextureExtension ) const {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::_collectSamplerblocks(Ogre::set::type&, const Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlms.h:546:81: warning: unused parameter ‘outSamplerblocks’ [-Wunused-parameter] 546 | virtual void _collectSamplerblocks( set::type &outSamplerblocks, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h:547:66: warning: unused parameter ‘datablock’ [-Wunused-parameter] 547 | const HlmsDatablock *datablock ) const {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::preCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:745:64: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 745 | virtual void preCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlms.h: In member function ‘virtual void Ogre::Hlms::postCommandBufferExecution(Ogre::CommandBuffer*)’: /usr/include/OGRE-Next/OgreHlms.h:747:65: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 747 | virtual void postCommandBufferExecution( CommandBuffer *commandBuffer ) {} | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:33, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:34, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:34, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:34, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:34, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:33, from /usr/include/OGRE-Next/OgreRay.h:34, from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreTextureUnitState.h:36, from /usr/include/OGRE-Next/OgreRenderSystem.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlms.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsBufferManager.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:32, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbs.h:36, from /<>/ogre2/src/Ogre2Material.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2Material.cc:25: /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlit.h: In member function ‘virtual void Ogre::HlmsUnlit::setOptimizationStrategy(Ogre::ConstBufferPool::OptimizationStrategy)’: /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlit.h:113:68: warning: unused parameter ‘optimizationStrategy’ [-Wunused-parameter] 113 | virtual void setOptimizationStrategy( OptimizationStrategy optimizationStrategy ) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /<>/ogre2/src/Ogre2Material.cc:27: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /<>/ogre2/src/Ogre2Material.cc:27: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2Material.cc:28: /usr/include/OGRE-Next/OgreResourceManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2Material.cc:28: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ [ 76%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MaterialSwitcher.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MaterialSwitcher.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MaterialSwitcher.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MaterialSwitcher.cc.o -c /<>/ogre2/src/Ogre2MaterialSwitcher.cc [ 76%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Mesh.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Mesh.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Mesh.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Mesh.cc.o -c /<>/ogre2/src/Ogre2Mesh.cc In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrixAf4x3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrixAf4x3.h:47, from /usr/include/OGRE-Next/Math/Array/OgreBoneTransform.h:31, from /usr/include/OGRE-Next/Animation/OgreBone.h:34, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrixAf4x3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrixAf4x3.h:47, from /usr/include/OGRE-Next/Math/Array/OgreBoneTransform.h:31, from /usr/include/OGRE-Next/Animation/OgreBone.h:34, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrixAf4x3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrixAf4x3.h:47, from /usr/include/OGRE-Next/Math/Array/OgreBoneTransform.h:31, from /usr/include/OGRE-Next/Animation/OgreBone.h:34, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrixAf4x3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrixAf4x3.h:47, from /usr/include/OGRE-Next/Math/Array/OgreBoneTransform.h:31, from /usr/include/OGRE-Next/Animation/OgreBone.h:34, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreBoneTransform.h:32, from /usr/include/OGRE-Next/Animation/OgreBone.h:34, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ [ 77%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGeometry.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGeometry.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreGeometry.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreGeometry.cc.o -c /<>/ogre/src/OgreGeometry.cc In file included from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:30, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2Mesh.cc:24: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:34, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:25: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:26: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreTextureUnitState.h:36, from /usr/include/OGRE-Next/OgreRenderSystem.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:27: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:27: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:28: /usr/include/OGRE-Next/OgrePass.h: At global scope: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:35, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayQuaternion.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayQuaternion.h:47, from /usr/include/OGRE-Next/Animation/OgreSkeletonTrack.h:33, from /usr/include/OGRE-Next/Animation/OgreSkeletonAnimation.h:32, from /usr/include/OGRE-Next/Animation/OgreSkeletonInstance.h:32, from /<>/ogre2/src/Ogre2Mesh.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Mesh.cc:26: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMeshManager.h:33, from /<>/ogre2/src/Ogre2Mesh.cc:27: /usr/include/OGRE-Next/OgreResourceManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:19: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2MaterialSwitcher.cc:29: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2Mesh.cc:29: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ [ 77%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGizmoVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGizmoVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreGizmoVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreGizmoVisual.cc.o -c /<>/ogre/src/OgreGizmoVisual.cc [ 78%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MeshFactory.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MeshFactory.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MeshFactory.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MeshFactory.cc.o -c /<>/ogre2/src/Ogre2MeshFactory.cc [ 79%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGpuRays.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGpuRays.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreGpuRays.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreGpuRays.cc.o -c /<>/ogre/src/OgreGpuRays.cc In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 79%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Node.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Node.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Node.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Node.cc.o -c /<>/ogre2/src/Ogre2Node.cc [ 79%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGrid.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreGrid.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreGrid.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreGrid.cc.o -c /<>/ogre/src/OgreGrid.cc [ 79%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Object.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Object.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Object.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Object.cc.o -c /<>/ogre2/src/Ogre2Object.cc In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:41: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:41: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:41: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:41: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /<>/ogre2/src/Ogre2MeshFactory.cc:41: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:42: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMeshManager.h:33, from /<>/ogre2/src/Ogre2MeshFactory.cc:45: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2MeshFactory.cc:30: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2MeshFactory.cc:49: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 80%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreHeightmap.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreHeightmap.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreHeightmap.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreHeightmap.cc.o -c /<>/ogre/src/OgreHeightmap.cc In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:42, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Node.cc:21: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2Node.cc:28: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 81%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleEmitter.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleEmitter.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleEmitter.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleEmitter.cc.o -c /<>/ogre2/src/Ogre2ParticleEmitter.cc [ 81%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreInertiaVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreInertiaVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreInertiaVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreInertiaVisual.cc.o -c /<>/ogre/src/OgreInertiaVisual.cc In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - [ 81%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleNoiseListener.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleNoiseListener.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleNoiseListener.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleNoiseListener.cc.o -c /<>/ogre2/src/Ogre2ParticleNoiseListener.cc In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:30, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:24: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ParticleEmitter.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ [ 82%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RayQuery.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RayQuery.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RayQuery.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RayQuery.cc.o -c /<>/ogre2/src/Ogre2RayQuery.cc [ 82%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderEngine.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE2_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-Next\" -DOGRE2_VERSION=\"\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderEngine.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderEngine.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderEngine.cc.o -c /<>/ogre2/src/Ogre2RenderEngine.cc [ 83%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderPass.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderPass.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderPass.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderPass.cc.o -c /<>/ogre2/src/Ogre2RenderPass.cc [ 83%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTarget.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTarget.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTarget.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTarget.cc.o -c /<>/ogre2/src/Ogre2RenderTarget.cc [ 84%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreJointVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreJointVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreJointVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreJointVisual.cc.o -c /<>/ogre/src/OgreJointVisual.cc [ 84%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLidarVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLidarVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreLidarVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreLidarVisual.cc.o -c /<>/ogre/src/OgreLidarVisual.cc In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:33, from /<>/ogre2/src/Ogre2RenderEngine.cc:46: /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::propertiesMergedPreGenerationStep(const String&, const Ogre::HlmsCache&, const HlmsPropertyVec&, const PiecesMap*, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:77:31: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 77 | const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:78:34: warning: unused parameter ‘passCache’ [-Wunused-parameter] 78 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:79:40: warning: unused parameter ‘renderableCacheProperties’ [-Wunused-parameter] 79 | const HlmsPropertyVec &renderableCacheProperties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:80:33: warning: unused parameter ‘renderableCachePieces’ [-Wunused-parameter] 80 | const PiecesMap renderableCachePieces[NumShaderTypes], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:81:40: warning: unused parameter ‘properties’ [-Wunused-parameter] 81 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:82:41: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 82 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::shaderCacheEntryCreated(const String&, const Ogre::HlmsCache*, const Ogre::HlmsCache&, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:97:61: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 97 | virtual void shaderCacheEntryCreated( const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:98:64: warning: unused parameter ‘hlmsCacheEntry’ [-Wunused-parameter] 98 | const HlmsCache *hlmsCacheEntry, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:99:64: warning: unused parameter ‘passCache’ [-Wunused-parameter] 99 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:100:70: warning: unused parameter ‘properties’ [-Wunused-parameter] 100 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:101:71: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 101 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::preparePassHash(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, Ogre::Hlms*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:110:67: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 110 | virtual void preparePassHash( const CompositorShadowNode *shadowNode, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:61: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:53: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:73: warning: unused parameter ‘hlms’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual Ogre::uint32 Ogre::HlmsListener::getPassBufferSize(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*) const’: /usr/include/OGRE-Next/OgreHlmsListener.h:116:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:116:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual float* Ogre::HlmsListener::preparePassBuffer(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, float*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:124:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:124:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::hlmsTypeChanged(bool, Ogre::CommandBuffer*, const Ogre::HlmsDatablock*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:131:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:131:71: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:132:60: warning: unused parameter ‘datablock’ [-Wunused-parameter] 132 | const HlmsDatablock *datablock ) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [ 85%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTargetMaterial.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTargetMaterial.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTargetMaterial.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTargetMaterial.cc.o -c /<>/ogre2/src/Ogre2RenderTargetMaterial.cc In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreVector2.h:33, from /usr/include/OGRE-Next/OgreAnimable.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreCamera.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - [ 85%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLight.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLight.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreLight.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreLight.cc.o -c /<>/ogre/src/OgreLight.cc In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreResourceManager.h:34, from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:32, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreAutoParamDataSource.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:40, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreTextureUnitState.h:36, from /usr/include/OGRE-Next/OgreRenderSystem.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:43, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:34, from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector4.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:28, from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:18: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /<>/ogre2/src/Ogre2RenderTargetMaterial.cc:23: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ [ 85%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Scene.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Scene.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Scene.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Scene.cc.o -c /<>/ogre2/src/Ogre2Scene.cc [ 86%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLightVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreLightVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreLightVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreLightVisual.cc.o -c /<>/ogre/src/OgreLightVisual.cc [ 86%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationCamera.cc.o -c /<>/ogre2/src/Ogre2SegmentationCamera.cc [ 86%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMarker.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMarker.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreMarker.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreMarker.cc.o -c /<>/ogre/src/OgreMarker.cc [ 87%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationMaterialSwitcher.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationMaterialSwitcher.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationMaterialSwitcher.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationMaterialSwitcher.cc.o -c /<>/ogre2/src/Ogre2SegmentationMaterialSwitcher.cc In file included from /<>/ogre2/src/terrain/Terra/include/Terra/Hlms/PbsListener/OgreHlmsPbsTerraShadows.h:33, from /<>/ogre2/src/Ogre2Scene.cc:71: /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::propertiesMergedPreGenerationStep(const String&, const Ogre::HlmsCache&, const HlmsPropertyVec&, const PiecesMap*, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:77:31: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 77 | const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:78:34: warning: unused parameter ‘passCache’ [-Wunused-parameter] 78 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:79:40: warning: unused parameter ‘renderableCacheProperties’ [-Wunused-parameter] 79 | const HlmsPropertyVec &renderableCacheProperties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:80:33: warning: unused parameter ‘renderableCachePieces’ [-Wunused-parameter] 80 | const PiecesMap renderableCachePieces[NumShaderTypes], | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:81:40: warning: unused parameter ‘properties’ [-Wunused-parameter] 81 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:82:41: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 82 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::shaderCacheEntryCreated(const String&, const Ogre::HlmsCache*, const Ogre::HlmsCache&, const HlmsPropertyVec&, const Ogre::QueuedRenderable&)’: /usr/include/OGRE-Next/OgreHlmsListener.h:97:61: warning: unused parameter ‘shaderProfile’ [-Wunused-parameter] 97 | virtual void shaderCacheEntryCreated( const String &shaderProfile, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:98:64: warning: unused parameter ‘hlmsCacheEntry’ [-Wunused-parameter] 98 | const HlmsCache *hlmsCacheEntry, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:99:64: warning: unused parameter ‘passCache’ [-Wunused-parameter] 99 | const HlmsCache &passCache, | ~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:100:70: warning: unused parameter ‘properties’ [-Wunused-parameter] 100 | const HlmsPropertyVec &properties, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:101:71: warning: unused parameter ‘queuedRenderable’ [-Wunused-parameter] 101 | const QueuedRenderable &queuedRenderable ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::preparePassHash(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, Ogre::Hlms*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:110:67: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 110 | virtual void preparePassHash( const CompositorShadowNode *shadowNode, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:111:61: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 111 | bool casterPass, bool dualParaboloid, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:53: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:112:73: warning: unused parameter ‘hlms’ [-Wunused-parameter] 112 | SceneManager *sceneManager, Hlms *hlms ) {} | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual Ogre::uint32 Ogre::HlmsListener::getPassBufferSize(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*) const’: /usr/include/OGRE-Next/OgreHlmsListener.h:116:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:116:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 116 | virtual uint32 getPassBufferSize( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:117:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 117 | bool dualParaboloid, SceneManager *sceneManager ) const | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual float* Ogre::HlmsListener::preparePassBuffer(const Ogre::CompositorShadowNode*, bool, bool, Ogre::SceneManager*, float*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:124:71: warning: unused parameter ‘shadowNode’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:124:88: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 124 | virtual float* preparePassBuffer( const CompositorShadowNode *shadowNode, bool casterPass, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:48: warning: unused parameter ‘dualParaboloid’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~^~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:125:78: warning: unused parameter ‘sceneManager’ [-Wunused-parameter] 125 | bool dualParaboloid, SceneManager *sceneManager, | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h: In member function ‘virtual void Ogre::HlmsListener::hlmsTypeChanged(bool, Ogre::CommandBuffer*, const Ogre::HlmsDatablock*)’: /usr/include/OGRE-Next/OgreHlmsListener.h:131:44: warning: unused parameter ‘casterPass’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~^~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:131:71: warning: unused parameter ‘commandBuffer’ [-Wunused-parameter] 131 | virtual void hlmsTypeChanged( bool casterPass, CommandBuffer *commandBuffer, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsListener.h:132:60: warning: unused parameter ‘datablock’ [-Wunused-parameter] 132 | const HlmsDatablock *datablock ) {} | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [ 88%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterial.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterial.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterial.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterial.cc.o -c /<>/ogre/src/OgreMaterial.cc [ 88%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SelectionBuffer.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SelectionBuffer.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SelectionBuffer.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SelectionBuffer.cc.o -c /<>/ogre2/src/Ogre2SelectionBuffer.cc [ 88%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterialSwitcher.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterialSwitcher.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterialSwitcher.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterialSwitcher.cc.o -c /<>/ogre/src/OgreMaterialSwitcher.cc [ 89%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Sensor.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Sensor.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Sensor.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Sensor.cc.o -c /<>/ogre2/src/Ogre2Sensor.cc In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimable.h:34, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreResourceManager.h:34, from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:28, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreResourceGroupManager.h: At global scope: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterialManager.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:28, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreResourceManager.h:53:24: warning: extra ‘;’ [-Wpedantic] 53 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceManager.h:126:24: warning: extra ‘;’ [-Wpedantic] 126 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh:29, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:28, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::afterIlluminationPassesCreated(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:111:80: warning: unused parameter ‘technique’ [-Wunused-parameter] 111 | virtual bool afterIlluminationPassesCreated(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMaterialManager.h: In member function ‘virtual bool Ogre::MaterialManager::Listener::beforeIlluminationPassesCleared(Ogre::Technique*)’: /usr/include/OGRE-Next/OgreMaterialManager.h:117:81: warning: unused parameter ‘technique’ [-Wunused-parameter] 117 | virtual bool beforeIlluminationPassesCleared(Technique* technique) { return false; } | ~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/Compositor/OgreCompositorNode.h: In member function ‘virtual void Ogre::CompositorNode::postInitializePass(Ogre::CompositorPass*)’: /usr/include/OGRE-Next/Compositor/OgreCompositorNode.h:148:58: warning: unused parameter ‘pass’ [-Wunused-parameter] 148 | virtual void postInitializePass( CompositorPass *pass ) {} | ~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPassDef.h:37, from /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:34, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:34, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h: In member function ‘virtual void Ogre::RenderPassDescriptor::getCustomAttribute(Ogre::IdString, void*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:51: warning: unused parameter ‘name’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderPassDescriptor.h:241:77: warning: unused parameter ‘extraParam’ [-Wunused-parameter] 241 | virtual void getCustomAttribute( IdString name, void *pData, uint32 extraParam ) {} | ~~~~~~~^~~~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreTextureDefinition.h:36, from /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:35, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:34, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreTextureGpu.h: In member function ‘virtual void Ogre::TextureGpu::getCustomAttribute(Ogre::IdString, void*)’: /usr/include/OGRE-Next/OgreTextureGpu.h:552:51: warning: unused parameter ‘name’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreTextureGpu.h:552:63: warning: unused parameter ‘pData’ [-Wunused-parameter] 552 | virtual void getCustomAttribute( IdString name, void *pData ) {} | ~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:34, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h: In member function ‘virtual void Ogre::CompositorNodeDef::postInitializePassDef(Ogre::CompositorPassDef*)’: /usr/include/OGRE-Next/Compositor/OgreCompositorNodeDef.h:137:64: warning: unused parameter ‘passDef’ [-Wunused-parameter] 137 | virtual void postInitializePassDef( CompositorPassDef *passDef ) {} | ~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h: In constructor ‘Ogre::ShadowTextureDefinition::ShadowTextureDefinition(Ogre::ShadowMapTechniques, const String&, const Ogre::Vector2&, const Ogre::Vector2&, Ogre::uint8, size_t, size_t)’: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 85 | uvOffset( _uvOffset ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNodeDef.h:86:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 86 | uvLength( _uvLength ), | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/OgreCompositorShadowNode.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2RenderTarget.hh:33, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:26: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:38, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::validateDevice(bool)’: /usr/include/OGRE-Next/OgreRenderSystem.h:289:43: warning: unused parameter ‘forceDeviceElection’ [-Wunused-parameter] 289 | virtual bool validateDevice( bool forceDeviceElection = false ) { return true; } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:38, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionCreated(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:858:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 858 | virtual void _resourceTransitionCreated( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_resourceTransitionDestroyed(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:859:72: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 859 | virtual void _resourceTransitionDestroyed( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_executeResourceTransition(Ogre::ResourceTransition*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:860:70: warning: unused parameter ‘resTransition’ [-Wunused-parameter] 860 | virtual void _executeResourceTransition( ResourceTransition *resTransition ) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectCreated(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:862:64: warning: unused parameter ‘newPso’ [-Wunused-parameter] 862 | virtual void _hlmsPipelineStateObjectCreated( HlmsPso *newPso ) {} | ~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsPipelineStateObjectDestroyed(Ogre::HlmsPso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:863:66: warning: unused parameter ‘pso’ [-Wunused-parameter] 863 | virtual void _hlmsPipelineStateObjectDestroyed( HlmsPso *pso ) {} | ~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockCreated(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:864:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 864 | virtual void _hlmsMacroblockCreated( HlmsMacroblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsMacroblockDestroyed(Ogre::HlmsMacroblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:865:64: warning: unused parameter ‘block’ [-Wunused-parameter] 865 | virtual void _hlmsMacroblockDestroyed( HlmsMacroblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockCreated(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:866:62: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 866 | virtual void _hlmsBlendblockCreated( HlmsBlendblock *newBlock ) {} | ~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsBlendblockDestroyed(Ogre::HlmsBlendblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:867:64: warning: unused parameter ‘block’ [-Wunused-parameter] 867 | virtual void _hlmsBlendblockDestroyed( HlmsBlendblock *block ) {} | ~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:868:66: warning: unused parameter ‘newBlock’ [-Wunused-parameter] 868 | virtual void _hlmsSamplerblockCreated( HlmsSamplerblock *newBlock ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsSamplerblockDestroyed(Ogre::HlmsSamplerblock*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:869:68: warning: unused parameter ‘block’ [-Wunused-parameter] 869 | virtual void _hlmsSamplerblockDestroyed( HlmsSamplerblock *block ) {} | ~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureCreated(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:870:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 870 | virtual void _descriptorSetTextureCreated( DescriptorSetTexture *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTextureDestroyed(Ogre::DescriptorSetTexture*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:871:76: warning: unused parameter ‘set’ [-Wunused-parameter] 871 | virtual void _descriptorSetTextureDestroyed( DescriptorSetTexture *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Created(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:872:76: warning: unused parameter ‘newSet’ [-Wunused-parameter] 872 | virtual void _descriptorSetTexture2Created( DescriptorSetTexture2 *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetTexture2Destroyed(Ogre::DescriptorSetTexture2*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:873:78: warning: unused parameter ‘set’ [-Wunused-parameter] 873 | virtual void _descriptorSetTexture2Destroyed( DescriptorSetTexture2 *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerCreated(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:874:74: warning: unused parameter ‘newSet’ [-Wunused-parameter] 874 | virtual void _descriptorSetSamplerCreated( DescriptorSetSampler *newSet ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetSamplerDestroyed(Ogre::DescriptorSetSampler*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:875:76: warning: unused parameter ‘set’ [-Wunused-parameter] 875 | virtual void _descriptorSetSamplerDestroyed( DescriptorSetSampler *set ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavCreated(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:876:66: warning: unused parameter ‘newSet’ [-Wunused-parameter] 876 | virtual void _descriptorSetUavCreated( DescriptorSetUav *newSet ) {} | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_descriptorSetUavDestroyed(Ogre::DescriptorSetUav*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:877:68: warning: unused parameter ‘set’ [-Wunused-parameter] 877 | virtual void _descriptorSetUavDestroyed( DescriptorSetUav *set ) {} | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectCreated(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:881:78: warning: unused parameter ‘newPso’ [-Wunused-parameter] 881 | virtual void _hlmsComputePipelineStateObjectCreated( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_hlmsComputePipelineStateObjectDestroyed(Ogre::HlmsComputePso*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:882:80: warning: unused parameter ‘newPso’ [-Wunused-parameter] 882 | virtual void _hlmsComputePipelineStateObjectDestroyed( HlmsComputePso *newPso ) {} | ~~~~~~~~~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1105:78: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1105 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderEmulatedNoBaseInstance(const Ogre::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1106:76: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1106 | virtual void _renderEmulatedNoBaseInstance( const CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallIndexed*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1114:74: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1114 | virtual void _renderNoBaseInstance( const v1::CbDrawCallIndexed *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual void Ogre::RenderSystem::_renderNoBaseInstance(const Ogre::v1::CbDrawCallStrip*)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1115:72: warning: unused parameter ‘cmd’ [-Wunused-parameter] 1115 | virtual void _renderNoBaseInstance( const v1::CbDrawCallStrip *cmd ) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::setDrawBuffer(Ogre::ColourBufferType)’: /usr/include/OGRE-Next/OgreRenderSystem.h:1443:61: warning: unused parameter ‘colourBuffer’ [-Wunused-parameter] 1443 | virtual bool setDrawBuffer(ColourBufferType colourBuffer) { return false; }; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE-Next/OgreRenderSystem.h: In member function ‘virtual bool Ogre::RenderSystem::checkExtension(const String&) const’: /usr/include/OGRE-Next/OgreRenderSystem.h:1446:52: warning: unused parameter ‘ext’ [-Wunused-parameter] 1446 | virtual bool checkExtension( const String &ext ) const { return false; } | ~~~~~~~~~~~~~~^~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray()’: /usr/include/OGRE-Next/OgreRay.h:51:15: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRay.h:51:39: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 51 | Ray():mOrigin(Vector3::ZERO), mDirection(Vector3::UNIT_Z) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRay.h: In constructor ‘Ogre::Ray::Ray(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreRay.h:53:14: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneQuery.h:33, from /usr/include/OGRE-Next/OgreSceneManager.h:39, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreRay.h:53:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 53 | :mOrigin(origin), mDirection(direction) {} | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ [ 90%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMesh.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMesh.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreMesh.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreMesh.cc.o -c /<>/ogre/src/OgreMesh.cc [ 90%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMeshFactory.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreMeshFactory.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreMeshFactory.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreMeshFactory.cc.o -c /<>/ogre/src/OgreMeshFactory.cc In file included from /usr/include/OGRE-Next/OgreSceneManager.h:49, from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h: In member function ‘virtual void Ogre::CompositorPass::postRenderPassDescriptorSetup(Ogre::RenderPassDescriptor*)’: /usr/include/OGRE-Next/Compositor/Pass/OgreCompositorPass.h:136:75: warning: unused parameter ‘renderPassDesc’ [-Wunused-parameter] 136 | virtual void postRenderPassDescriptorSetup( RenderPassDescriptor *renderPassDesc ) {} | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreSceneManager.h: At global scope: /usr/include/OGRE-Next/OgreSceneManager.h:571:30: warning: extra ‘;’ [-Wpedantic] 571 | OGRE_MUTEX(mutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:586:53: warning: extra ‘;’ [-Wpedantic] 586 | OGRE_MUTEX(mMovableObjectCollectionMapMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h:625:41: warning: extra ‘;’ [-Wpedantic] 625 | OGRE_MUTEX(mAnimationsListMutex); | ^ | - /<>/ogre/src/OgreMaterial.cc: In member function ‘void ignition::rendering::v6::OgreMaterial::UpdateShaderParams(ignition::rendering::v6::ConstShaderParamsPtr, Ogre::GpuProgramParametersSharedPtr)’: /<>/ogre/src/OgreMaterial.cc:386:19: warning: loop variable ‘name_param’ creates a copy from type ‘const std::pair, ignition::rendering::v6::ShaderParam>’ [-Wrange-loop-construct] 386 | for (const auto name_param : *_params) | ^~~~~~~~~~ /<>/ogre/src/OgreMaterial.cc:386:19: note: use reference type to prevent copying 386 | for (const auto name_param : *_params) | ^~~~~~~~~~ | & /usr/include/OGRE-Next/OgreSceneManager.h:988:36: warning: extra ‘;’ [-Wpedantic] 988 | OGRE_MUTEX(sceneGraphMutex); | ^ | - /usr/include/OGRE-Next/OgreSceneManager.h: In constructor ‘Ogre::SceneManager::AutoTrackingSceneNode::AutoTrackingSceneNode(Ogre::SceneNode*, Ogre::SceneNode*, const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreSceneManager.h:503:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreSceneManager.h:503:52: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 503 | offset( _offset ), localDirection( _localDirection ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreSceneManagerEnumerator.h:33, from /usr/include/OGRE-Next/OgreRoot.h:34, from /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:39, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/OgreSceneManager.h: In member function ‘bool Ogre::SceneManager::LightInfo::operator==(const Ogre::SceneManager::LightInfo&) const’: /usr/include/OGRE-Next/OgreSceneManager.h:556:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 556 | range == rhs.range && position == rhs.position && lightMask == rhs.lightMask; | ~~~~~~^~~~~~~~~~~~ In file included from /<>/ogre2/src/Ogre2SelectionBuffer.cc:37: /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h: In constructor ‘Ogre::CompositorPassSceneDef::CompositorPassSceneDef(Ogre::CompositorTargetDef*)’: /usr/include/OGRE-Next/Compositor/Pass/PassScene/OgreCompositorPassSceneDef.h:209:13: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 209 | mUvBakingOffset( Vector2::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:23: /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreFrustum.h:32, from /usr/include/OGRE-Next/OgreCamera.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh:32, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:24: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2SelectionBuffer.cc:40: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - [ 91%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreNode.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreNode.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreNode.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreNode.cc.o -c /<>/ogre/src/OgreNode.cc In file included from /<>/ogre2/src/Ogre2SelectionBuffer.cc:41: /usr/include/OGRE-Next/OgrePass.h:167:48: warning: extra ‘;’ [-Wpedantic] 167 | OGRE_STATIC_MUTEX(msDirtyHashListMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:168:48: warning: extra ‘;’ [-Wpedantic] 168 | OGRE_STATIC_MUTEX(msPassGraveyardMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:169:40: warning: extra ‘;’ [-Wpedantic] 169 | OGRE_MUTEX(mTexUnitChangeMutex); | ^ | - /usr/include/OGRE-Next/OgrePass.h:170:43: warning: extra ‘;’ [-Wpedantic] 170 | OGRE_MUTEX(mGpuProgramChangeMutex); | ^ | - [ 91%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreObject.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreObject.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreObject.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreObject.cc.o -c /<>/ogre/src/OgreObject.cc [ 91%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ThermalCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ThermalCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ThermalCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ThermalCamera.cc.o -c /<>/ogre2/src/Ogre2ThermalCamera.cc In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:33, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:31, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:33, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:30, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreConstBufferPool.h: In member function ‘virtual void Ogre::ConstBufferPoolUser::uploadToExtraBuffer(char*)’: /usr/include/OGRE-Next/OgreConstBufferPool.h:173:49: warning: unused parameter ‘dstPtr’ [-Wunused-parameter] 173 | virtual void uploadToExtraBuffer( char *dstPtr ) {} | ~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Pbs/../Common/OgreHlmsTextureBaseClass.h:31, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:38, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:37, from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ThermalCamera.cc:47: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreGpuProgramParams.h:36, from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHlmsCommon.h:35, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ThermalCamera.cc:47: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ThermalCamera.cc:47: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /usr/include/OGRE-Next/OgreHlmsCommon.h:34, from /usr/include/OGRE-Next/OgreHlmsDatablock.h:32, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsDatablock.h:32, from /<>/ogre2/src/Ogre2ThermalCamera.cc:46: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Hlms/Unlit/OgreHlmsUnlitDatablock.h:43, from /<>/ogre2/src/Ogre2ThermalCamera.cc:47: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ [ 92%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Visual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Visual.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Visual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Visual.cc.o -c /<>/ogre2/src/Ogre2Visual.cc [ 92%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreParticleEmitter.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreParticleEmitter.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreParticleEmitter.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreParticleEmitter.cc.o -c /<>/ogre/src/OgreParticleEmitter.cc [ 93%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRTShaderSystem.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRTShaderSystem.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRTShaderSystem.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRTShaderSystem.cc.o -c /<>/ogre/src/OgreRTShaderSystem.cc In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator==(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:82:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 82 | bool operator == ( const Radian& r ) const { return mRad == r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Radian::operator!=(const Ogre::Radian&) const’: /usr/include/OGRE-Next/OgreMath.h:83:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 83 | bool operator != ( const Radian& r ) const { return mRad != r.mRad; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator==(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:128:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 128 | bool operator == ( const Degree& d ) const { return mDeg == d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In member function ‘bool Ogre::Degree::operator!=(const Ogre::Degree&) const’: /usr/include/OGRE-Next/OgreMath.h:129:66: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 129 | bool operator != ( const Degree& d ) const { return mDeg != d.mDeg; } | ~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMath.h: In static member function ‘static bool Ogre::Math::isNaN(Ogre::Real)’: /usr/include/OGRE-Next/OgreMath.h:301:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 301 | return f != f; | ~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h: In member function ‘bool Ogre::Quaternion::operator==(const Ogre::Quaternion&) const’: /usr/include/OGRE-Next/OgreQuaternion.h:188:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:188:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 188 | return (rhs.x == x) && (rhs.y == y) && | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgreQuaternion.h:189:40: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 189 | (rhs.z == z) && (rhs.w == w); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator==(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:146:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:146:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | return ( x == rkVector.x && y == rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘bool Ogre::Vector2::operator!=(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:151:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:151:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 151 | return ( x != rkVector.x || y != rkVector.y ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector2.h:185:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2& Ogre::Vector2::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector2.h:305:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 305 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Vector2 Ogre::Vector2::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector2.h:532:28: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 532 | Vector2 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h:534:20: warning: implicitly-declared ‘constexpr Ogre::Vector2::Vector2(const Ogre::Vector2&)’ is deprecated [-Wdeprecated-copy] 534 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector2.h:128:25: note: because ‘Ogre::Vector2’ has user-provided ‘Ogre::Vector2& Ogre::Vector2::operator=(const Ogre::Vector2&)’ 128 | inline Vector2& operator = ( const Vector2& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector2.h: In member function ‘Ogre::Radian Ogre::Vector2::angleTo(const Ogre::Vector2&) const’: /usr/include/OGRE-Next/OgreVector2.h:580:20: warning: implicitly-declared ‘constexpr Ogre::Radian::Radian(const Ogre::Radian&)’ is deprecated [-Wdeprecated-copy] 580 | return angle; | ^~~~~ In file included from /usr/include/OGRE-Next/OgreQuaternion.h:40, from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreMath.h:57:17: note: because ‘Ogre::Radian’ has user-provided ‘Ogre::Radian& Ogre::Radian::operator=(const Ogre::Radian&)’ 57 | Radian& operator = ( const Radian& r ) { mRad = r.mRad; return *this; } | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator==(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:160:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:160:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 160 | return ( x == rkVector.x && y == rkVector.y && z == rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘bool Ogre::Vector3::operator!=(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:165:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:165:62: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | return ( x != rkVector.x || y != rkVector.y || z != rkVector.z ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector3.h:203:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 203 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3& Ogre::Vector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector3.h:334:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 334 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::perpendicular() const’: /usr/include/OGRE-Next/OgreVector3.h:596:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 596 | return perp; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Quaternion Ogre::Vector3::getRotationTo(const Ogre::Vector3&, const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreVector3.h:675:27: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 675 | Vector3 v0 = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:676:26: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 676 | Vector3 v1 = dest; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:684:36: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 684 | return Quaternion::IDENTITY; | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:716:20: warning: implicitly-declared ‘constexpr Ogre::Quaternion::Quaternion(const Ogre::Quaternion&)’ is deprecated [-Wdeprecated-copy] 716 | return q; | ^ In file included from /usr/include/OGRE-Next/OgreVector3.h:32, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreQuaternion.h:171:28: note: because ‘Ogre::Quaternion’ has user-provided ‘Ogre::Quaternion& Ogre::Quaternion::operator=(const Ogre::Quaternion&)’ 171 | inline Quaternion& operator= (const Quaternion& rkQ) | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::normalisedCopy() const’: /usr/include/OGRE-Next/OgreVector3.h:731:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 731 | Vector3 ret = *this; | ^~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:733:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 733 | return ret; | ^~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h: In member function ‘Ogre::Vector3 Ogre::Vector3::primaryAxis() const’: /usr/include/OGRE-Next/OgreVector3.h:801:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 801 | return x > 0 ? Vector3::UNIT_X : Vector3::NEGATIVE_UNIT_X; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:803:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 803 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:806:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 806 | return y > 0 ? Vector3::UNIT_Y : Vector3::NEGATIVE_UNIT_Y; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:808:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 808 | return z > 0 ? Vector3::UNIT_Z : Vector3::NEGATIVE_UNIT_Z; | ^~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:34, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator==(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:174:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | return ( x == rkVector.x && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:175:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 175 | y == rkVector.y && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:176:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 176 | z == rkVector.z && | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:177:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 177 | w == rkVector.w ); | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘bool Ogre::Vector4::operator!=(const Ogre::Vector4&) const’: /usr/include/OGRE-Next/OgreVector4.h:182:24: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 182 | return ( x != rkVector.x || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:183:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 183 | y != rkVector.y || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:184:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | z != rkVector.z || | ~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreVector4.h:185:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | w != rkVector.w ); | ~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/OgreColourValue.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:33, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4 Ogre::Vector4::operator/(Ogre::Real) const’: /usr/include/OGRE-Next/OgreVector4.h:236:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 236 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreVector4.h: In member function ‘Ogre::Vector4& Ogre::Vector4::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/OgreVector4.h:380:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreSharedPtr.h:32, from /usr/include/OGRE-Next/OgreStringVector.h:32, from /usr/include/OGRE-Next/OgreAnimable.h:36, from /usr/include/OGRE-Next/OgreMovableObject.h:34, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAtomicScalar.h: At global scope: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMatrix4.h:38, from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator==(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:157:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 157 | return (rhs.d == d && rhs.normal == normal); | ~~~~~~^~~~ /usr/include/OGRE-Next/OgrePlane.h: In member function ‘bool Ogre::Plane::operator!=(const Ogre::Plane&) const’: /usr/include/OGRE-Next/OgrePlane.h:161:27: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 161 | return (rhs.d != d || rhs.normal != normal); | ~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘Ogre::Vector3 Ogre::Matrix4::operator*(const Ogre::Vector3&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:276:20: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 276 | return r; | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreRenderable.h:35, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator==(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:364:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:364:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 364 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:365:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 365 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:366:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 366 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:367:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 367 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::operator!=(const Ogre::Matrix4&) const’: /usr/include/OGRE-Next/OgreMatrix4.h:377:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:377:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 377 | m[0][0] != m2.m[0][0] || m[0][1] != m2.m[0][1] || m[0][2] != m2.m[0][2] || m[0][3] != m2.m[0][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:378:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 378 | m[1][0] != m2.m[1][0] || m[1][1] != m2.m[1][1] || m[1][2] != m2.m[1][2] || m[1][3] != m2.m[1][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:379:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 379 | m[2][0] != m2.m[2][0] || m[2][1] != m2.m[2][1] || m[2][2] != m2.m[2][2] || m[2][3] != m2.m[2][3] || | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:50: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:75: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h:380:100: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 380 | m[3][0] != m2.m[3][0] || m[3][1] != m2.m[3][1] || m[3][2] != m2.m[3][2] || m[3][3] != m2.m[3][3] ) | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreMatrix4.h: In member function ‘bool Ogre::Matrix4::isAffine() const’: /usr/include/OGRE-Next/OgreMatrix4.h:609:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:44: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:60: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ /usr/include/OGRE-Next/OgreMatrix4.h:609:76: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 609 | return m[3][0] == 0 && m[3][1] == 0 && m[3][2] == 0 && m[3][3] == 1; | ~~~~~~~~^~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreResource.h: At global scope: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /usr/include/OGRE-Next/OgreRenderable.h:36, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreLwConstString.h: In member function ‘Ogre::LwConstString& Ogre::LwConstString::operator=(const Ogre::LwConstString&)’: /usr/include/OGRE-Next/OgreLwConstString.h:193:58: warning: unused parameter ‘other’ [-Wunused-parameter] 193 | LwConstString& operator = ( const LwConstString &other ) | ~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox()’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:35: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:90:60: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 90 | inline AxisAlignedBox() : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::AxisAlignedBox::Extent)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:97:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 97 | inline AxisAlignedBox(Extent e) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In copy constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:63: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:104:88: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 104 | inline AxisAlignedBox(const AxisAlignedBox & rkBox) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:75: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:115:100: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 115 | inline AxisAlignedBox( const Vector3& min, const Vector3& max ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In constructor ‘Ogre::AxisAlignedBox::AxisAlignedBox(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:43: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:122:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 122 | Real Mx, Real My, Real Mz ) : mMinimum(Vector3::ZERO), mMaximum(Vector3::UNIT_SCALE), mCorners(0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getCorner(Ogre::AxisAlignedBox::CornerEnum) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:333:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 333 | return mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:347:24: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 347 | return mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::AxisAlignedBox&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:378:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 378 | Vector3 min = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:379:31: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 379 | Vector3 max = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘void Ogre::AxisAlignedBox::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:392:20: warning: switch missing default case [-Wswitch-default] 392 | switch (mExtent) | ^ /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::AxisAlignedBox Ogre::AxisAlignedBox::intersection(const Ogre::AxisAlignedBox&) const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:588:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 588 | Vector3 intMin = mMinimum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:589:30: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 589 | Vector3 intMax = mMaximum; | ^~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:688:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 688 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:701:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 701 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h: In member function ‘Ogre::Vector3 Ogre::AxisAlignedBox::getHalfSize() const’: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:710:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 710 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreMesh.h:34, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAxisAlignedBox.h:723:33: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 723 | return Vector3::ZERO; | ^~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreGpuProgram.h:34, from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreGpuProgramParams.h: At global scope: /usr/include/OGRE-Next/OgreGpuProgramParams.h:583:26: warning: extra ‘;’ [-Wpedantic] 583 | OGRE_MUTEX(mutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual Ogre::Vector3 Ogre::GpuProgram::getComputeGroupDimensions() const’: /usr/include/OGRE-Next/OgreGpuProgram.h:393:68: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 393 | virtual Vector3 getComputeGroupDimensions(void) const { return mComputeGroupDimensions; } | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsPso.h:33, from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreGpuProgram.h: In member function ‘virtual void Ogre::GpuProgram::setUniformBlockBinding(const char*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreGpuProgram.h:485:54: warning: unused parameter ‘blockName’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreGpuProgram.h:485:72: warning: unused parameter ‘bindingSlot’ [-Wunused-parameter] 485 | virtual void setUniformBlockBinding( const char *blockName, uint32 bindingSlot ) {} | ~~~~~~~^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreAnimation.h:35, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreAnimationState.h: At global scope: /usr/include/OGRE-Next/OgreAnimationState.h:205:28: warning: extra ‘;’ [-Wpedantic] 205 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/Math/Array/OgreMathlib.h:57, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:37, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static void Ogre::MathlibC::Set(Ogre::ArrayReal&, Ogre::Real, size_t)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:278:66: warning: unused parameter ‘index’ [-Wunused-parameter] 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ~~~~~~~^~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h: In static member function ‘static Ogre::ArrayMaskR Ogre::MathlibC::isInfinity(Ogre::ArrayReal)’: /usr/include/OGRE-Next/Math/Array/C/OgreMathlibC.h:289:22: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 289 | return a == std::numeric_limits::infinity(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLwConstString.h:37, from /usr/include/OGRE-Next/OgreLwString.h:36, from /usr/include/OGRE-Next/OgreAny.h:42, from /usr/include/OGRE-Next/OgreUserObjectBindings.h:32, from /usr/include/OGRE-Next/OgreRenderable.h:40, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const Ogre::ArrayVector3&, Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:102:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 102 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:146:25: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 146 | assert( fScalar != 0.0 );\ | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.h:359, from /usr/include/OGRE-Next/Math/Array/OgreArrayVector3.h:47, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:369:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 369 | mChunkBase[0] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:371:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 371 | mChunkBase[1] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayVector3.inl:373:63: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 373 | mChunkBase[2] == 0.0f ); | ~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.h:253, from /usr/include/OGRE-Next/Math/Array/OgreArrayMatrix4.h:47, from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:31, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:32: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:267:56: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:33: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayMatrix4.inl:268:57: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 268 | (mChunkBase[14] == 0) & (mChunkBase[15] == 1.0f); | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/OgreTransform.h:32, from /usr/include/OGRE-Next/OgreNode.h:37, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h: In member function ‘virtual void Ogre::ArrayMemoryManager::initializeEmptySlots(size_t)’: /usr/include/OGRE-Next/Math/Array/OgreArrayMemoryManager.h:281:51: warning: unused parameter ‘prevNumSlots’ [-Wunused-parameter] 281 | virtual void initializeEmptySlots( size_t prevNumSlots ) {} | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb()’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:84:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 84 | mCenter( Vector3::ZERO ), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:85:13: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 85 | mHalfSize( Vector3::ZERO ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h: In constructor ‘Ogre::Aabb::Aabb(const Ogre::Vector3&, const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:94:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 94 | mCenter( center ), | ^~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:95:21: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 95 | mHalfSize( halfSize ) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.h:176, from /usr/include/OGRE-Next/Math/Simple/OgreAabb.h:41, from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:38, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Aabb&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:74:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 74 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:75:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 75 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:76:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 76 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::merge(const Ogre::Vector3&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:91:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 91 | if( max.x != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:92:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 92 | max.y != std::numeric_limits::infinity() && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:93:19: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 93 | max.z != std::numeric_limits::infinity() ) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘void Ogre::Aabb::transformAffine(const Ogre::Matrix4&)’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:170:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 170 | Real x = Math::Abs( mHalfSize.x ) == std::numeric_limits::infinity() ? mHalfSize.x : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:172:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 172 | Real y = Math::Abs( mHalfSize.y ) == std::numeric_limits::infinity() ? mHalfSize.y : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:174:43: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | Real z = Math::Abs( mHalfSize.z ) == std::numeric_limits::infinity() ? mHalfSize.z : | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl: In member function ‘Ogre::Real Ogre::Aabb::getRadiusOrigin() const’: /usr/include/OGRE-Next/Math/Simple/C/OgreAabb.inl:187:28: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 187 | Vector3 v( mCenter ); | ^ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.h:180, from /usr/include/OGRE-Next/Math/Array/OgreArrayAabb.h:47, from /usr/include/OGRE-Next/Math/Array/OgreObjectData.h:32, from /usr/include/OGRE-Next/OgreMovableObject.h:36, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:163:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:165:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/Math/Array/C/OgreArrayAabb.inl:167:72: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreMovableObject.h:243:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:243:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 243 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::MovableObject::instanceBatchCullFrustumThreaded(const Ogre::Frustum*, const Ogre::Camera*, Ogre::uint32)’: /usr/include/OGRE-Next/OgreMovableObject.h:274:71: warning: unused parameter ‘frustum’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:274:94: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 274 | virtual void instanceBatchCullFrustumThreaded( const Frustum *frustum, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:275:64: warning: unused parameter ‘combinedVisibilityFlags’ [-Wunused-parameter] 275 | uint32 combinedVisibilityFlags ) {} | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreMovableObject.h: In member function ‘virtual void Ogre::NullEntity::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*, Ogre::RealAsUint)’: /usr/include/OGRE-Next/OgreMovableObject.h:644:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:644:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 644 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreMovableObject.h:645:52: warning: unused parameter ‘depth’ [-Wunused-parameter] 645 | RealAsUint depth) {} | ~~~~~~~~~~~^~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere()’: /usr/include/OGRE-Next/OgreSphere.h:57:34: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 57 | Sphere() : mRadius(1.0), mCenter(Vector3::ZERO) {} | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgrePlaneBoundedVolume.h:34, from /usr/include/OGRE-Next/OgreLight.h:36, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreSphere.h: In constructor ‘Ogre::Sphere::Sphere(const Ogre::Vector3&, Ogre::Real)’: /usr/include/OGRE-Next/OgreSphere.h:63:32: warning: implicitly-declared ‘constexpr Ogre::Vector3::Vector3(const Ogre::Vector3&)’ is deprecated [-Wdeprecated-copy] 63 | : mRadius(radius), mCenter(center) {} | ^~~~~~~~~~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Conversions.hh:34, from /<>/ogre2/src/Ogre2Visual.cc:20: /usr/include/OGRE-Next/OgreVector3.h:140:25: note: because ‘Ogre::Vector3’ has user-provided ‘Ogre::Vector3& Ogre::Vector3::operator=(const Ogre::Vector3&)’ 140 | inline Vector3& operator = ( const Vector3& rkVector ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreLight.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreTextureGpuListener.h: In member function ‘virtual bool Ogre::TextureGpuListener::shouldStayLoaded(Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreTextureGpuListener.h:115:52: warning: unused parameter ‘texture’ [-Wunused-parameter] 115 | virtual bool shouldStayLoaded( TextureGpu *texture ) { return true; } | ~~~~~~~~~~~~^~~~~~~ In file included from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreLight.h: In member function ‘virtual void Ogre::Light::_updateRenderQueue(Ogre::RenderQueue*, Ogre::Camera*, const Ogre::Camera*)’: /usr/include/OGRE-Next/OgreLight.h:374:54: warning: unused parameter ‘queue’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~^~~~~ /usr/include/OGRE-Next/OgreLight.h:374:69: warning: unused parameter ‘camera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreLight.h:374:91: warning: unused parameter ‘lodCamera’ [-Wunused-parameter] 374 | virtual void _updateRenderQueue(RenderQueue* queue, Camera *camera, const Camera *lodCamera) {} | ~~~~~~~~~~~~~~^~~~~~~~~ [ 93%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRayQuery.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRayQuery.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRayQuery.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRayQuery.cc.o -c /<>/ogre/src/OgreRayQuery.cc In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:31, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreHlmsCommon.h: In constructor ‘Ogre::HlmsCache::HlmsCache(Ogre::uint32, Ogre::HlmsTypes, const Ogre::HlmsPso&)’: /usr/include/OGRE-Next/OgreHlmsCommon.h:203:43: warning: implicitly-declared ‘Ogre::HlmsPso::HlmsPso(const Ogre::HlmsPso&)’ is deprecated [-Wdeprecated-copy] 203 | hash( _hash ), type( _type ), pso( _pso ) {} | ^~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHardwareVertexBuffer.h:36, from /usr/include/OGRE-Next/OgrePose.h:33, from /usr/include/OGRE-Next/OgreAnimationTrack.h:36, from /usr/include/OGRE-Next/OgreAnimation.h:34, from /usr/include/OGRE-Next/OgreMesh.h:36, from /usr/include/OGRE-Next/OgreLodStrategy.h:33, from /usr/include/OGRE-Next/OgreRenderable.h:41, from /usr/include/OGRE-Next/OgreNode.h:33, from /usr/include/OGRE-Next/OgreSceneNode.h:33, from /usr/include/OGRE-Next/OgreMovableObject.h:35, from /usr/include/OGRE-Next/OgreLight.h:35, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Light.hh:28, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Storage.hh:24, from /<>/ogre2/src/Ogre2Visual.cc:24: /usr/include/OGRE-Next/OgreHlmsPso.h:221:18: note: because ‘Ogre::HlmsPso’ has user-provided ‘Ogre::HlmsPso& Ogre::HlmsPso::operator=(const Ogre::HlmsPso&)’ 221 | HlmsPso& operator = ( const HlmsPso &_r ) | ^~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:32, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘bool Ogre::HlmsMacroblock::operator!=(const Ogre::HlmsMacroblock&) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:131:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 131 | mDepthBiasConstant != _r.mDepthBiasConstant || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:132:45: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 132 | mDepthBiasSlopeScale != _r.mDepthBiasSlopeScale || | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOriginal(const String&, Ogre::String&, Ogre::String&)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:236:69: warning: unused parameter ‘aliasName’ [-Wunused-parameter] 236 | virtual void savingChangeTextureNameOriginal( const String &aliasName, | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:237:63: warning: unused parameter ‘inOutResourceName’ [-Wunused-parameter] 237 | String &inOutResourceName, | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:238:63: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 238 | String &inOutFilename ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsTextureExportListener::savingChangeTextureNameOitd(Ogre::String&, Ogre::TextureGpu*)’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:59: warning: unused parameter ‘inOutFilename’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h:239:86: warning: unused parameter ‘texture’ [-Wunused-parameter] 239 | virtual void savingChangeTextureNameOitd( String &inOutFilename, TextureGpu *texture ) {} | ~~~~~~~~~~~~^~~~~~~ /usr/include/OGRE-Next/OgreHlmsDatablock.h: In member function ‘virtual void Ogre::HlmsDatablock::cloneImpl(Ogre::HlmsDatablock*) const’: /usr/include/OGRE-Next/OgreHlmsDatablock.h:481:48: warning: unused parameter ‘datablock’ [-Wunused-parameter] 481 | virtual void cloneImpl( HlmsDatablock *datablock ) const {}; | ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:33, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h: In member function ‘bool Ogre::HlmsSamplerblock::operator!=(const Ogre::HlmsSamplerblock&) const’: /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:99:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 99 | mMipLodBias != _r.mMipLodBias || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:100:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 100 | mMaxAnisotropy != _r.mMaxAnisotropy || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:103:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 103 | mMinLod != _r.mMinLod || | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreHlmsSamplerblock.h:104:41: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 104 | mMaxLod != _r.mMaxLod; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:34, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:236:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 236 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:241:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 241 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetTexture.h:224:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 224 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreHlmsManager.h:36, from /usr/include/OGRE-Next/OgreHardwareBufferManager.h:39, from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /usr/include/OGRE-Next/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /usr/include/OGRE-Next/OgreItem.h:37, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreHardwareBufferManager.h: At global scope: /usr/include/OGRE-Next/OgreHardwareBufferManager.h:140:40: warning: extra ‘;’ [-Wpedantic] 140 | OGRE_MUTEX(mVertexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:141:39: warning: extra ‘;’ [-Wpedantic] 141 | OGRE_MUTEX(mIndexBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:142:41: warning: extra ‘;’ [-Wpedantic] 142 | OGRE_MUTEX(mUniformBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:143:41: warning: extra ‘;’ [-Wpedantic] 143 | OGRE_MUTEX(mCounterBuffersMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:144:45: warning: extra ‘;’ [-Wpedantic] 144 | OGRE_MUTEX(mVertexDeclarationsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:145:47: warning: extra ‘;’ [-Wpedantic] 145 | OGRE_MUTEX(mVertexBufferBindingsMutex); | ^ | - /usr/include/OGRE-Next/OgreHardwareBufferManager.h:212:38: warning: extra ‘;’ [-Wpedantic] 212 | OGRE_MUTEX(mTempBuffersMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreItem.h:39, from /<>/ogre2/src/Ogre2Visual.cc:31: /usr/include/OGRE-Next/OgreResourceGroupManager.h:284:24: warning: extra ‘;’ [-Wpedantic] 284 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:346:36: warning: extra ‘;’ [-Wpedantic] 346 | OGRE_AUTO_MUTEX; | ^ | - /usr/include/OGRE-Next/OgreResourceGroupManager.h:348:44: warning: extra ‘;’ [-Wpedantic] 348 | OGRE_MUTEX(statusMutex); | ^ | - [ 94%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderEngine.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderEngine.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderEngine.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderEngine.cc.o -c /<>/ogre/src/OgreRenderEngine.cc [ 94%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderPass.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderPass.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderPass.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderPass.cc.o -c /<>/ogre/src/OgreRenderPass.cc [ 95%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTarget.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTarget.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTarget.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTarget.cc.o -c /<>/ogre/src/OgreRenderTarget.cc [ 95%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTargetMaterial.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTargetMaterial.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTargetMaterial.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTargetMaterial.cc.o -c /<>/ogre/src/OgreRenderTargetMaterial.cc [ 96%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreScene.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreScene.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreScene.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreScene.cc.o -c /<>/ogre/src/OgreScene.cc [ 96%] Building CXX object ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2WireBox.cc.o cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/c++ -DOGRE_IGNORE_UNKNOWN_DEBUG -Dignition_rendering6_ogre2_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre2/include -I/<>/obj-riscv64-linux-gnu/ogre2/include -I/usr/include/OGRE-Next -I/usr/include/OGRE-Next/Hlms/Unlit -I/usr/include/OGRE-Next/Hlms/Pbs/../Common -I/<>/ogre2/src -I/<>/obj-riscv64-linux-gnu/core/include -I/<>/ogre2/src/terrain/Terra/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -MD -MT ogre2/src/CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2WireBox.cc.o -MF CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2WireBox.cc.o.d -o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2WireBox.cc.o -c /<>/ogre2/src/Ogre2WireBox.cc [ 96%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreSelectionBuffer.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreSelectionBuffer.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreSelectionBuffer.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreSelectionBuffer.cc.o -c /<>/ogre/src/OgreSelectionBuffer.cc In file included from /usr/include/OGRE-Next/OgreResource.h:32, from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2WireBox.cc:21: /usr/include/OGRE-Next/OgreAtomicScalar.h:485:24: warning: extra ‘;’ [-Wpedantic] 485 | OGRE_AUTO_MUTEX; | ^ | - In file included from /usr/include/OGRE-Next/OgreMaterial.h:33, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2WireBox.cc:21: /usr/include/OGRE-Next/OgreResource.h:83:24: warning: extra ‘;’ [-Wpedantic] 83 | OGRE_AUTO_MUTEX; // public to allow external locking | ^ | - /usr/include/OGRE-Next/OgreResource.h:175:39: warning: extra ‘;’ [-Wpedantic] 175 | OGRE_MUTEX(mListenerListMutex); | ^ | - In file included from /usr/include/OGRE-Next/OgreStdHeaders.h:22, from /usr/include/OGRE-Next/OgrePrerequisites.h:457, from /usr/include/OGRE-Next/Hlms/Pbs/OgreHlmsPbsPrerequisites.h:31, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:29, from /<>/ogre2/src/Ogre2WireBox.cc:21: /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue Ogre::ColourValue::operator/(float) const’: /usr/include/OGRE-Next/OgreColourValue.h:234:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 234 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ /usr/include/OGRE-Next/OgreColourValue.h: In member function ‘Ogre::ColourValue& Ogre::ColourValue::operator/=(float)’: /usr/include/OGRE-Next/OgreColourValue.h:291:29: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 291 | assert( fScalar != 0.0 ); | ~~~~~~~~^~~~~~ In file included from /usr/include/OGRE-Next/OgreMaterial.h:37, from /<>/ogre2/include/ignition/rendering/ogre2/Ogre2Material.hh:30, from /<>/ogre2/src/Ogre2WireBox.cc:21: /usr/include/OGRE-Next/OgreBlendMode.h: In member function ‘bool Ogre::LayerBlendModeEx::operator==(const Ogre::LayerBlendModeEx&) const’: /usr/include/OGRE-Next/OgreBlendMode.h:174:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 174 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:184:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 184 | alphaArg1 == rhs.alphaArg1 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:185:31: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 185 | alphaArg2 == rhs.alphaArg2 && | ~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/OGRE-Next/OgreBlendMode.h:186:28: warning: comparing floating-point with ‘==’ or ‘!=’ is unsafe [-Wfloat-equal] 186 | factor == rhs.factor) | ~~~~~~~^~~~~~~~~~~~~ [ 96%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreSensor.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreSensor.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreSensor.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreSensor.cc.o -c /<>/ogre/src/OgreSensor.cc [ 97%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreText.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreText.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreText.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreText.cc.o -c /<>/ogre/src/OgreText.cc [ 98%] Linking CXX shared library ../../lib/libignition-rendering6-ogre2.so cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ignition-rendering6-ogre2.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libignition-rendering6-ogre2.so.6 -o ../../lib/libignition-rendering6-ogre2.so.6.1.0 CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ArrowVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2AxisVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2COMVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Camera.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Capsule.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Conversions.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DepthCamera.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2DynamicRenderable.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GaussianNoisePass.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Geometry.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GizmoVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2GpuRays.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Grid.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Heightmap.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2IgnHlmsCustomizations.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2InertiaVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2JointVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LidarVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Light.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2LightVisual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Marker.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Material.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MaterialSwitcher.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Mesh.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2MeshFactory.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Node.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Object.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleEmitter.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ParticleNoiseListener.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RayQuery.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderEngine.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderPass.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTarget.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2RenderTargetMaterial.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Scene.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationCamera.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SegmentationMaterialSwitcher.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2SelectionBuffer.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Sensor.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2ThermalCamera.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2Visual.cc.o CMakeFiles/ignition-rendering6-ogre2.dir/Ogre2WireBox.cc.o -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib: ../../lib/libignition-rendering6.so.6.1.0 /usr/lib/riscv64-linux-gnu/libGL.so /usr/lib/riscv64-linux-gnu/libGLU.so ../../lib/libterra.a /usr/lib/riscv64-linux-gnu/libOgreNextMain.so /usr/lib/riscv64-linux-gnu/libOgreNextHlmsPbs.so /usr/lib/riscv64-linux-gnu/libOgreNextHlmsUnlit.so /usr/lib/riscv64-linux-gnu/libOgreNextOverlay.so /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so -lpthread /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 /usr/lib/riscv64-linux-gnu/libignition-plugin1.so.1.2.1 -latomic cd /<>/obj-riscv64-linux-gnu/ogre2/src && /usr/bin/cmake -E cmake_symlink_library ../../lib/libignition-rendering6-ogre2.so.6.1.0 ../../lib/libignition-rendering6-ogre2.so.6 ../../lib/libignition-rendering6-ogre2.so make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 98%] Built target ignition-rendering6-ogre2 [ 98%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreThermalCamera.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -DIGN_RENDERING_RESOURCE_PATH=\"/usr/share/ignition/ignition-rendering6\" -DOGRE_RESOURCE_PATH=\"/usr/lib/riscv64-linux-gnu/OGRE-1.9.0\" -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreThermalCamera.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreThermalCamera.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreThermalCamera.cc.o -c /<>/ogre/src/OgreThermalCamera.cc [ 99%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreVisual.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreVisual.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreVisual.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreVisual.cc.o -c /<>/ogre/src/OgreVisual.cc [ 99%] Building CXX object ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreWireBox.cc.o cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/c++ -DOGRE_VERSION_LT_1_11_0 -DOGRE_VERSION_LT_1_12_0 -Dignition_rendering6_ogre_EXPORTS -I/<>/include -I/<>/obj-riscv64-linux-gnu/include -I/<>/ogre/include -I/<>/obj-riscv64-linux-gnu/ogre/include -I/<>/obj-riscv64-linux-gnu/core/include -isystem /usr/include/ignition/common4 -isystem /usr/include/uuid -isystem /usr/include/ignition/math6 -isystem /usr/include/ignition/utils1 -isystem /usr/include/ignition/plugin1 -isystem /usr/include/ignition/cmake2 -isystem /usr/include/OGRE -isystem /usr/include/OGRE/RenderSystems/GL -isystem /usr/include/OGRE/RTShaderSystem -isystem /usr/include/OGRE/Terrain -isystem /usr/include/OGRE/Paging -isystem /usr/include/OGRE/Overlay -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -fPIC -fvisibility=default -I/usr/include/uuid -pthread -I/usr/include/OGRE/RTShaderSystem -I/usr/include/OGRE -I/usr/include/OGRE/Terrain -I/usr/include/OGRE/Paging -I/usr/include/OGRE/Overlay -MD -MT ogre/src/CMakeFiles/ignition-rendering6-ogre.dir/OgreWireBox.cc.o -MF CMakeFiles/ignition-rendering6-ogre.dir/OgreWireBox.cc.o.d -o CMakeFiles/ignition-rendering6-ogre.dir/OgreWireBox.cc.o -c /<>/ogre/src/OgreWireBox.cc [100%] Linking CXX shared library ../../lib/libignition-rendering6-ogre.so cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/ignition-rendering6-ogre.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -Wno-unused-value -Wfloat-equal -Wshadow -Winit-self -Wswitch-default -Wmissing-include-dirs -pedantic -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -Wl,-soname,libignition-rendering6-ogre.so.6 -o ../../lib/libignition-rendering6-ogre.so.6.1.0 CMakeFiles/ignition-rendering6-ogre.dir/OgreArrowVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreAxisVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreCOMVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreCamera.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreCapsule.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreConversions.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreDepthCamera.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicLines.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreDynamicRenderable.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreGaussianNoisePass.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreGeometry.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreGizmoVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreGpuRays.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreGrid.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreHeightmap.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreInertiaVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreJointVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreLidarVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreLight.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreLightVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreMarker.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterial.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreMaterialSwitcher.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreMesh.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreMeshFactory.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreNode.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreObject.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreParticleEmitter.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRTShaderSystem.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRayQuery.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderEngine.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderPass.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTarget.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreRenderTargetMaterial.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreScene.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreSelectionBuffer.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreSensor.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreText.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreThermalCamera.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreVisual.cc.o CMakeFiles/ignition-rendering6-ogre.dir/OgreWireBox.cc.o -Wl,-rpath,/<>/obj-riscv64-linux-gnu/lib: ../../lib/libignition-rendering6.so.6.1.0 /usr/lib/riscv64-linux-gnu/libGL.so /usr/lib/riscv64-linux-gnu/libGLU.so /usr/lib/riscv64-linux-gnu/libOgreMain.so /usr/lib/riscv64-linux-gnu/libignition-common4-graphics.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4-events.so.4.5.0 /usr/lib/riscv64-linux-gnu/libignition-common4.so.4.5.0 /usr/lib/riscv64-linux-gnu/libuuid.so /usr/lib/riscv64-linux-gnu/libuuid.so -lpthread /usr/lib/riscv64-linux-gnu/libignition-math6.so.6.10.0 /usr/lib/riscv64-linux-gnu/libignition-plugin1.so.1.2.1 /usr/lib/riscv64-linux-gnu/libOgreRTShaderSystem.so /usr/lib/riscv64-linux-gnu/libOgreRTShaderSystem.so /usr/lib/riscv64-linux-gnu/libOgreTerrain.so /usr/lib/riscv64-linux-gnu/libOgreTerrain.so /usr/lib/riscv64-linux-gnu/libOgreOverlay.so /usr/lib/riscv64-linux-gnu/libOgreOverlay.so /usr/lib/riscv64-linux-gnu/libOgrePaging.so /usr/lib/riscv64-linux-gnu/libOgrePaging.so /usr/lib/riscv64-linux-gnu/libOgreMain.so /usr/lib/riscv64-linux-gnu/libpthread.a -latomic cd /<>/obj-riscv64-linux-gnu/ogre/src && /usr/bin/cmake -E cmake_symlink_library ../../lib/libignition-rendering6-ogre.so.6.1.0 ../../lib/libignition-rendering6-ogre.so.6 ../../lib/libignition-rendering6-ogre.so make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target ignition-rendering6-ogre make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles 0 make[1]: Leaving directory '/<>/obj-riscv64-linux-gnu' dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install -a cd obj-riscv64-linux-gnu && make -j8 install DESTDIR=/<>/ignition-rendering-6.1.0\+ds/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-config.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-config-version.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-targets.cmake -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ignition-rendering6.tag.xml -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/detail/Export.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Export.hh -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6.so.6.1.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6.so.6 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-config.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-config-version.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-targets.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-targets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6.pc -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/media/materials/textures/com.png -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseArrowVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseAxisVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseBoundingBoxCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseCOMVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseCapsule.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseDepthCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseGaussianNoisePass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseGeometry.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseGizmoVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseGpuRays.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseGrid.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseHeightmap.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseInertiaVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseJointVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseLidarVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseLight.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseLightVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseMarker.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseMaterial.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseMesh.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseNode.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseObject.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseParticleEmitter.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseRayQuery.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderEngine.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderPass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderTarget.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderTypes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseScene.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseSegmentationCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseSensor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseStorage.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseText.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseThermalCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/base/BaseWireBox.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ArrowVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/AxisVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/BoundingBox.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/BoundingBoxCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/COMVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Camera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Capsule.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/CompositeVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/DepthCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/GaussianNoisePass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Geometry.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/GizmoVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/GpuRays.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/GraphicsAPI.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Grid.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Heightmap.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/HeightmapDescriptor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Image.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/InertiaVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/JointVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/LidarVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Light.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/LightVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Marker.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Material.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Mesh.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/MeshDescriptor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/MoveToHelper.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Node.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Object.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/OrbitViewController.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/OrthoViewController.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ParticleEmitter.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/PixelFormat.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RayQuery.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderEngine.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderEngineManager.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderEnginePlugin.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderPass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderPassSystem.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderTarget.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderTypes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/RenderingIface.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Scene.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/SegmentationCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Sensor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ShaderParam.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ShaderParams.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ShaderType.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Storage.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Text.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ThermalCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/TransformController.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/TransformType.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Utils.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ViewController.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/Visual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/WireBox.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/../rendering.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/config.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/detail/Export.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/Export.hh -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6 -- Set runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-config.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-config-version.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-targets.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-targets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6-ogre.pc -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6.1.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6 -- Set runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6.1.0" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering-ogre.so -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/fonts/console.ttf -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/fonts/font_matisse_itc.png -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/fonts/ignition-rendering.fontdef -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_fragment_shader.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_points_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_points_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_vertex_shader.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/fragment_shader.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gaussian_noise_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gaussian_noise_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_1st_pass_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_1st_pass_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_2nd_pass_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_2nd_pass_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/heat_source_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/plain_color_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/plain_color_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/point_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/point_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/shadow_caster_fp.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/shadow_caster_vp.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/thermal_camera_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/vertex_shader.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gaussian_noise.compositor -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gaussian_noise.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gpu_rays.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/picker.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/point_cloud_point.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/pssm.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/thermal.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/thermal_camera.compositor -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Common.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Fog.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Lighting.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Texturing.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Transform.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SampleLib_ReflectionMap.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_IntegratedPSSM.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_NormalMapLighting.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_PerPixelLighting.glsl -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreArrowVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreAxisVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCOMVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCapsule.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreConversions.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDepthCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDynamicLines.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDynamicRenderable.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGaussianNoisePass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGeometry.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGizmoVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGpuRays.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGrid.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreHeightmap.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreIncludes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreInertiaVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreJointVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLidarVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLight.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLightVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMarker.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMaterial.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMaterialSwitcher.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMesh.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMeshFactory.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreNode.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreObject.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreParticleEmitter.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRTShaderSystem.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRayQuery.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderEngine.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderPass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTarget.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTargetMaterial.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTypes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreScene.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreSelectionBuffer.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreSensor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreStorage.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreText.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreThermalCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/OgreWireBox.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre/../ogre.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/detail/Export.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Export.hh -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6 -- Set runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-config.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-config-version.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-targets.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-targets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6-ogre2.pc -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6.1.0 -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6 -- Set runtime path of "/<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6.1.0" to "" -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so -- Installing: /<>/debian/tmp/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering-ogre2.so -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/point_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_2nd_pass_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/skybox_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/thermal_camera_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_1st_pass_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/skybox_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_1st_pass_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/selection_buffer_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/plain_color_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_depth_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_final_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/heat_signature_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/plain_color_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_final_fs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/point_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/heat_signature_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/thermal_camera_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_depth_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_final_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/skybox_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/point_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/plain_color_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/plain_color_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_2nd_pass_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_1st_pass_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/point_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/selection_buffer_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_1st_pass_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/skybox_fs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_final_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/textures -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/textures/skybox.dds -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/point_cloud_point.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/picker.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/thermal.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/gaussian_noise.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/skybox.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/depth_camera.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/gpu_rays.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/selection_buffer.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ReverseDepthHelpers_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ShadowCaster_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/Cubemap_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/DualParaboloid_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ShadowCaster_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/UnpackHelpers_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/CrossPlatformSettings_piece_all.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/QuaternionCode_piece_all.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/Matrix_piece_all.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/RenderDepthOnly_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/UavCrossPlatform_piece_all.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/CrossPlatformSettings_piece_all.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/UavCrossPlatform_piece_all.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/RenderDepthOnly_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/QuaternionCode_piece_all.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/Matrix_piece_all.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/Matrix_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/RenderDepthOnly_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/QuaternionCode_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/CrossPlatformSettings_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/UavCrossPlatform_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/Matrix_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/RenderDepthOnly_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/QuaternionCode_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/CrossPlatformSettings_piece_all.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition/IgnCustomStructs_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition/Ign_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ShadowMapping_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/LightProfiles_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceVolume_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AreaLights_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/200.TextureRegisters_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Vct_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ShadowMapping_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceField_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/UvModifierMacros_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.DetailMaps_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.BRDFs_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/800.VertexShader_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/500.Structs_piece_vs_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.BlendModes_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/800.PixelShader_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.Textures_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.ForwardPlus_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Refractions_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AreaLights_LTC_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/PlanarReflections_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AmbientLighting_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ForwardPlus_DecalsCubemaps_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Vct_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/PlanarReflections_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceField_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/Forward3D_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/Textures_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/PixelShader_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/VertexShader_vs.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/Textures_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/PixelShader_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/Forward3D_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/VertexShader_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/BRDFs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Textures_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/BlendModes_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/IrradianceVolume_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Structs_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Forward3D_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/DetailMaps_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/Forward3D_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Any/StructsUnlit_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/BlendModes_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/PixelShader_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/VertexShader_vs.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/Structs_piece_vs_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/PixelShader_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/Structs_piece_vs_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/BlendModes_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/VertexShader_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/BlendModes_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/Structs_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/BlendModes_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/Structs_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/800.VertexShader_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/500.Structs_piece_vs_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/800.PixelShader_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/100.ign_CustomVs_piece_vs.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/100.ign_CustomWeights_piece_ps.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/500.ign_Structs_piece_all.any -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PbsTerraShadows -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PixelShader_ps.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/VertexShader_vs.hlsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PixelShader_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PbsTerraShadows -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/VertexShader_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/Textures_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PbsTerraShadows -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/Structs_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PbsTerraShadows -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PixelShader_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/VertexShader_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0 -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/EsmGaussianBlurLogFilter.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Copyback.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/EsmGaussianBlurLogFilter.material.json -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/DPSM.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/DepthUtils.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Mipmaps.material.json -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurBase_cs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_3xFP32_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurLogFilterBase_cs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurLogFilter_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_1xFP32_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/MipmapsGaussianBlur_cs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/QuadCameraDir_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/EsmGaussianBlurLogFilter_cs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/DepthDownscaleMax_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/CubeToDpsm_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_4xFP32_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Quad_vs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Resolve_1xFP32_Subsample0_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Quad.program -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/EsmGaussianBlurLogFilter_cs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/CubeToDpsm_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_1xFP32_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/QuadCameraDir_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurLogFilterBase_cs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_3xFP32_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurLogFilter_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Resolve_1xFP32_Subsample0_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurBase_cs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Quad_vs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/DepthDownscaleMax_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/MipmapsGaussianBlur_cs.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_4xFP32_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/TerraShadowGenerator.compositor -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GpuNormalMapper.material -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/TerraGaussianBlur_cs.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/GpuNormalMapper_ps.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/TerraShadowGenerator.metal -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/TerraShadowGenerator.material.json -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GpuNormalMapper.compositor -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/TerraShadowGenerator.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/GpuNormalMapper_ps.glsl -- Installing: /<>/debian/tmp/usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/TerraGaussianBlur_cs.glsl -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ArrowVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2AxisVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2COMVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Camera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Capsule.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Conversions.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2DepthCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GaussianNoisePass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Geometry.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GizmoVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GpuRays.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Grid.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Heightmap.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Includes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2InertiaVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2JointVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2LidarVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Light.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2LightVisual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Marker.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Material.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Mesh.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2MeshFactory.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Node.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Object.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ParticleEmitter.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RayQuery.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderEngine.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderPass.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTarget.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTypes.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Scene.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2SegmentationCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2SelectionBuffer.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Sensor.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Storage.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ThermalCamera.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Visual.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2WireBox.hh -- Installing: /<>/debian/tmp/usr/include/ignition/rendering6/ignition/rendering/ogre2/../ogre2.hh make[1]: Leaving directory '/<>/obj-riscv64-linux-gnu' debian/rules override_dh_install make[1]: Entering directory '/<>' dh_install -- # need to remove files present in components rm -f debian/libignition-rendering*-core-dev/usr/include/ignition/rendering*/ignition/rendering/ogre.hh rm -f debian/libignition-rendering*-core-dev/usr/include/ignition/rendering*/ignition/rendering/ogre2.hh make[1]: Leaving directory '/<>' dh_installdocs -a dh_installchangelogs -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a dh_strip -a debugedit: debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0: Unknown DWARF DW_FORM_0x1f20 debugedit: debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0: Unknown DWARF DW_FORM_0x1f20 a4c33e227969a92fa7ba56213060995bcd5e799f b6cfae84877710d7ccbfe1ddb89670f39a075056 c61669e657e986200fc4b2a77b29264c7e4b96d2 debugedit: debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6.1.0: Unknown DWARF DW_FORM_0x1f20 debugedit: debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6.1.0: Unknown DWARF DW_FORM_0x1f20 b6cfae84877710d7ccbfe1ddb89670f39a075056 c61669e657e986200fc4b2a77b29264c7e4b96d2 dh_makeshlibs -a debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' dh_shlibdeps -l/usr/lib/riscv64-linux-gnu/OGRE-NEXT dpkg-shlibdeps: warning: debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6.1.0 contains an unresolvable reference to symbol _ZNK4Ogre17PlanarReflections20hasPlanarReflectionsEPKNS_10RenderableE: it's probably a plugin dpkg-shlibdeps: warning: 9 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol XFree used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XDisplayName used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XDestroyWindow used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XOpenDisplay used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XCreateSimpleWindow used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XCloseDisplay used by debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: debian/libignition-rendering6-ogre1-6/usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6.1.0 contains an unresolvable reference to symbol XCreateSimpleWindow: it's probably a plugin dpkg-shlibdeps: warning: 5 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: symbol _ZN4Ogre17PlanarReflections37_notifyRenderableFlushedHlmsDatablockEPNS_10RenderableE used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol _ZNK4Ogre17PlanarReflections26_isUpdatingRenderablesHlmsEv used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol _ZNK4Ogre17PlanarReflections10getTextureEh used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XFree used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XCloseDisplay used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XOpenDisplay used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol _ZNK4Ogre17PlanarReflections20hasPlanarReflectionsEPKNS_10RenderableE used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XCreateSimpleWindow used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XDestroyWindow used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries dpkg-shlibdeps: warning: symbol XDisplayName used by debian/libignition-rendering6-ogre2-6/usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 found in none of the libraries make[1]: Leaving directory '/<>' dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 INFO: pkgstriptranslations version 149 pkgstriptranslations: processing libignition-rendering-core-dev (in debian/libignition-rendering-core-dev); do_strip: , oemstrip: pkgstriptranslations: processing libignition-rendering6-ogre2-6-dbgsym (in debian/.debhelper/libignition-rendering6-ogre2-6/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libignition-rendering6-6-dbgsym (in debian/.debhelper/libignition-rendering6-6/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing libignition-rendering-ogre2-dev (in debian/libignition-rendering-ogre2-dev); do_strip: , oemstrip: pkgstriptranslations: processing libignition-rendering6-ogre1-6 (in debian/libignition-rendering6-ogre1-6); do_strip: , oemstrip: pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/libignition-rendering-core-dev/DEBIAN/control, package libignition-rendering-core-dev, directory debian/libignition-rendering-core-dev Searching for duplicated docs in dependency libignition-rendering6-6... symlinking changelog.Debian.gz in libignition-rendering-core-dev to file in libignition-rendering6-6 pkgstripfiles: processing control file: debian/.debhelper/libignition-rendering6-ogre2-6/dbgsym-root/DEBIAN/control, package libignition-rendering6-ogre2-6-dbgsym, directory debian/.debhelper/libignition-rendering6-ogre2-6/dbgsym-root dpkg-deb: building package 'libignition-rendering6-ogre2-6-dbgsym' in 'debian/.debhelper/scratch-space/build-libignition-rendering6-ogre2-6/libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb'. pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering-core-dev ... xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value pkgstripfiles: processing control file: debian/.debhelper/libignition-rendering6-6/dbgsym-root/DEBIAN/control, package libignition-rendering6-6-dbgsym, directory debian/.debhelper/libignition-rendering6-6/dbgsym-root dpkg-deb: building package 'libignition-rendering6-6-dbgsym' in 'debian/.debhelper/scratch-space/build-libignition-rendering6-6/libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb'. pkgstripfiles: processing control file: debian/libignition-rendering-ogre2-dev/DEBIAN/control, package libignition-rendering-ogre2-dev, directory debian/libignition-rendering-ogre2-dev INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... pkgstripfiles: processing control file: debian/libignition-rendering6-ogre1-6/DEBIAN/control, package libignition-rendering6-ogre1-6, directory debian/libignition-rendering6-ogre1-6 INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... o INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgstripfiles: PNG optimization (1/0) for package libignition-rendering-core-dev took 9 s dpkg-deb: building package 'libignition-rendering-core-dev' in '../libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... Renaming libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb to libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstriptranslations version 149 INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgstriptranslations: processing libignition-rendering-ogre1-dev (in debian/libignition-rendering-ogre1-dev); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgstripfiles: processing control file: debian/libignition-rendering-ogre1-dev/DEBIAN/control, package libignition-rendering-ogre1-dev, directory debian/libignition-rendering-ogre1-dev INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstriptranslations version 149 INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgstriptranslations: processing libignition-rendering6-6 (in debian/libignition-rendering6-6); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... pkgstripfiles: processing control file: debian/libignition-rendering6-6/DEBIAN/control, package libignition-rendering6-6, directory debian/libignition-rendering6-6 INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering6-6 ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre1-dev) ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libignition-rendering6-6' in '../libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... Searching for duplicated docs in dependency libignition-rendering-core-dev... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... symlinking changelog.Debian.gz in libignition-rendering-ogre1-dev to file in libignition-rendering6-6 Searching for duplicated docs in dependency libignition-rendering6-ogre1-6... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering-ogre1-dev ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... Renaming libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb to libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... o INFO: pkgstripfiles: waiting for lock (libignition-rendering6-ogre1-6) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... pkgstripfiles: PNG optimization (1/0) for package libignition-rendering-ogre1-dev took 31 s dpkg-deb: building package 'libignition-rendering-ogre1-dev' in '../libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... Searching for duplicated docs in dependency libignition-rendering6-6... INFO: pkgstriptranslations version 149 symlinking changelog.Debian.gz in libignition-rendering6-ogre1-6 to file in libignition-rendering6-6 pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering6-ogre1-6 ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-ogre2-dev) ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libignition-rendering6-ogre1-6' in '../libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb'. Searching for duplicated docs in dependency libignition-rendering-core-dev... pkgstriptranslations: processing libignition-rendering-dev (in debian/libignition-rendering-dev); do_strip: , oemstrip: symlinking changelog.Debian.gz in libignition-rendering-ogre2-dev to file in libignition-rendering6-6 Searching for duplicated docs in dependency libignition-rendering6-ogre2-6... pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering-ogre2-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libignition-rendering-ogre2-dev' in '../libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb'. pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/libignition-rendering-dev/DEBIAN/control, package libignition-rendering-dev, directory debian/libignition-rendering-dev INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstriptranslations version 149 INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgstriptranslations: processing libignition-rendering6-ogre1-6-dbgsym (in debian/.debhelper/libignition-rendering6-ogre1-6/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstriptranslations version 149 INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgstriptranslations: processing libignition-rendering6-ogre2-6 (in debian/libignition-rendering6-ogre2-6); do_strip: , oemstrip: pkgstripfiles: processing control file: debian/.debhelper/libignition-rendering6-ogre1-6/dbgsym-root/DEBIAN/control, package libignition-rendering6-ogre1-6-dbgsym, directory debian/.debhelper/libignition-rendering6-ogre1-6/dbgsym-root dpkg-deb: building package 'libignition-rendering6-ogre1-6-dbgsym' in 'debian/.debhelper/scratch-space/build-libignition-rendering6-ogre1-6/libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb'. INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgstripfiles: processing control file: debian/libignition-rendering6-ogre2-6/DEBIAN/control, package libignition-rendering6-ogre2-6, directory debian/libignition-rendering6-ogre2-6 Searching for duplicated docs in dependency libignition-rendering6-6... symlinking changelog.Debian.gz in libignition-rendering6-ogre2-6 to file in libignition-rendering6-6 INFO: pkgstripfiles: waiting for lock (libignition-rendering-dev) ... pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering6-ogre2-6 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libignition-rendering6-ogre2-6' in '../libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb'. Searching for duplicated docs in dependency libignition-rendering-core-dev... symlinking changelog.Debian.gz in libignition-rendering-dev to file in libignition-rendering6-6 Searching for duplicated docs in dependency libignition-rendering-ogre1-dev... Searching for duplicated docs in dependency libignition-rendering-ogre2-dev... Searching for duplicated docs in dependency libignition-rendering6-6... pkgstripfiles: Running PNG optimization (using 8 cpus) for package libignition-rendering-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libignition-rendering-dev' in '../libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb'. Renaming libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.deb to libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb dpkg-genbuildinfo --build=any -O../ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.buildinfo dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-04-16T01:09:47Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.changes: ----------------------------------------------------- Format: 1.8 Date: Mon, 04 Apr 2022 23:20:46 +0200 Source: ignition-rendering Binary: libignition-rendering-core-dev libignition-rendering-dev libignition-rendering-ogre1-dev libignition-rendering-ogre2-dev libignition-rendering6-6 libignition-rendering6-ogre1-6 libignition-rendering6-ogre2-6 Built-For-Profiles: noudeb Architecture: riscv64 Version: 6.1.0+ds-0ubuntu2 Distribution: jammy-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Jose Luis Rivero Description: libignition-rendering-core-dev - Ignition rendering classes and functions - Core development files libignition-rendering-dev - Ignition rendering classes and functions for robot apps - Metapac libignition-rendering-ogre1-dev - Ignition rendering classes and functions for robot apps - Develop libignition-rendering-ogre2-dev - Ignition rendering classes and functions for robot apps - Develop libignition-rendering6-6 - Ignition rendering classes and functions for robot apps - Shared libignition-rendering6-ogre1-6 - Ignition rendering classes and functions for robot apps - Develop libignition-rendering6-ogre2-6 - Ignition rendering classes and functions for robot apps - Develop Launchpad-Bugs-Fixed: 1967888 Changes: ignition-rendering (6.1.0+ds-0ubuntu2) jammy; urgency=medium . * Inject OGRE2_RESOURCE_PATH to solve problems with ogre-next pkg-config files * Fix the patch for a complete linking with ogre-next libraries (LP: #1967888) Checksums-Sha1: 6f70c3d3122dfe2823cfd3aa0bf6983a66bce435 20442 ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.buildinfo df97e29e0e640dd7630e22de052349cc0eaed9de 189630 libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb d78ef8bccb6baf7dce94b27560cd5f998f17f340 12752 libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 562cada2d7f5029af8439c1a39cb779b741bfabe 71988 libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb c2fcda951e690c47b4c8ddd6782b14e37a5b77d4 1263722 libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb 54bb5d54d86c95976f9d523b19b549497a91a5ed 3312202 libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 541ceb972430ac9564ee37f12e7ed0c8d76f1c5a 171512 libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb 95577a181646c60a71ffad52dc1f1fb2f21cb278 18157988 libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb af93f6c7d529cb1b3414bd47920875409da6fb14 583786 libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb 1db39340f84093459bec2078c9482ba085886ba8 19671138 libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 0f5dbd91308666ed1739da797b6ac52f58aefd68 630582 libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Checksums-Sha256: b6f8765785de25f180134428f16b6390a2dbf483ac6aef308883f70206aaf257 20442 ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.buildinfo b2d90a8eebcf1125677914c2b623d07e9caebb8614f29556f5d141e50d949b81 189630 libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb dc0e6747af44025b5789945224e61bdeb7300bac18c868ea4a878d0a8b22f72e 12752 libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 135a04f087dac7ec4eaf13f5aa7853b638175597938e0d8df000901882adb2f6 71988 libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb 614884479415eea3db8bf40653703e062e764f23d1f7b7cc136778ba701421a4 1263722 libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb f76f3f76cc38a62181d5f6d51ec2637a99ed9a82bbb35f4b37829caef9e75d53 3312202 libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 1d59e5e1e094e0cee6442655102266bea609f4aa6b11c860a9ffad45cc75671d 171512 libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb 3d6bbd7c5a399eadf3b7b5204831b13fbd30375be405c045621010b68ac66981 18157988 libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb ffffa02e3a05eb8486e9753e997df0ab094d30c00263bd821920fdb9dfad9365 583786 libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb e725ad4195c2baf517074370e08b307b37e7c0336fa77214be1f47557d05cfed 19671138 libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 0c0f6fd8086d3e49c215ac42d9164b2149f1dd3f50cb3317cee2c01c4f7b73ff 630582 libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Files: 0baa9ecc6b88e1638c99c9a558c5dd16 20442 science optional ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.buildinfo 59e71f2bb33e865424fdb0da6de0022e 189630 libdevel optional libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb 510108a145f853fd9c7cd3348ac0845e 12752 libdevel optional libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 2b277f0ec55af5d5b7b8f76e1468262a 71988 libdevel optional libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb 9b3d34005feba5d68a724935565ddd4b 1263722 libdevel optional libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb a7430ea12923ffb3b159272461036cd2 3312202 debug optional libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb b2692d59e41a2ee767c6ea9c1502b8d7 171512 libs optional libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb e3ba5a79232cf53e549a287c9df67402 18157988 debug optional libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb eb68373dcefa6b534590cb49f0ac46a1 583786 libdevel optional libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb 30e32ecfd117e7ffa313a16d4ea11f44 19671138 debug optional libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb b4c6cfe68dace078245161b3e7e096e1 630582 libdevel optional libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Original-Maintainer: Jose Luis Rivero /<>/ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.changes.new could not be renamed to /<>/ignition-rendering_6.1.0+ds-0ubuntu2_riscv64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: ignition-rendering Binary: libignition-rendering-core-dev libignition-rendering-dev libignition-rendering-ogre1-dev libignition-rendering-ogre2-dev libignition-rendering6-6 libignition-rendering6-6-dbgsym libignition-rendering6-ogre1-6 libignition-rendering6-ogre1-6-dbgsym libignition-rendering6-ogre2-6 libignition-rendering6-ogre2-6-dbgsym Architecture: riscv64 Version: 6.1.0+ds-0ubuntu2 Checksums-Md5: 59e71f2bb33e865424fdb0da6de0022e 189630 libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb 510108a145f853fd9c7cd3348ac0845e 12752 libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 2b277f0ec55af5d5b7b8f76e1468262a 71988 libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb 9b3d34005feba5d68a724935565ddd4b 1263722 libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb a7430ea12923ffb3b159272461036cd2 3312202 libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb b2692d59e41a2ee767c6ea9c1502b8d7 171512 libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb e3ba5a79232cf53e549a287c9df67402 18157988 libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb eb68373dcefa6b534590cb49f0ac46a1 583786 libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb 30e32ecfd117e7ffa313a16d4ea11f44 19671138 libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb b4c6cfe68dace078245161b3e7e096e1 630582 libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Checksums-Sha1: df97e29e0e640dd7630e22de052349cc0eaed9de 189630 libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb d78ef8bccb6baf7dce94b27560cd5f998f17f340 12752 libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 562cada2d7f5029af8439c1a39cb779b741bfabe 71988 libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb c2fcda951e690c47b4c8ddd6782b14e37a5b77d4 1263722 libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb 54bb5d54d86c95976f9d523b19b549497a91a5ed 3312202 libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 541ceb972430ac9564ee37f12e7ed0c8d76f1c5a 171512 libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb 95577a181646c60a71ffad52dc1f1fb2f21cb278 18157988 libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb af93f6c7d529cb1b3414bd47920875409da6fb14 583786 libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb 1db39340f84093459bec2078c9482ba085886ba8 19671138 libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 0f5dbd91308666ed1739da797b6ac52f58aefd68 630582 libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Checksums-Sha256: b2d90a8eebcf1125677914c2b623d07e9caebb8614f29556f5d141e50d949b81 189630 libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb dc0e6747af44025b5789945224e61bdeb7300bac18c868ea4a878d0a8b22f72e 12752 libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb 135a04f087dac7ec4eaf13f5aa7853b638175597938e0d8df000901882adb2f6 71988 libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb 614884479415eea3db8bf40653703e062e764f23d1f7b7cc136778ba701421a4 1263722 libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb f76f3f76cc38a62181d5f6d51ec2637a99ed9a82bbb35f4b37829caef9e75d53 3312202 libignition-rendering6-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 1d59e5e1e094e0cee6442655102266bea609f4aa6b11c860a9ffad45cc75671d 171512 libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb 3d6bbd7c5a399eadf3b7b5204831b13fbd30375be405c045621010b68ac66981 18157988 libignition-rendering6-ogre1-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb ffffa02e3a05eb8486e9753e997df0ab094d30c00263bd821920fdb9dfad9365 583786 libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb e725ad4195c2baf517074370e08b307b37e7c0336fa77214be1f47557d05cfed 19671138 libignition-rendering6-ogre2-6-dbgsym_6.1.0+ds-0ubuntu2_riscv64.ddeb 0c0f6fd8086d3e49c215ac42d9164b2149f1dd3f50cb3317cee2c01c4f7b73ff 630582 libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb Build-Origin: Ubuntu Build-Architecture: riscv64 Build-Date: Sat, 16 Apr 2022 01:09:32 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.3), autopoint (= 0.21-4ubuntu4), autotools-dev (= 20220109.1), base-files (= 12ubuntu3), base-passwd (= 3.5.52build1), bash (= 5.1-6ubuntu1), binutils (= 2.38-3ubuntu1), binutils-common (= 2.38-3ubuntu1), binutils-riscv64-linux-gnu (= 2.38-3ubuntu1), bsdextrautils (= 2.37.2-4ubuntu3), bsdutils (= 1:2.37.2-4ubuntu3), build-essential (= 12.9ubuntu3), bzip2 (= 1.0.8-5build1), cmake (= 3.22.1-1ubuntu1), cmake-data (= 3.22.1-1ubuntu1), coreutils (= 8.32-4.1ubuntu1), cpp (= 4:11.2.0-1ubuntu1), cpp-11 (= 11.2.0-19ubuntu1), dash (= 0.5.11+git20210903+057cd650a4ed-3build1), debconf (= 1.5.79ubuntu1), debhelper (= 13.6ubuntu1), debianutils (= 5.5-1ubuntu2), debugedit (= 1:5.0-4build1), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.9ubuntu1), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.8-0ubuntu2), doxygen (= 1.9.1-2ubuntu2), dpkg (= 1.21.1ubuntu2), dpkg-dev (= 1.21.1ubuntu2), dwz (= 0.14-1build2), emacsen-common (= 3.0.4), file (= 1:5.41-3), findutils (= 4.8.0-1ubuntu3), fontconfig (= 2.13.1-4.2ubuntu5), fontconfig-config (= 2.13.1-4.2ubuntu5), fonts-liberation2 (= 2.1.5-1), freeglut3 (= 2.8.1-6), freeglut3-dev (= 2.8.1-6), g++ (= 4:11.2.0-1ubuntu1), g++-11 (= 11.2.0-19ubuntu1), gcc (= 4:11.2.0-1ubuntu1), gcc-11 (= 11.2.0-19ubuntu1), gcc-11-base (= 11.2.0-19ubuntu1), gcc-12-base (= 12-20220319-1ubuntu1), gettext (= 0.21-4ubuntu4), gettext-base (= 0.21-4ubuntu4), googletest (= 1.11.0-3), grep (= 3.7-1build1), groff-base (= 1.22.4-8build1), gzip (= 1.10-4ubuntu4), hostname (= 3.23ubuntu2), init-system-helpers (= 1.62), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libaom3 (= 3.3.0-1), libapparmor1 (= 3.0.4-2ubuntu2), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.0-1ubuntu1), libasan6 (= 11.2.0-19ubuntu1), libasound2 (= 1.2.6.1-1ubuntu1), libasound2-data (= 1.2.6.1-1ubuntu1), libass9 (= 1:0.15.2-1), libasyncns0 (= 0.8-6build2), libatomic1 (= 12-20220319-1ubuntu1), libattr1 (= 1:2.5.1-1build1), libaudit-common (= 1:3.0.7-1build1), libaudit1 (= 1:3.0.7-1build1), libavc1394-0 (= 0.5.4-5build2), libavcodec-dev (= 7:4.4.1-3ubuntu5), libavcodec58 (= 7:4.4.1-3ubuntu5), libavdevice-dev (= 7:4.4.1-3ubuntu5), libavdevice58 (= 7:4.4.1-3ubuntu5), libavfilter-dev (= 7:4.4.1-3ubuntu5), libavfilter7 (= 7:4.4.1-3ubuntu5), libavformat-dev (= 7:4.4.1-3ubuntu5), libavformat58 (= 7:4.4.1-3ubuntu5), libavutil-dev (= 7:4.4.1-3ubuntu5), libavutil56 (= 7:4.4.1-3ubuntu5), libbinutils (= 2.38-3ubuntu1), libblas3 (= 3.10.0-2ubuntu1), libblkid-dev (= 2.37.2-4ubuntu3), libblkid1 (= 2.37.2-4ubuntu3), libbluray2 (= 1:1.3.1-1), libboost-atomic1.74-dev (= 1.74.0-14ubuntu3), libboost-atomic1.74.0 (= 1.74.0-14ubuntu3), libboost-chrono1.74-dev (= 1.74.0-14ubuntu3), libboost-chrono1.74.0 (= 1.74.0-14ubuntu3), libboost-date-time1.74-dev (= 1.74.0-14ubuntu3), libboost-date-time1.74.0 (= 1.74.0-14ubuntu3), libboost-dev (= 1.74.0.3ubuntu7), libboost-serialization1.74-dev (= 1.74.0-14ubuntu3), libboost-serialization1.74.0 (= 1.74.0-14ubuntu3), libboost-system1.74-dev (= 1.74.0-14ubuntu3), libboost-system1.74.0 (= 1.74.0-14ubuntu3), libboost-thread-dev (= 1.74.0.3ubuntu7), libboost-thread1.74-dev (= 1.74.0-14ubuntu3), libboost-thread1.74.0 (= 1.74.0-14ubuntu3), libboost1.74-dev (= 1.74.0-14ubuntu3), libbrotli1 (= 1.0.9-2build6), libbs2b0 (= 3.1.0+dfsg-2.2build1), libbsd0 (= 0.11.5-1), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.35-0ubuntu3), libc-dev-bin (= 2.35-0ubuntu3), libc6 (= 2.35-0ubuntu3), libc6-dev (= 2.35-0ubuntu3), libcaca0 (= 0.99.beta19-2.2ubuntu4), libcairo-gobject2 (= 1.16.0-5ubuntu2), libcairo2 (= 1.16.0-5ubuntu2), libcap-ng0 (= 0.7.9-2.2build3), libcap2 (= 1:2.44-1build3), libcc1-0 (= 12-20220319-1ubuntu1), libcdio-cdda2 (= 10.2+2.0.0-1build3), libcdio-paranoia2 (= 10.2+2.0.0-1build3), libcdio19 (= 2.1.0-3build1), libchromaprint1 (= 1.5.1-2), libclang-cpp14 (= 1:14.0.0-1ubuntu1), libclang1-14 (= 1:14.0.0-1ubuntu1), libcli11-dev (= 2.1.2+ds-1), libcodec2-1.0 (= 1.0.1-3), libcom-err2 (= 1.46.5-2ubuntu1), libcrypt-dev (= 1:4.4.27-1), libcrypt1 (= 1:4.4.27-1), libctf-nobfd0 (= 2.38-3ubuntu1), libctf0 (= 2.38-3ubuntu1), libcurl4 (= 7.81.0-1), libdatrie1 (= 0.2.13-2), libdav1d5 (= 0.9.2-1), libdb5.3 (= 5.3.28+dfsg1-0.8ubuntu3), libdbus-1-3 (= 1.12.20-2ubuntu4), libdc1394-25 (= 2.2.6-4), libdebconfclient0 (= 0.261ubuntu1), libdebhelper-perl (= 13.6ubuntu1), libdecor-0-0 (= 0.1.0-3build1), libdeflate0 (= 1.10-2), libdpkg-perl (= 1.21.1ubuntu2), libdrm-common (= 2.4.110-1ubuntu1), libdrm-nouveau2 (= 2.4.110-1ubuntu1), libdrm-radeon1 (= 2.4.110-1ubuntu1), libdrm2 (= 2.4.110-1ubuntu1), libdw1 (= 0.186-1build1), libedit2 (= 3.1-20210910-1build1), libegl-dev (= 1.4.0-1), libegl-mesa0 (= 22.0.1-1ubuntu2), libegl1 (= 1.4.0-1), libelf1 (= 0.186-1build1), libexpat1 (= 2.4.7-1), libffi-dev (= 3.4.2-4), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libflac8 (= 1.3.3-2build2), libflite1 (= 2.2-3), libfontconfig1 (= 2.13.1-4.2ubuntu5), libfreeimage-dev (= 3.18.0+ds2-6ubuntu5), libfreeimage3 (= 3.18.0+ds2-6ubuntu5), libfreetype6 (= 2.11.1+dfsg-1build1), libfribidi0 (= 1.0.8-2ubuntu3), libgbm1 (= 22.0.1-1ubuntu2), libgcc-11-dev (= 11.2.0-19ubuntu1), libgcc-s1 (= 12-20220319-1ubuntu1), libgcrypt20 (= 1.9.4-3ubuntu3), libgdbm-compat4 (= 1.23-1), libgdbm6 (= 1.23-1), libgdk-pixbuf-2.0-0 (= 2.42.8+dfsg-1), libgdk-pixbuf2.0-common (= 2.42.8+dfsg-1), libgfortran5 (= 12-20220319-1ubuntu1), libgl-dev (= 1.4.0-1), libgl1 (= 1.4.0-1), libgl1-mesa-dev (= 22.0.1-1ubuntu2), libgl1-mesa-dri (= 22.0.1-1ubuntu2), libglapi-mesa (= 22.0.1-1ubuntu2), libgles-dev (= 1.4.0-1), libgles1 (= 1.4.0-1), libgles2 (= 1.4.0-1), libglew-dev (= 2.2.0-4), libglew2.2 (= 2.2.0-4), libglib2.0-0 (= 2.72.1-1), libglib2.0-bin (= 2.72.1-1), libglib2.0-data (= 2.72.1-1), libglib2.0-dev (= 2.72.1-1), libglib2.0-dev-bin (= 2.72.1-1), libglu1-mesa (= 9.0.2-1), libglu1-mesa-dev (= 9.0.2-1), libglvnd-core-dev (= 1.4.0-1), libglvnd-dev (= 1.4.0-1), libglvnd0 (= 1.4.0-1), libglx-dev (= 1.4.0-1), libglx-mesa0 (= 22.0.1-1ubuntu2), libglx0 (= 1.4.0-1), libgme0 (= 0.6.3-2), libgmp10 (= 2:6.2.1+dfsg-3ubuntu1), libgnutls30 (= 3.7.3-4ubuntu1), libgomp1 (= 12-20220319-1ubuntu1), libgpg-error0 (= 1.43-3), libgraphite2-3 (= 1.3.14-1build2), libgsm1 (= 1.0.19-1), libgssapi-krb5-2 (= 1.19.2-2), libgtest-dev (= 1.11.0-3), libgts-0.7-5 (= 0.7.6+darcs121130-5), libgts-dev (= 0.7.6+darcs121130-5), libharfbuzz0b (= 2.7.4-1ubuntu3), libhogweed6 (= 3.7.3-1build2), libice-dev (= 2:1.0.10-1build2), libice6 (= 2:1.0.10-1build2), libicu70 (= 70.1-2), libidn2-0 (= 2.3.2-2build1), libiec61883-0 (= 1.2.0-4build3), libignition-cmake-dev (= 2.10.0-2), libignition-common-av-dev (= 4.5.0+ds-1), libignition-common-core-dev (= 4.5.0+ds-1), libignition-common-dev (= 4.5.0+ds-1), libignition-common-graphics-dev (= 4.5.0+ds-1), libignition-common4-4 (= 4.5.0+ds-1), libignition-common4-av4 (= 4.5.0+ds-1), libignition-common4-events4 (= 4.5.0+ds-1), libignition-common4-graphics4 (= 4.5.0+ds-1), libignition-common4-profiler4 (= 4.5.0+ds-1), libignition-math-dev (= 6.10.0+ds3-7), libignition-math6-6 (= 6.10.0+ds3-7), libignition-plugin-dev (= 1.2.1+ds-1), libignition-plugin1-1 (= 1.2.1+ds-1), libignition-utils-dev (= 1.2.0+ds-1), libilmbase25 (= 2.5.7-2), libisl23 (= 0.24-2build1), libjack-jackd2-0 (= 1.9.20~dfsg-1), libjbig0 (= 2.1-3.1build3), libjpeg-turbo8 (= 2.1.2-0ubuntu1), libjpeg8 (= 8c-2ubuntu10), libjsoncpp25 (= 1.9.5-3), libjxr0 (= 1.2~git20170615.f752187-5), libk5crypto3 (= 1.19.2-2), libkeyutils1 (= 1.6.1-2ubuntu3), libkrb5-3 (= 1.19.2-2), libkrb5support0 (= 1.19.2-2), liblapack3 (= 3.10.0-2ubuntu1), liblcms2-2 (= 2.12~rc1-2build2), libldap-2.5-0 (= 2.5.11+dfsg-1~exp1ubuntu3), liblilv-0-0 (= 0.24.12-2), libllvm14 (= 1:14.0.0-1ubuntu1), liblz4-1 (= 1.9.3-2build2), liblzma5 (= 5.2.5-2ubuntu1), libmagic-mgc (= 1:5.41-3), libmagic1 (= 1:5.41-3), libmd0 (= 1.0.4-1build1), libmount-dev (= 2.37.2-4ubuntu3), libmount1 (= 2.37.2-4ubuntu3), libmp3lame0 (= 3.100-3build2), libmpc3 (= 1.2.1-2build1), libmpdec3 (= 2.5.1-2build2), libmpfr6 (= 4.1.0-3build3), libmpg123-0 (= 1.29.3-1build1), libmysofa1 (= 1.2.1~dfsg0-1), libncurses6 (= 6.3-2), libncursesw6 (= 6.3-2), libnettle8 (= 3.7.3-1build2), libnghttp2-14 (= 1.43.0-1build3), libnorm1 (= 1.5.9+dfsg-2), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libogg0 (= 1.3.5-0ubuntu3), libogre-1.9-dev (= 1.9.0+dfsg1-12.1ubuntu1), libogre-1.9.0v5 (= 1.9.0+dfsg1-12.1ubuntu1), libogre-next-dev (= 2.2.5+dfsg3-0ubuntu2), libogrenexthlmspbs2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenexthlmsunlit2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenextmain2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenextmeshlodgenerator2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenextoverlay2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenextplanarreflections2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libogrenextsceneformat2.2.5 (= 2.2.5+dfsg3-0ubuntu2), libopenal-data (= 1:1.19.1-2build3), libopenal1 (= 1:1.19.1-2build3), libopenexr25 (= 2.5.7-1), libopengl-dev (= 1.4.0-1), libopengl0 (= 1.4.0-1), libopenjp2-7 (= 2.4.0-6), libopenmpt0 (= 0.6.1-1), libopus0 (= 1.3.1-0.1build2), libp11-kit0 (= 0.24.0-6build1), libpam-modules (= 1.4.0-11ubuntu2), libpam-modules-bin (= 1.4.0-11ubuntu2), libpam-runtime (= 1.4.0-11ubuntu2), libpam0g (= 1.4.0-11ubuntu2), libpango-1.0-0 (= 1.50.6+ds-2), libpangocairo-1.0-0 (= 1.50.6+ds-2), libpangoft2-1.0-0 (= 1.50.6+ds-2), libpcre16-3 (= 2:8.39-13build5), libpcre2-16-0 (= 10.39-3build1), libpcre2-32-0 (= 10.39-3build1), libpcre2-8-0 (= 10.39-3build1), libpcre2-dev (= 10.39-3build1), libpcre2-posix3 (= 10.39-3build1), libpcre3 (= 2:8.39-13build5), libpcre3-dev (= 2:8.39-13build5), libpcre32-3 (= 2:8.39-13build5), libpcrecpp0v5 (= 2:8.39-13build5), libperl5.34 (= 5.34.0-3ubuntu1), libpgm-5.3-0 (= 5.3.128~dfsg-2), libpipeline1 (= 1.5.5-1), libpixman-1-0 (= 0.40.0-1build4), libpng16-16 (= 1.6.37-3build5), libpocketsphinx3 (= 0.8.0+real5prealpha+1-14ubuntu1), libpostproc-dev (= 7:4.4.1-3ubuntu5), libpostproc55 (= 7:4.4.1-3ubuntu5), libprocps8 (= 2:3.3.17-6ubuntu2), libpsl5 (= 0.21.0-1.2build2), libpthread-stubs0-dev (= 0.4-1build2), libpulse0 (= 1:15.99.1+dfsg1-1ubuntu1), libpython3-stdlib (= 3.10.4-0ubuntu2), libpython3.10-minimal (= 3.10.4-3), libpython3.10-stdlib (= 3.10.4-3), librabbitmq4 (= 0.10.0-1ubuntu2), libraw1394-11 (= 2.1.2-2build2), libraw20 (= 0.20.2-2ubuntu2), libreadline8 (= 8.1.2-1), librhash0 (= 1.4.2-1ubuntu1), librsvg2-2 (= 2.52.5+dfsg-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build4), librubberband2 (= 2.0.0-2), libsamplerate0 (= 0.2.2-1build1), libsasl2-2 (= 2.1.27+dfsg2-3ubuntu1), libsasl2-modules-db (= 2.1.27+dfsg2-3ubuntu1), libsdl2-2.0-0 (= 2.0.20+dfsg-2build1), libselinux1 (= 3.3-1build2), libselinux1-dev (= 3.3-1build2), libsensors-config (= 1:3.6.0-7ubuntu1), libsensors5 (= 1:3.6.0-7ubuntu1), libsepol-dev (= 3.3-1build1), libsepol2 (= 3.3-1build1), libserd-0-0 (= 0.30.10-2), libshine3 (= 3.1.1-2), libsigsegv2 (= 2.13-1ubuntu3), libslang2 (= 2.3.2-5build4), libsm-dev (= 2:1.2.3-1build2), libsm6 (= 2:1.2.3-1build2), libsmartcols1 (= 2.37.2-4ubuntu3), libsnappy1v5 (= 1.1.8-1build3), libsndfile1 (= 1.0.31-2build1), libsndio7.0 (= 1.8.1-1.1), libsodium23 (= 1.0.18-1build2), libsord-0-0 (= 0.16.8-2), libsoxr0 (= 0.1.3-4build2), libspeex1 (= 1.2~rc1.2-1.1ubuntu3), libsphinxbase3 (= 0.8+5prealpha+1-13build1), libsqlite3-0 (= 3.37.2-2), libsratom-0-0 (= 0.6.8-1), libsrt1.4-gnutls (= 1.4.4-4), libssh-4 (= 0.9.6-2build1), libssh-gcrypt-4 (= 0.9.6-2build1), libssl3 (= 3.0.2-0ubuntu1), libstdc++-11-dev (= 11.2.0-19ubuntu1), libstdc++6 (= 12-20220319-1ubuntu1), libsub-override-perl (= 0.09-2), libswresample-dev (= 7:4.4.1-3ubuntu5), libswresample3 (= 7:4.4.1-3ubuntu5), libswscale-dev (= 7:4.4.1-3ubuntu5), libswscale5 (= 7:4.4.1-3ubuntu5), libsystemd0 (= 249.11-0ubuntu3), libtasn1-6 (= 4.18.0-4build1), libthai-data (= 0.1.29-1build1), libthai0 (= 0.1.29-1build1), libtheora0 (= 1.1.1+dfsg.1-15ubuntu4), libtiff5 (= 4.3.0-6), libtinfo6 (= 6.3-2), libtinyobjloader-dev (= 2.0.0~rc5+dfsg1-5build1), libtinyobjloader1 (= 2.0.0~rc5+dfsg1-5build1), libtinyxml2-9 (= 9.0.0+dfsg-3), libtinyxml2-dev (= 9.0.0+dfsg-3), libtirpc-common (= 1.3.2-2build1), libtirpc-dev (= 1.3.2-2build1), libtirpc3 (= 1.3.2-2build1), libtool (= 2.4.6-15build2), libtwolame0 (= 0.4.0-2build2), libuchardet0 (= 0.0.7-1build2), libudev1 (= 249.11-0ubuntu3), libudfread0 (= 1.1.2-1), libunistring2 (= 1.0-1), libusb-1.0-0 (= 2:1.0.25-1ubuntu1), libuuid1 (= 2.37.2-4ubuntu3), libuv1 (= 1.43.0-1), libva-drm2 (= 2.14.0-1), libva-x11-2 (= 2.14.0-1), libva2 (= 2.14.0-1), libvdpau1 (= 1.4-3build2), libvidstab1.1 (= 1.1.0-2), libvorbis0a (= 1.3.7-1build2), libvorbisenc2 (= 1.3.7-1build2), libvorbisfile3 (= 1.3.7-1build2), libvpx7 (= 1.11.0-2ubuntu2), libvulkan1 (= 1.3.204.1-2), libwayland-client0 (= 1.20.0-1), libwayland-cursor0 (= 1.20.0-1), libwayland-egl1 (= 1.20.0-1), libwayland-server0 (= 1.20.0-1), libwebp7 (= 1.2.2-2), libwebpmux3 (= 1.2.2-2), libx11-6 (= 2:1.7.5-1), libx11-data (= 2:1.7.5-1), libx11-dev (= 2:1.7.5-1), libx11-xcb1 (= 2:1.7.5-1), libx264-163 (= 2:0.163.3060+git5db6aa6-2build1), libx265-199 (= 3.5-2), libxapian30 (= 1.4.18-4), libxau-dev (= 1:1.0.9-1build5), libxau6 (= 1:1.0.9-1build5), libxaw7 (= 2:1.0.14-1), libxcb-dri2-0 (= 1.14-3ubuntu3), libxcb-dri3-0 (= 1.14-3ubuntu3), libxcb-glx0 (= 1.14-3ubuntu3), libxcb-present0 (= 1.14-3ubuntu3), libxcb-render0 (= 1.14-3ubuntu3), libxcb-shape0 (= 1.14-3ubuntu3), libxcb-shm0 (= 1.14-3ubuntu3), libxcb-sync1 (= 1.14-3ubuntu3), libxcb-xfixes0 (= 1.14-3ubuntu3), libxcb1 (= 1.14-3ubuntu3), libxcb1-dev (= 1.14-3ubuntu3), libxcursor1 (= 1:1.2.0-2build4), libxdmcp-dev (= 1:1.1.3-0ubuntu5), libxdmcp6 (= 1:1.1.3-0ubuntu5), libxext-dev (= 2:1.3.4-1build1), libxext6 (= 2:1.3.4-1build1), libxfixes3 (= 1:6.0.0-1), libxi6 (= 2:1.8-1build1), libxinerama1 (= 2:1.1.4-3), libxkbcommon0 (= 1.4.0-1), libxml2 (= 2.9.13+dfsg-1build1), libxmu6 (= 2:1.1.3-3), libxpm4 (= 1:3.5.12-1build2), libxrandr2 (= 2:1.5.2-1build1), libxrender1 (= 1:0.9.10-1build4), libxshmfence1 (= 1.3-1build4), libxss1 (= 1:1.2.3-1build2), libxt-dev (= 1:1.2.1-1), libxt6 (= 1:1.2.1-1), libxv1 (= 2:1.0.11-1build2), libxvidcore4 (= 2:1.3.7-1), libxxf86vm1 (= 1:1.1.4-1build3), libzimg2 (= 3.0.3+ds1-1), libzmq5 (= 4.3.4-2), libzstd1 (= 1.4.8+dfsg-3build1), libzvbi-common (= 0.2.35-19), libzvbi0 (= 0.2.35-19), libzzip-0-13 (= 0.13.72+dfsg.1-1.1), linux-libc-dev (= 5.15.0-27.28), login (= 1:4.8.1-2ubuntu2), lsb-base (= 11.1.0ubuntu4), lto-disabled-list (= 24), m4 (= 1.4.18-5ubuntu2), make (= 4.3-4.1build1), man-db (= 2.10.2-1), mawk (= 1.3.4.20200120-3), media-types (= 7.0.0), ncurses-base (= 6.3-2), ncurses-bin (= 6.3-2), ocl-icd-libopencl1 (= 2.2.14-3), patch (= 2.7.6-7build2), perl (= 5.34.0-3ubuntu1), perl-base (= 5.34.0-3ubuntu1), perl-modules-5.34 (= 5.34.0-3ubuntu1), pkg-config (= 0.29.2-1ubuntu3), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-6ubuntu2), python3 (= 3.10.4-0ubuntu2), python3-distutils (= 3.10.4-0ubuntu1), python3-lib2to3 (= 3.10.4-0ubuntu1), python3-minimal (= 3.10.4-0ubuntu2), python3.10 (= 3.10.4-3), python3.10-minimal (= 3.10.4-3), readline-common (= 8.1.2-1), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.8-1ubuntu2), sensible-utils (= 0.0.17), shared-mime-info (= 2.1-2), sysvinit-utils (= 3.01-1ubuntu1), tar (= 1.34+dfsg-1build3), ucf (= 3.0043), util-linux (= 2.37.2-4ubuntu3), uuid-dev (= 2.37.2-4ubuntu3), x11-common (= 1:7.7+23ubuntu2), x11proto-dev (= 2021.5-1), xkb-data (= 2.33-1), xorg-sgml-doctools (= 1:1.11-1.1), xtrans-dev (= 1.4.0-1), xz-utils (= 5.2.5-2ubuntu1), zlib1g (= 1:1.2.11.dfsg-2ubuntu9), zlib1g-dev (= 1:1.2.11.dfsg-2ubuntu9) Environment: DEB_BUILD_OPTIONS="nocheck parallel=8" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1649107246" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libignition-rendering-core-dev_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------------ new Debian package, version 2.0. size 189630 bytes: control archive=3500 bytes. 944 bytes, 19 lines control 11015 bytes, 107 lines md5sums Package: libignition-rendering-core-dev Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 2969 Depends: libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-math-dev (>= 6.9.0), libignition-rendering6-6 (= 6.1.0+ds-0ubuntu2) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions - Core development files Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Core development files Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/ -rw-r--r-- root/root 5385 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ -rw-r--r-- root/root 2214 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ArrowVisual.hh -rw-r--r-- root/root 1695 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/AxisVisual.hh -rw-r--r-- root/root 2118 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/BoundingBox.hh -rw-r--r-- root/root 3125 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/BoundingBoxCamera.hh -rw-r--r-- root/root 2129 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/COMVisual.hh -rw-r--r-- root/root 15834 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Camera.hh -rw-r--r-- root/root 1618 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Capsule.hh -rw-r--r-- root/root 1272 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/CompositeVisual.hh -rw-r--r-- root/root 3515 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/DepthCamera.hh -rw-r--r-- root/root 2493 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/Export.hh -rw-r--r-- root/root 2554 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/GaussianNoisePass.hh -rw-r--r-- root/root 2819 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Geometry.hh -rw-r--r-- root/root 2871 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/GizmoVisual.hh -rw-r--r-- root/root 8406 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/GpuRays.hh -rw-r--r-- root/root 2485 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/GraphicsAPI.hh -rw-r--r-- root/root 2357 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Grid.hh -rw-r--r-- root/root 1338 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Heightmap.hh -rw-r--r-- root/root 9745 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/HeightmapDescriptor.hh -rw-r--r-- root/root 3910 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Image.hh -rw-r--r-- root/root 2009 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/InertiaVisual.hh -rw-r--r-- root/root 4602 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/JointVisual.hh -rw-r--r-- root/root 7502 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/LidarVisual.hh -rw-r--r-- root/root 7833 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Light.hh -rw-r--r-- root/root 2513 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/LightVisual.hh -rw-r--r-- root/root 4964 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Marker.hh -rw-r--r-- root/root 16432 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Material.hh -rw-r--r-- root/root 6420 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Mesh.hh -rw-r--r-- root/root 2655 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/MeshDescriptor.hh -rw-r--r-- root/root 3834 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/MoveToHelper.hh -rw-r--r-- root/root 13991 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Node.hh -rw-r--r-- root/root 2616 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Object.hh -rw-r--r-- root/root 3181 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/OrbitViewController.hh -rw-r--r-- root/root 3380 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/OrthoViewController.hh -rw-r--r-- root/root 10486 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ParticleEmitter.hh -rw-r--r-- root/root 5200 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/PixelFormat.hh -rw-r--r-- root/root 3144 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RayQuery.hh -rw-r--r-- root/root 8168 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderEngine.hh -rw-r--r-- root/root 6515 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderEngineManager.hh -rw-r--r-- root/root 1880 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderEnginePlugin.hh -rw-r--r-- root/root 1770 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderPass.hh -rw-r--r-- root/root 3852 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderPassSystem.hh -rw-r--r-- root/root 5824 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderTarget.hh -rw-r--r-- root/root 13382 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderTypes.hh -rw-r--r-- root/root 6064 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/RenderingIface.hh -rw-r--r-- root/root 60967 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Scene.hh -rw-r--r-- root/root 4942 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/SegmentationCamera.hh -rw-r--r-- root/root 1544 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Sensor.hh -rw-r--r-- root/root 4158 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ShaderParam.hh -rw-r--r-- root/root 4284 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ShaderParams.hh -rw-r--r-- root/root 3111 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ShaderType.hh -rw-r--r-- root/root 14803 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Storage.hh -rw-r--r-- root/root 5308 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Text.hh -rw-r--r-- root/root 5440 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ThermalCamera.hh -rw-r--r-- root/root 9553 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/TransformController.hh -rw-r--r-- root/root 2518 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/TransformType.hh -rw-r--r-- root/root 3902 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Utils.hh -rw-r--r-- root/root 2275 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ViewController.hh -rw-r--r-- root/root 6997 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/Visual.hh -rw-r--r-- root/root 1610 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/WireBox.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/base/ -rw-r--r-- root/root 6284 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseArrowVisual.hh -rw-r--r-- root/root 5169 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseAxisVisual.hh -rw-r--r-- root/root 3124 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseBoundingBoxCamera.hh -rw-r--r-- root/root 5057 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseCOMVisual.hh -rw-r--r-- root/root 25422 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseCamera.hh -rw-r--r-- root/root 3690 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseCapsule.hh -rw-r--r-- root/root 2965 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseDepthCamera.hh -rw-r--r-- root/root 4774 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseGaussianNoisePass.hh -rw-r--r-- root/root 3122 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseGeometry.hh -rw-r--r-- root/root 27345 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseGizmoVisual.hh -rw-r--r-- root/root 12947 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseGpuRays.hh -rw-r--r-- root/root 4228 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseGrid.hh -rw-r--r-- root/root 2299 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseHeightmap.hh -rw-r--r-- root/root 3818 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseInertiaVisual.hh -rw-r--r-- root/root 16832 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseJointVisual.hh -rw-r--r-- root/root 15588 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseLidarVisual.hh -rw-r--r-- root/root 6782 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseLight.hh -rw-r--r-- root/root 9156 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseLightVisual.hh -rw-r--r-- root/root 6605 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseMarker.hh -rw-r--r-- root/root 31653 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseMaterial.hh -rw-r--r-- root/root 14052 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseMesh.hh -rw-r--r-- root/root 20335 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseNode.hh -rw-r--r-- root/root 1998 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseObject.hh -rw-r--r-- root/root 13136 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseParticleEmitter.hh -rw-r--r-- root/root 4768 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseRayQuery.hh -rw-r--r-- root/root 4448 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderEngine.hh -rw-r--r-- root/root 2316 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderPass.hh -rw-r--r-- root/root 9649 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderTarget.hh -rw-r--r-- root/root 1481 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseRenderTypes.hh -rw-r--r-- root/root 32791 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseScene.hh -rw-r--r-- root/root 5963 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseSegmentationCamera.hh -rw-r--r-- root/root 1991 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseSensor.hh -rw-r--r-- root/root 39160 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseStorage.hh -rw-r--r-- root/root 8522 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseText.hh -rw-r--r-- root/root 6263 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseThermalCamera.hh -rw-r--r-- root/root 17223 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseVisual.hh -rw-r--r-- root/root 2823 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/base/BaseWireBox.hh -rw-r--r-- root/root 919 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/config.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/detail/ -rw-r--r-- root/root 1360 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/detail/Export.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ -rw-r--r-- root/root 2878 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-config-version.cmake -rw-r--r-- root/root 9162 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-config.cmake -rw-r--r-- root/root 1028 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-targets-none.cmake -rw-r--r-- root/root 4112 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6/ignition-rendering6-targets.cmake lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6.so -> libignition-rendering6.so.6 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 414 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6.pc drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-core-dev/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-core-dev/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering-core-dev/copyright drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ -rw-r--r-- root/root 2159778 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ignition-rendering6.tag.xml drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/media/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/media/materials/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/media/materials/textures/ -rw-r--r-- root/root 185 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/media/materials/textures/com.png drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/liberation-sans/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/liberation-sans/LiberationSans-Bold.ttf -> ../../../../../../fonts/truetype/liberation/LiberationSans-Bold.ttf lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/liberation-sans/LiberationSans-BoldItalic.ttf -> ../../../../../../fonts/truetype/liberation/LiberationSans-BoldItalic.ttf lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/liberation-sans/LiberationSans-Italic.ttf -> ../../../../../../fonts/truetype/liberation/LiberationSans-Italic.ttf lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/liberation-sans/LiberationSans-Regular.ttf -> ../../../../../../fonts/truetype/liberation/LiberationSans-Regular.ttf libignition-rendering-dev_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------- new Debian package, version 2.0. size 12752 bytes: control archive=803 bytes. 1144 bytes, 21 lines control 474 bytes, 4 lines md5sums Package: libignition-rendering-dev Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 51 Depends: libignition-rendering-core-dev (= 6.1.0+ds-0ubuntu2), libignition-rendering-ogre1-dev (= 6.1.0+ds-0ubuntu2), libignition-rendering-ogre2-dev (= 6.1.0+ds-0ubuntu2), libignition-rendering6-6 (= 6.1.0+ds-0ubuntu2) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Metapackage Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Metapackage for development files Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ -rw-r--r-- root/root 2878 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-config-version.cmake -rw-r--r-- root/root 3554 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-config.cmake -rw-r--r-- root/root 4950 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-all/ignition-rendering6-all-targets.cmake drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-dev/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-dev/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering-dev/copyright libignition-rendering-ogre1-dev_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------------- new Debian package, version 2.0. size 71988 bytes: control archive=3406 bytes. 1061 bytes, 19 lines control 10679 bytes, 93 lines md5sums Package: libignition-rendering-ogre1-dev Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 424 Depends: libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-math-dev (>= 6.9.0), libogre-1.9-dev, libignition-rendering-core-dev (= 6.1.0+ds-0ubuntu2), libignition-rendering6-ogre1-6 (= 6.1.0+ds-0ubuntu2), fonts-liberation2 Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Development files Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Ogre1 component development files Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ -rw-r--r-- root/root 3176 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre/ -rw-r--r-- root/root 2568 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre/Export.hh -rw-r--r-- root/root 1197 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreArrowVisual.hh -rw-r--r-- root/root 1190 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreAxisVisual.hh -rw-r--r-- root/root 2387 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCOMVisual.hh -rw-r--r-- root/root 4553 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCamera.hh -rw-r--r-- root/root 2329 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreCapsule.hh -rw-r--r-- root/root 3828 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreConversions.hh -rw-r--r-- root/root 6159 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDepthCamera.hh -rw-r--r-- root/root 4294 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDynamicLines.hh -rw-r--r-- root/root 4815 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreDynamicRenderable.hh -rw-r--r-- root/root 2298 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGaussianNoisePass.hh -rw-r--r-- root/root 1640 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGeometry.hh -rw-r--r-- root/root 1319 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGizmoVisual.hh -rw-r--r-- root/root 7081 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGpuRays.hh -rw-r--r-- root/root 2272 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreGrid.hh -rw-r--r-- root/root 5152 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreHeightmap.hh -rw-r--r-- root/root 2713 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreIncludes.hh -rw-r--r-- root/root 2674 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreInertiaVisual.hh -rw-r--r-- root/root 1309 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreJointVisual.hh -rw-r--r-- root/root 2968 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLidarVisual.hh -rw-r--r-- root/root 4189 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLight.hh -rw-r--r-- root/root 2308 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreLightVisual.hh -rw-r--r-- root/root 2872 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMarker.hh -rw-r--r-- root/root 8391 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMaterial.hh -rw-r--r-- root/root 4558 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMaterialSwitcher.hh -rw-r--r-- root/root 3783 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMesh.hh -rw-r--r-- root/root 2904 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreMeshFactory.hh -rw-r--r-- root/root 3177 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreNode.hh -rw-r--r-- root/root 1436 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreObject.hh -rw-r--r-- root/root 1383 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreParticleEmitter.hh -rw-r--r-- root/root 7031 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRTShaderSystem.hh -rw-r--r-- root/root 3067 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRayQuery.hh -rw-r--r-- root/root 5827 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderEngine.hh -rw-r--r-- root/root 1938 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderPass.hh -rw-r--r-- root/root 5661 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTarget.hh -rw-r--r-- root/root 4490 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTargetMaterial.hh -rw-r--r-- root/root 5659 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreRenderTypes.hh -rw-r--r-- root/root 8688 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreScene.hh -rw-r--r-- root/root 2890 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreSelectionBuffer.hh -rw-r--r-- root/root 1118 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreSensor.hh -rw-r--r-- root/root 2961 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreStorage.hh -rw-r--r-- root/root 3450 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreText.hh -rw-r--r-- root/root 3720 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreThermalCamera.hh -rw-r--r-- root/root 3405 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreVisual.hh -rw-r--r-- root/root 2374 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre/OgreWireBox.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre/detail/ -rw-r--r-- root/root 1440 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre/detail/Export.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ -rw-r--r-- root/root 2878 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-config-version.cmake -rw-r--r-- root/root 6008 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-config.cmake -rw-r--r-- root/root 1068 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-targets-none.cmake -rw-r--r-- root/root 4878 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre/ignition-rendering6-ogre-targets.cmake drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering-ogre.so -> libignition-rendering6-ogre.so lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so -> libignition-rendering6-ogre.so.6 lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so -> libignition-rendering6-ogre.so.6 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 411 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6-ogre.pc drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-ogre1-dev/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-ogre1-dev/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering-ogre1-dev/copyright drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/ -rw-r--r-- root/root 27216 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/console.ttf -rw-r--r-- root/root 13221 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/font_matisse_itc.png -rw-r--r-- root/root 190 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/fonts/ignition-rendering.fontdef drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/ -rw-r--r-- root/root 257 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_fragment_shader.glsl -rw-r--r-- root/root 741 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_points_fs.glsl -rw-r--r-- root/root 772 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_points_vs.glsl -rw-r--r-- root/root 201 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/depth_vertex_shader.glsl -rw-r--r-- root/root 59 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/fragment_shader.glsl -rw-r--r-- root/root 4707 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gaussian_noise_fs.glsl -rw-r--r-- root/root 842 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gaussian_noise_vs.glsl -rw-r--r-- root/root 268 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_1st_pass_fs.glsl -rw-r--r-- root/root 137 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_1st_pass_vs.glsl -rw-r--r-- root/root 699 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_2nd_pass_fs.glsl -rw-r--r-- root/root 125 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/gpu_rays_2nd_pass_vs.glsl -rw-r--r-- root/root 907 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/heat_source_fs.glsl -rw-r--r-- root/root 65 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/plain_color_fs.glsl -rw-r--r-- root/root 407 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/plain_color_vs.glsl -rw-r--r-- root/root 56 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/point_fs.glsl -rw-r--r-- root/root 318 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/point_vs.glsl -rw-r--r-- root/root 257 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/shadow_caster_fp.glsl -rw-r--r-- root/root 241 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/shadow_caster_vp.glsl -rw-r--r-- root/root 1600 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/thermal_camera_fs.glsl -rw-r--r-- root/root 46 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/programs/vertex_shader.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/ -rw-r--r-- root/root 1158 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gaussian_noise.compositor -rw-r--r-- root/root 1222 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gaussian_noise.material -rw-r--r-- root/root 1119 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/gpu_rays.material -rw-r--r-- root/root 731 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/picker.material -rw-r--r-- root/root 456 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/point_cloud_point.material -rw-r--r-- root/root 658 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/pssm.material -rw-r--r-- root/root 1133 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/thermal.material -rw-r--r-- root/root 919 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/materials/scripts/thermal_camera.compositor drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/ -rw-r--r-- root/root 7756 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Common.glsl -rw-r--r-- root/root 5512 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Fog.glsl -rw-r--r-- root/root 8217 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Lighting.glsl -rw-r--r-- root/root 10692 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Texturing.glsl -rw-r--r-- root/root 2507 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/FFPLib_Transform.glsl -rw-r--r-- root/root 5037 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_IntegratedPSSM.glsl -rw-r--r-- root/root 9323 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_NormalMapLighting.glsl -rw-r--r-- root/root 7837 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SGXLib_PerPixelLighting.glsl -rw-r--r-- root/root 2899 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre/media/rtshaderlib150/SampleLib_ReflectionMap.glsl libignition-rendering-ogre2-dev_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------------- new Debian package, version 2.0. size 1263722 bytes: control archive=7340 bytes. 1207 bytes, 21 lines control 31964 bytes, 250 lines md5sums Package: libignition-rendering-ogre2-dev Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 4112 Depends: libignition-cmake-dev (>= 2.3.0), libignition-common-dev (>= 4.0.0), libignition-common-graphics-dev, libignition-math-dev (>= 6.9.0), libogre-next-dev, libignition-rendering-core-dev (= 6.1.0+ds-0ubuntu2), libignition-rendering6-ogre2-6 (= 6.1.0+ds-0ubuntu2) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Development files Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Ogre2 component development files Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ -rw-r--r-- root/root 3162 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre2.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/ -rw-r--r-- root/root 2583 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Export.hh -rw-r--r-- root/root 1390 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ArrowVisual.hh -rw-r--r-- root/root 1381 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2AxisVisual.hh -rw-r--r-- root/root 2293 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2COMVisual.hh -rw-r--r-- root/root 5988 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Camera.hh -rw-r--r-- root/root 2313 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Capsule.hh -rw-r--r-- root/root 4063 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Conversions.hh -rw-r--r-- root/root 5715 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2DepthCamera.hh -rw-r--r-- root/root 5425 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2DynamicRenderable.hh -rw-r--r-- root/root 1882 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GaussianNoisePass.hh -rw-r--r-- root/root 2079 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Geometry.hh -rw-r--r-- root/root 1331 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GizmoVisual.hh -rw-r--r-- root/root 5908 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2GpuRays.hh -rw-r--r-- root/root 2237 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Grid.hh -rw-r--r-- root/root 3454 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Heightmap.hh -rw-r--r-- root/root 3791 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Includes.hh -rw-r--r-- root/root 2648 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2InertiaVisual.hh -rw-r--r-- root/root 1321 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2JointVisual.hh -rw-r--r-- root/root 2645 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2LidarVisual.hh -rw-r--r-- root/root 6524 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Light.hh -rw-r--r-- root/root 2346 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2LightVisual.hh -rw-r--r-- root/root 2837 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Marker.hh -rw-r--r-- root/root 10204 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Material.hh -rw-r--r-- root/root 3682 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2MaterialSwitcher.hh -rw-r--r-- root/root 5088 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Mesh.hh -rw-r--r-- root/root 5468 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2MeshFactory.hh -rw-r--r-- root/root 4299 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Node.hh -rw-r--r-- root/root 1614 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Object.hh -rw-r--r-- root/root 3631 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ParticleEmitter.hh -rw-r--r-- root/root 2290 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RayQuery.hh -rw-r--r-- root/root 8378 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderEngine.hh -rw-r--r-- root/root 2960 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderPass.hh -rw-r--r-- root/root 10740 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTarget.hh -rw-r--r-- root/root 4357 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTargetMaterial.hh -rw-r--r-- root/root 5844 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2RenderTypes.hh -rw-r--r-- root/root 17119 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Scene.hh -rw-r--r-- root/root 3480 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2SegmentationCamera.hh -rw-r--r-- root/root 3635 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2SelectionBuffer.hh -rw-r--r-- root/root 1245 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Sensor.hh -rw-r--r-- root/root 2807 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Storage.hh -rw-r--r-- root/root 3387 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2ThermalCamera.hh -rw-r--r-- root/root 3796 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2Visual.hh -rw-r--r-- root/root 2340 2021-12-10 08:50 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/Ogre2WireBox.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/detail/ -rw-r--r-- root/root 1456 2022-04-04 21:20 ./usr/include/ignition/rendering6/ignition/rendering/ogre2/detail/Export.hh drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ -rw-r--r-- root/root 2878 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-config-version.cmake -rw-r--r-- root/root 6038 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-config.cmake -rw-r--r-- root/root 1076 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-targets-none.cmake -rw-r--r-- root/root 5032 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/cmake/ignition-rendering6-ogre2/ignition-rendering6-ogre2-targets.cmake drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering-ogre2.so -> libignition-rendering6-ogre2.so lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so -> libignition-rendering6-ogre2.so.6 lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so -> libignition-rendering6-ogre2.so.6 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ -rw-r--r-- root/root 404 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/pkgconfig/ignition-rendering6-ogre2.pc drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-ogre2-dev/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering-ogre2-dev/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering-ogre2-dev/copyright drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/ -rw-r--r-- root/root 3554 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Copyback.material -rw-r--r-- root/root 2089 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/DPSM.material -rw-r--r-- root/root 1136 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/DepthUtils.material -rw-r--r-- root/root 2457 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/EsmGaussianBlurLogFilter.material -rw-r--r-- root/root 1996 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/EsmGaussianBlurLogFilter.material.json drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/ -rw-r--r-- root/root 150 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_1xFP32_ps.glsl -rw-r--r-- root/root 151 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_3xFP32_ps.glsl -rw-r--r-- root/root 147 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Copyback_4xFP32_ps.glsl -rw-r--r-- root/root 620 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/CubeToDpsm_ps.glsl -rw-r--r-- root/root 652 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/DepthDownscaleMax_ps.glsl -rw-r--r-- root/root 990 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/EsmGaussianBlurLogFilter_cs.glsl -rw-r--r-- root/root 9454 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurBase_cs.glsl -rw-r--r-- root/root 11070 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurLogFilterBase_cs.glsl -rw-r--r-- root/root 1078 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/GaussianBlurLogFilter_ps.glsl -rw-r--r-- root/root 1466 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/MipmapsGaussianBlur_cs.glsl -rw-r--r-- root/root 302 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/QuadCameraDir_vs.glsl -rw-r--r-- root/root 232 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Quad_vs.glsl -rw-r--r-- root/root 214 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/GLSL/Resolve_1xFP32_Subsample0_ps.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/ -rw-r--r-- root/root 295 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_1xFP32_ps.metal -rw-r--r-- root/root 298 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_3xFP32_ps.metal -rw-r--r-- root/root 299 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Copyback_4xFP32_ps.metal -rw-r--r-- root/root 736 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/CubeToDpsm_ps.metal -rw-r--r-- root/root 806 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/DepthDownscaleMax_ps.metal -rw-r--r-- root/root 1000 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/EsmGaussianBlurLogFilter_cs.metal -rw-r--r-- root/root 10085 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurBase_cs.metal -rw-r--r-- root/root 11570 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurLogFilterBase_cs.metal -rw-r--r-- root/root 1311 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/GaussianBlurLogFilter_ps.metal -rw-r--r-- root/root 1575 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/MipmapsGaussianBlur_cs.metal -rw-r--r-- root/root 583 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/QuadCameraDir_vs.metal -rw-r--r-- root/root 486 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Quad_vs.metal -rw-r--r-- root/root 320 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Metal/Resolve_1xFP32_Subsample0_ps.metal -rw-r--r-- root/root 2122 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Mipmaps.material.json -rw-r--r-- root/root 1554 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Common/Quad.program drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/ -rw-r--r-- root/root 2885 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/GpuNormalMapper_ps.glsl -rw-r--r-- root/root 983 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/TerraGaussianBlur_cs.glsl -rw-r--r-- root/root 3982 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GLSL/TerraShadowGenerator.glsl -rw-r--r-- root/root 263 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GpuNormalMapper.compositor -rw-r--r-- root/root 1040 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/GpuNormalMapper.material drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/ -rw-r--r-- root/root 3047 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/GpuNormalMapper_ps.metal -rw-r--r-- root/root 1011 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/TerraGaussianBlur_cs.metal -rw-r--r-- root/root 3445 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/Metal/TerraShadowGenerator.metal -rw-r--r-- root/root 609 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/TerraShadowGenerator.compositor -rw-r--r-- root/root 2088 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/2.0/scripts/materials/Terra/TerraShadowGenerator.material.json drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ -rw-r--r-- root/root 4155 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/Cubemap_piece_all.any -rw-r--r-- root/root 571 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/DualParaboloid_piece_ps.any -rw-r--r-- root/root 260 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ReverseDepthHelpers_piece_ps.any -rw-r--r-- root/root 1232 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ShadowCaster_piece_ps.any -rw-r--r-- root/root 2180 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/ShadowCaster_piece_vs.any -rw-r--r-- root/root 137 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Any/UnpackHelpers_piece_all.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/ -rw-r--r-- root/root 5245 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/CrossPlatformSettings_piece_all.glsl -rw-r--r-- root/root 3246 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/Matrix_piece_all.glsl -rw-r--r-- root/root 1227 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/QuaternionCode_piece_all.glsl -rw-r--r-- root/root 120 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/RenderDepthOnly_piece_ps.glsl -rw-r--r-- root/root 1044 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSL/UavCrossPlatform_piece_all.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/ -rw-r--r-- root/root 2809 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/CrossPlatformSettings_piece_all.glsl -rw-r--r-- root/root 2223 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/Matrix_piece_all.glsl -rw-r--r-- root/root 1227 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/QuaternionCode_piece_all.glsl -rw-r--r-- root/root 125 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/GLSLES/RenderDepthOnly_piece_ps.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/ -rw-r--r-- root/root 3950 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/CrossPlatformSettings_piece_all.hlsl -rw-r--r-- root/root 1201 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/Matrix_piece_all.hlsl -rw-r--r-- root/root 1245 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/QuaternionCode_piece_all.hlsl -rw-r--r-- root/root 915 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/RenderDepthOnly_piece_ps.hlsl -rw-r--r-- root/root 899 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/HLSL/UavCrossPlatform_piece_all.hlsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/ -rw-r--r-- root/root 4272 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/CrossPlatformSettings_piece_all.metal -rw-r--r-- root/root 1048 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/Matrix_piece_all.metal -rw-r--r-- root/root 1275 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/QuaternionCode_piece_all.metal -rw-r--r-- root/root 752 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/RenderDepthOnly_piece_ps.metal -rw-r--r-- root/root 1034 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Common/Metal/UavCrossPlatform_piece_all.metal drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition/ -rw-r--r-- root/root 331 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition/IgnCustomStructs_piece_all.any -rw-r--r-- root/root 509 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Ignition/Ign_piece_vs.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ -rw-r--r-- root/root 1304 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/200.TextureRegisters_piece_vs.any -rw-r--r-- root/root 3072 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AmbientLighting_piece_ps.any -rw-r--r-- root/root 9621 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AreaLights_LTC_piece_ps.any -rw-r--r-- root/root 8966 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/AreaLights_piece_ps.any -rw-r--r-- root/root 11181 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ForwardPlus_DecalsCubemaps_piece_ps.any -rw-r--r-- root/root 586 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceField_piece_all.any -rw-r--r-- root/root 6762 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceField_piece_ps.any -rw-r--r-- root/root 3659 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/IrradianceVolume_piece_ps.any -rw-r--r-- root/root 1721 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/LightProfiles_piece_ps.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/ -rw-r--r-- root/root 12502 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.BRDFs_piece_ps.any -rw-r--r-- root/root 3290 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.BlendModes_piece_ps.any -rw-r--r-- root/root 794 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.DetailMaps_piece_ps.any -rw-r--r-- root/root 10151 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.ForwardPlus_piece_ps.any -rw-r--r-- root/root 1136 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/200.Textures_piece_ps.any -rw-r--r-- root/root 12310 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/500.Structs_piece_vs_piece_ps.any -rw-r--r-- root/root 31602 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/800.PixelShader_piece_ps.any -rw-r--r-- root/root 11408 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Main/800.VertexShader_piece_vs.any -rw-r--r-- root/root 279 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/PlanarReflections_piece_all.any -rw-r--r-- root/root 2896 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/PlanarReflections_piece_ps.any -rw-r--r-- root/root 2255 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Refractions_piece_ps.any -rw-r--r-- root/root 17067 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ShadowMapping_piece_ps.any -rw-r--r-- root/root 1669 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/ShadowMapping_piece_vs.any -rw-r--r-- root/root 484 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/UvModifierMacros_piece_ps.any -rw-r--r-- root/root 960 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Vct_piece_all.any -rw-r--r-- root/root 16108 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Any/Vct_piece_ps.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/ -rw-r--r-- root/root 531 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/Forward3D_piece_ps.glsl -rw-r--r-- root/root 4036 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/PixelShader_ps.glsl -rw-r--r-- root/root 1503 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSL/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/ -rw-r--r-- root/root 11564 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/BRDFs_piece_ps.glsl -rw-r--r-- root/root 2881 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/BlendModes_piece_ps.glsl -rw-r--r-- root/root 794 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/DetailMaps_piece_ps.glsl -rw-r--r-- root/root 10023 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Forward3D_piece_ps.glsl -rw-r--r-- root/root 3037 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/IrradianceVolume_piece_ps.glsl -rw-r--r-- root/root 25023 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/PixelShader_ps.glsl -rw-r--r-- root/root 6802 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Structs_piece_vs_piece_ps.glsl -rw-r--r-- root/root 5264 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/Textures_piece_ps.glsl -rw-r--r-- root/root 11299 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/GLSLES/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/ -rw-r--r-- root/root 696 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/Forward3D_piece_ps.hlsl -rw-r--r-- root/root 5815 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/PixelShader_ps.hlsl -rw-r--r-- root/root 304 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/Textures_piece_ps.hlsl -rw-r--r-- root/root 2009 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/HLSL/VertexShader_vs.hlsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/ -rw-r--r-- root/root 711 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/Forward3D_piece_ps.metal -rw-r--r-- root/root 6247 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/PixelShader_ps.metal -rw-r--r-- root/root 308 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/Textures_piece_ps.metal -rw-r--r-- root/root 2302 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Pbs/Metal/VertexShader_vs.metal drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/ -rw-r--r-- root/root 2450 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/500.Structs_piece_vs_piece_ps.any -rw-r--r-- root/root 17062 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/800.PixelShader_piece_ps.any -rw-r--r-- root/root 4850 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Any/800.VertexShader_piece_vs.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PbsTerraShadows/ -rw-r--r-- root/root 1613 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.glsl -rw-r--r-- root/root 3393 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/PixelShader_ps.glsl -rw-r--r-- root/root 929 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSL/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PbsTerraShadows/ -rw-r--r-- root/root 1497 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.glsl -rw-r--r-- root/root 13045 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/PixelShader_ps.glsl -rw-r--r-- root/root 1055 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/Structs_piece_vs_piece_ps.glsl -rw-r--r-- root/root 435 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/Textures_piece_ps.glsl -rw-r--r-- root/root 3976 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/GLSLES/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PbsTerraShadows/ -rw-r--r-- root/root 1751 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.hlsl -rw-r--r-- root/root 4807 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/PixelShader_ps.hlsl -rw-r--r-- root/root 1153 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/HLSL/VertexShader_vs.hlsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PbsTerraShadows/ -rw-r--r-- root/root 1709 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PbsTerraShadows/PbsTerraShadows_piece_vs_piece_ps.metal -rw-r--r-- root/root 5882 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/PixelShader_ps.metal -rw-r--r-- root/root 1164 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/Metal/VertexShader_vs.metal drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/ -rw-r--r-- root/root 89 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/100.ign_CustomVs_piece_vs.any -rw-r--r-- root/root 1979 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/100.ign_CustomWeights_piece_ps.any -rw-r--r-- root/root 238 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Terra/ign/500.ign_Structs_piece_all.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Any/ -rw-r--r-- root/root 549 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Any/StructsUnlit_piece_all.any drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/ -rw-r--r-- root/root 4234 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/BlendModes_piece_ps.glsl -rw-r--r-- root/root 3073 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/PixelShader_ps.glsl -rw-r--r-- root/root 1488 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/Structs_piece_vs_piece_ps.glsl -rw-r--r-- root/root 3294 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSL/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/ -rw-r--r-- root/root 4682 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/BlendModes_piece_ps.glsl -rw-r--r-- root/root 3107 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/PixelShader_ps.glsl -rw-r--r-- root/root 1497 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/Structs_piece_vs_piece_ps.glsl -rw-r--r-- root/root 3673 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/GLSLES/VertexShader_vs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/ -rw-r--r-- root/root 4486 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/BlendModes_piece_ps.hlsl -rw-r--r-- root/root 3275 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/PixelShader_ps.hlsl -rw-r--r-- root/root 1895 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/Structs_piece_vs_piece_ps.hlsl -rw-r--r-- root/root 3423 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/HLSL/VertexShader_vs.hlsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/ -rw-r--r-- root/root 3998 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/BlendModes_piece_ps.metal -rw-r--r-- root/root 3661 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/PixelShader_ps.metal -rw-r--r-- root/root 1611 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/Structs_piece_vs_piece_ps.metal -rw-r--r-- root/root 3656 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/Hlms/Unlit/Metal/VertexShader_vs.metal drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/ -rw-r--r-- root/root 1685 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_final_fs.glsl -rw-r--r-- root/root 887 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_final_vs.glsl -rw-r--r-- root/root 5351 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_fs.glsl -rw-r--r-- root/root 1190 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/depth_camera_vs.glsl -rw-r--r-- root/root 3773 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_depth_fs.glsl -rw-r--r-- root/root 5029 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_fs.glsl -rw-r--r-- root/root 962 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gaussian_noise_vs.glsl -rw-r--r-- root/root 3725 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_1st_pass_fs.glsl -rw-r--r-- root/root 1190 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_1st_pass_vs.glsl -rw-r--r-- root/root 2029 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/gpu_rays_2nd_pass_fs.glsl -rw-r--r-- root/root 1615 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/heat_signature_fs.glsl -rw-r--r-- root/root 721 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/plain_color_fs.glsl -rw-r--r-- root/root 1275 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/plain_color_vs.glsl -rw-r--r-- root/root 864 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/point_fs.glsl -rw-r--r-- root/root 855 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/point_vs.glsl -rw-r--r-- root/root 1714 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/selection_buffer_fs.glsl -rw-r--r-- root/root 1657 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/skybox_fs.glsl -rw-r--r-- root/root 1699 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/skybox_vs.glsl -rw-r--r-- root/root 3411 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/GLSL/thermal_camera_fs.glsl drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/ -rw-r--r-- root/root 2234 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_final_fs.metal -rw-r--r-- root/root 1202 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_final_vs.metal -rw-r--r-- root/root 6133 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_fs.metal -rw-r--r-- root/root 1505 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/depth_camera_vs.metal -rw-r--r-- root/root 3585 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_depth_fs.metal -rw-r--r-- root/root 3415 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_fs.metal -rw-r--r-- root/root 1267 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gaussian_noise_vs.metal -rw-r--r-- root/root 4403 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_1st_pass_fs.metal -rw-r--r-- root/root 1505 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_1st_pass_vs.metal -rw-r--r-- root/root 2567 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/gpu_rays_2nd_pass_fs.metal -rw-r--r-- root/root 2021 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/heat_signature_fs.metal -rw-r--r-- root/root 902 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/plain_color_fs.metal -rw-r--r-- root/root 1578 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/plain_color_vs.metal -rw-r--r-- root/root 898 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/point_fs.metal -rw-r--r-- root/root 1148 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/point_vs.metal -rw-r--r-- root/root 2207 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/selection_buffer_fs.metal -rw-r--r-- root/root 601 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/skybox_fs.metal -rw-r--r-- root/root 874 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/skybox_vs.metal -rw-r--r-- root/root 4023 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/programs/Metal/thermal_camera_fs.metal drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/ -rw-r--r-- root/root 3409 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/depth_camera.material -rw-r--r-- root/root 2882 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/gaussian_noise.material -rw-r--r-- root/root 4877 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/gpu_rays.material -rw-r--r-- root/root 1519 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/picker.material -rw-r--r-- root/root 1707 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/point_cloud_point.material -rw-r--r-- root/root 2263 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/selection_buffer.material -rw-r--r-- root/root 2591 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/skybox.material -rw-r--r-- root/root 4739 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/scripts/thermal.material drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/textures/ -rw-r--r-- root/root 3145856 2021-12-10 08:50 ./usr/share/ignition/ignition-rendering6/ogre2/media/materials/textures/skybox.dds libignition-rendering6-6_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------ new Debian package, version 2.0. size 171512 bytes: control archive=912 bytes. 1000 bytes, 19 lines control 268 bytes, 3 lines md5sums 64 bytes, 1 lines shlibs 72 bytes, 2 lines triggers Package: libignition-rendering6-6 Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 627 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.4), libignition-common4-4 (>= 4.5.0+ds), libignition-common4-graphics4 (>= 4.5.0+ds), libignition-math6-6 (>= 6.10.0+ds3), libignition-plugin1-1 (>= 1.2.1+ds), libstdc++6 (>= 11) Section: libs Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Shared library Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Main shared library Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6.so.6 -> libignition-rendering6.so.6.1.0 -rw-r--r-- root/root 600616 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6.so.6.1.0 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-6/ -rw-r--r-- root/root 309 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering6-6/copyright libignition-rendering6-ogre1-6_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------------ new Debian package, version 2.0. size 583786 bytes: control archive=930 bytes. 1116 bytes, 19 lines control 314 bytes, 3 lines md5sums 75 bytes, 1 lines shlibs 72 bytes, 2 lines triggers Package: libignition-rendering6-ogre1-6 Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 6611 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.4), libgl1, libignition-common4-4 (>= 4.5.0+ds), libignition-common4-events4 (>= 4.5.0+ds), libignition-common4-graphics4 (>= 4.5.0+ds), libignition-math6-6 (>= 6.10.0+ds3), libignition-rendering6-6 (>= 6.1.0+ds), libogre-1.9.0v5 (>= 1.9.0+dfsg1-9~), libstdc++6 (>= 11) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Development files Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Ogre1 component shared library Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6 -> libignition-rendering6-ogre.so.6.1.0 -rw-r--r-- root/root 3362544 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre.so.6.1.0 lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6 -> libignition-rendering6-ogre.so.6.1.0 -rw-r--r-- root/root 3362544 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre.so.6.1.0 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-ogre1-6/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-ogre1-6/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering6-ogre1-6/copyright libignition-rendering6-ogre2-6_6.1.0+ds-0ubuntu2_riscv64.deb ------------------------------------------------------------ new Debian package, version 2.0. size 630582 bytes: control archive=956 bytes. 1376 bytes, 21 lines control 316 bytes, 3 lines md5sums 76 bytes, 1 lines shlibs 72 bytes, 2 lines triggers Package: libignition-rendering6-ogre2-6 Source: ignition-rendering Version: 6.1.0+ds-0ubuntu2 Architecture: riscv64 Maintainer: Ubuntu developers Installed-Size: 6885 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.4), libgl1, libignition-common4-4 (>= 4.5.0+ds), libignition-common4-events4 (>= 4.5.0+ds), libignition-common4-graphics4 (>= 4.5.0+ds), libignition-math6-6 (>= 6.10.0+ds3), libignition-rendering6-6 (>= 6.1.0+ds), libogrenexthlmspbs2.2.5 (>= 2.2.5+dfsg3), libogrenexthlmsunlit2.2.5 (>= 2.2.5+dfsg3), libogrenextmain2.2.5 (>= 2.2.5+dfsg3), libogrenextoverlay2.2.5 (>= 2.2.5+dfsg3), libstdc++6 (>= 11) Section: libdevel Priority: optional Multi-Arch: same Homepage: https://ignitionrobotics.org/libs/rendering Description: Ignition rendering classes and functions for robot apps - Development files Ignition Rendering is a C++ library designed to provide an abstraction for different rendering engines. It offers unified APIs for creating 3D graphics applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. Ignition rendering is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications. . Ogre2 component shared library Original-Maintainer: Jose Luis Rivero drwxr-xr-x root/root 0 2022-04-04 21:20 ./ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6 -> libignition-rendering6-ogre2.so.6.1.0 -rw-r--r-- root/root 3502424 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/ign-rendering-6/engine-plugins/libignition-rendering6-ogre2.so.6.1.0 lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6 -> libignition-rendering6-ogre2.so.6.1.0 -rw-r--r-- root/root 3502424 2022-04-04 21:20 ./usr/lib/riscv64-linux-gnu/libignition-rendering6-ogre2.so.6.1.0 drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-ogre2-6/ lrwxrwxrwx root/root 0 2022-04-04 21:20 ./usr/share/doc/libignition-rendering6-ogre2-6/changelog.Debian.gz -> ../libignition-rendering6-6/changelog.Debian.gz -rw-r--r-- root/root 28444 2021-12-25 22:39 ./usr/share/doc/libignition-rendering6-ogre2-6/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 2430288 Build-Time: 5074 Distribution: jammy-proposed Host Architecture: riscv64 Install-Time: 885 Job: ignition-rendering_6.1.0+ds-0ubuntu2.dsc Machine Architecture: riscv64 Package: ignition-rendering Package-Time: 6016 Source-Version: 6.1.0+ds-0ubuntu2 Space: 2430288 Status: successful Version: 6.1.0+ds-0ubuntu2 -------------------------------------------------------------------------------- Finished at 2022-04-16T01:09:47Z Build needed 01:40:16, 2430288k disk space Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 Scanning for processes to kill in build PACKAGEBUILD-23551861 RUN: /usr/share/launchpad-buildd/bin/in-target umount-chroot --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 Stopping target for build PACKAGEBUILD-23551861 RUN: /usr/share/launchpad-buildd/bin/in-target remove-build --backend=chroot --series=jammy --arch=riscv64 PACKAGEBUILD-23551861 Removing build PACKAGEBUILD-23551861