==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building ogre-next -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building ogre-next for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: ogre-next 3.0.0-2 (Wed Sep 16 17:04:35 2026) ==> Retrieving sources... -> Downloading ogre-next-3.0.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 99.99k 0 99.99k 0 0 18475 0 00:05 19779 100 8.57M 0 8.57M 0 0 1.28M 0 00:06 1.35M 100 8.86M 0 8.86M 0 0 963.6k 0 00:09 0.97M 100 9.15M 0 9.15M 0 0 880.7k 0 00:10 912.0k 100 10.82M 0 10.82M 0 0 865.8k 0 00:12 891.3k 100 37.95M 0 37.95M 0 0 2.75M 0 00:13 4.58M 100 63.32M 0 63.32M 0 0 4.27M 0 00:14 6.72M 100 75.41M 0 75.41M 0 0 4.51M 0 00:16 9.13M 100 94.16M 0 94.16M 0 0 4.59M 0 00:20 8.63M 100 125.7M 0 125.7M 0 0 5.84M 0 00:21 13.19M 100 145.9M 0 145.9M 0 0 6.26M 0 00:23 11.38M 100 165.8M 0 165.8M 0 0 4.84M 0 00:34 5.29M 100 166.7M 0 166.7M 0 0 4.64M 0 00:35 4.75M 100 168.1M 0 168.1M 0 0 4.54M 0 00:37 4.47M 100 174.0M 0 174.0M 0 0 4.69M 0 00:37 4.47M 100 174.0M 0 174.0M 0 0 4.69M 0 00:37 4.47M 100 174.0M 0 174.0M 0 0 4.69M 0 00:37 4.47M ==> Validating source files with sha512sums... ogre-next-3.0.0.tar.gz ... Passed ==> Making package: ogre-next 3.0.0-2 (Thu Sep 17 00:06:04 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... :: There are 2 providers available for sdl2: :: Repository extra-testing 1) sdl2-compat :: Repository extra 2) sdl2-compat Enter a number (): resolving dependencies... :: There are 2 providers available for libgl: :: Repository extra-testing 1) libglvnd :: Repository extra 2) libglvnd Enter a number (): looking for conflicting packages... Package (39) New Version Net Change Download Size extra-testing/default-cursors 3-1 0.00 MiB extra-testing/hidapi 0.15.0-1 0.20 MiB extra-testing/jsoncpp 1.9.8-1 0.95 MiB extra-testing/libdrm 2.4.134-1 1.71 MiB core/libedit 20260512_3.1-1 0.30 MiB extra-testing/libglvnd 1.7.0-3 4.90 MiB extra-testing/libice 1.1.2-1 0.38 MiB extra-testing/libpciaccess 0.19-1 0.08 MiB extra-testing/libpng 1.6.58-2 0.76 MiB extra-testing/libsm 1.2.6-1 0.29 MiB extra-testing/libx11 1.8.13-1 9.91 MiB extra-testing/libxau 1.0.12-1 0.07 MiB extra-testing/libxcb 1.17.0-1 4.90 MiB extra-testing/libxcursor 1.2.3-1 0.09 MiB extra-testing/libxdmcp 1.1.5-2 0.17 MiB extra-testing/libxext 1.3.7-1 0.36 MiB extra-testing/libxfixes 6.0.2-1 0.08 MiB extra-testing/libxmu 1.3.1-1 0.41 MiB extra-testing/libxpm 3.5.19-1 0.30 MiB extra-testing/libxrender 0.9.12-1 0.12 MiB extra-testing/libxshmfence 1.3.3-1 0.07 MiB extra-testing/libxt 1.3.1-1 2.08 MiB extra-testing/libxxf86vm 1.1.7-1 0.08 MiB extra-testing/llvm-libs 22.1.8-2 159.60 MiB extra-testing/lm_sensors 1:3.6.2-1 0.51 MiB extra-testing/mesa 1:26.2.2-1 52.16 MiB extra-testing/sdl3 3.4.16-1 6.90 MiB extra-testing/spirv-tools 1:1.4.357.0-1 8.14 MiB extra-testing/wayland 1.26.0-1 1.02 MiB extra-testing/xcb-proto 1.17.0-4 1.03 MiB extra-testing/xorgproto 2025.1-1 1.47 MiB extra-testing/freetype2 2.14.3-1 1.60 MiB extra-testing/glu 9.0.3-3 0.33 MiB extra-testing/libxaw 1.0.16-2 1.72 MiB extra-testing/libxrandr 1.5.5-1 0.09 MiB extra-testing/openvr 2.15.6-2 0.71 MiB 0.11 MiB extra-testing/sdl2-compat 2.32.72-1 3.16 MiB extra-testing/tinyxml 2.6.2-13 0.22 MiB 0.07 MiB extra-testing/zziplib 0.13.80-1 1.01 MiB Total Download Size: 0.18 MiB Total Installed Size: 267.85 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... llvm-libs-22.1.8-2-aarch64 downloading... mesa-1:26.2.2-1-aarch64 downloading... libx11-1.8.13-1-aarch64 downloading... spirv-tools-1:1.4.357.0-1-aarch64 downloading... sdl3-3.4.16-1-aarch64 downloading... libxcb-1.17.0-1-aarch64 downloading... freetype2-2.14.3-1-aarch64 downloading... libxt-1.3.1-1-aarch64 downloading... sdl2-compat-2.32.72-1-aarch64 downloading... libxaw-1.0.16-2-aarch64 downloading... libglvnd-1.7.0-3-aarch64 downloading... libdrm-2.4.134-1-aarch64 downloading... libpng-1.6.58-2-aarch64 downloading... jsoncpp-1.9.8-1-aarch64 downloading... glu-9.0.3-3-aarch64 downloading... wayland-1.26.0-1-aarch64 downloading... lm_sensors-1:3.6.2-1-aarch64 downloading... libedit-20260512_3.1-1-aarch64 downloading... libxext-1.3.7-1-aarch64 downloading... openvr-2.15.6-2-aarch64 downloading... libice-1.1.2-1-aarch64 downloading... libxmu-1.3.1-1-aarch64 downloading... zziplib-0.13.80-1-aarch64 downloading... libxpm-3.5.19-1-aarch64 downloading... tinyxml-2.6.2-13-aarch64 downloading... libsm-1.2.6-1-aarch64 downloading... hidapi-0.15.0-1-aarch64 downloading... libxcursor-1.2.3-1-aarch64 downloading... libxrender-0.9.12-1-aarch64 downloading... libxdmcp-1.1.5-2-aarch64 downloading... libxrandr-1.5.5-1-aarch64 downloading... libpciaccess-0.19-1-aarch64 downloading... libxxf86vm-1.1.7-1-aarch64 downloading... libxfixes-6.0.2-1-aarch64 downloading... libxau-1.0.12-1-aarch64 downloading... libxshmfence-1.3.3-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libice... installing libsm... installing libxt... installing libxmu... installing libxpm... installing libxaw... installing libxrender... installing libxrandr... installing zziplib... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libxfixes... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl3... Optional dependencies for sdl3 alsa-lib: ALSA audio driver libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver vulkan-driver: vulkan renderer sndio: sndio audio driver libdecor: Wayland client decorations installing sdl2-compat... installing glu... installing tinyxml... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing openvr... :: Running post-transaction hooks... (1/2) Reloading system manager configuration... Skipped: Current root is not booted. (2/2) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... dependencies... :: There are 2 providers available for liblsmash.: :: Repository extra-testing 1) l-smash :: Repository extra 2) l-smash Enter a number (): looking for conflicting packages... warning: insufficient columns available for table display Packages (72) aom-3.15.0-1 avahi-1:0.9rc5-1 bubblewrap-0.12.0-1 cairo-1.18.4-1 clang-22.1.8-1 compiler-rt-22.1.8-1 cppdap-1.58.0-3 dav1d-1.5.4-1 fmt-12.2.0-1 fontconfig-2:2.18.3-2 fribidi-1.0.16-2 gd-2.3.3-9 gdk-pixbuf2-2.44.7-1 ghostscript-10.08.0-1 giflib-6.1.3-2 glslang-1:1.4.357.0-1 glycin-2.1.5-2 gperftools-2.18.1-1 graphite-1:1.3.15-1 gsfonts-20200910-6 gtest-1.18.0-1 gts-0.7.6.121130-5 harfbuzz-14.4.0-1 hicolor-icon-theme-0.18-1 highway-1.4.0-1 ijs-0.35-7 jbig2dec-0.20-2 jbigkit-2.1-8 l-smash-2.14.5-4 lcms2-2.19.1-1 libavif-1.4.2-1 libcups-2:2.4.19-1 libdaemon-0.14-6 libdatrie-0.2.14-1 libde265-1.1.3-1 libdeflate-1.26-1 libheif-1.23.4-1 libidn-1.44-1 libjpeg-turbo-3.2.0-2 libjxl-0.12.0-1 libpaper-2.2.8-1 librsvg-2:2.62.3-1 libthai-0.1.30-1 libtiff-4.7.2-1 libunwind-1.8.3-1 libuv-1.52.1-2 libwebp-1.6.0-2 libxft-2.3.9-1 libyuv-r2921+644251f25-1 lzo-2.10-5 netpbm-10.86.50-2 openh264-2.6.0-2 openjpeg2-2.5.4-1 pango-1:1.58.2-1 pixman-0.46.4-1 poppler-data-0.4.12-2 rav1e-0.8.1-3 rhash-1.4.6-1 shared-mime-info-2.5.1-2 spdlog-1.17.0-2 svt-av1-4.2.0-1 x264-3:0.165.r3222.b35605a-2 x265-4.3-1 cmake-4.4.3-2 cppunit-1.15.1-5 doxygen-1.18.0-1 graphviz-16.1.0-1 ninja-1.13.2-3 rapidjson-1.1.0-6 shaderc-2026.3-1 ttf-dejavu-2.37+18+g9b5d1b2f-8 vulkan-headers-1:1.4.357.0-1 Total Download Size: 2.61 MiB Total Installed Size: 721.83 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... clang-22.1.8-1-aarch64 downloading... ghostscript-10.08.0-1-aarch64 downloading... cmake-4.4.3-2-aarch64 downloading... doxygen-1.18.0-1-aarch64 downloading... librsvg-2:2.62.3-1-aarch64 downloading... glycin-2.1.5-2-aarch64 downloading... graphviz-16.1.0-1-aarch64 downloading... netpbm-10.86.50-2-aarch64 downloading... libjxl-0.12.0-1-aarch64 downloading... aom-3.15.0-1-aarch64 downloading... compiler-rt-22.1.8-1-aarch64 downloading... ttf-dejavu-2.37+18+g9b5d1b2f-8-any downloading... x265-4.3-1-aarch64 downloading... glslang-1:1.4.357.0-1-aarch64 downloading... rav1e-0.8.1-3-aarch64 downloading... svt-av1-4.2.0-1-aarch64 downloading... openjpeg2-2.5.4-1-aarch64 downloading... harfbuzz-14.4.0-1-aarch64 downloading... highway-1.4.0-1-aarch64 downloading... x264-3:0.165.r3222.b35605a-2-aarch64 downloading... libheif-1.23.4-1-aarch64 downloading... shared-mime-info-2.5.1-2-aarch64 downloading... openh264-2.6.0-2-aarch64 downloading... cairo-1.18.4-1-aarch64 downloading... cppunit-1.15.1-5-aarch64 downloading... libjpeg-turbo-3.2.0-2-aarch64 downloading... gdk-pixbuf2-2.44.7-1-aarch64 downloading... gperftools-2.18.1-1-aarch64 downloading... avahi-1:0.9rc5-1-aarch64 downloading... libtiff-4.7.2-1-aarch64 downloading... pango-1:1.58.2-1-aarch64 downloading... fontconfig-2:2.18.3-2-aarch64 downloading... dav1d-1.5.4-1-aarch64 downloading... l-smash-2.14.5-4-aarch64 downloading... gtest-1.18.0-1-aarch64 downloading... cppdap-1.58.0-3-aarch64 downloading... libthai-0.1.30-1-aarch64 downloading... libidn-1.44-1-aarch64 downloading... libavif-1.4.2-1-aarch64 downloading... libcups-2:2.4.19-1-aarch64 downloading... libwebp-1.6.0-2-aarch64 downloading... libde265-1.1.3-1-aarch64 downloading... libyuv-r2921+644251f25-1-aarch64 downloading... lcms2-2.19.1-1-aarch64 downloading... libuv-1.52.1-2-aarch64 downloading... pixman-0.46.4-1-aarch64 downloading... gts-0.7.6.121130-5-aarch64 downloading... fmt-12.2.0-1-aarch64 downloading... rhash-1.4.6-1-aarch64 downloading... ninja-1.13.2-3-aarch64 downloading... spdlog-1.17.0-2-aarch64 downloading... gd-2.3.3-9-aarch64 downloading... shaderc-2026.3-1-aarch64 downloading... libunwind-1.8.3-1-aarch64 downloading... libdatrie-0.2.14-1-aarch64 downloading... lzo-2.10-5-aarch64 downloading... giflib-6.1.3-2-aarch64 downloading... graphite-1:1.3.15-1-aarch64 downloading... fribidi-1.0.16-2-aarch64 downloading... jbig2dec-0.20-2-aarch64 downloading... libxft-2.3.9-1-aarch64 downloading... libdeflate-1.26-1-aarch64 downloading... ijs-0.35-7-aarch64 downloading... jbigkit-2.1-8-aarch64 downloading... libpaper-2.2.8-1-aarch64 downloading... bubblewrap-0.12.0-1-aarch64 downloading... libdaemon-0.14-6-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers installing fmt... installing spdlog... installing doxygen... Optional dependencies for doxygen graphviz: for caller/callee graph generation [pending] qt6-base: for doxywizard qt6-svg: for doxywizard texlive-fontsrecommended: for generating LaTeX, Postscript and PDF output texlive-fontutils: for generating LaTeX, Postscript and PDF output texlive-latexextra: for generating LaTeX, Postscript and PDF output texlive-plaingeneric: for generating LaTeX, Postscript and PDF output installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libjpeg-turbo... installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing libde265... Optional dependencies for libde265 sdl2-compat: for the decoder tool [installed] installing openh264... installing l-smash... installing x264... installing x265... installing libheif... Optional dependencies for libheif libjpeg-turbo: for heif-dec and heif-enc [installed] libpng: for heif-dec and heif-enc [installed] libtiff: for heif-dec and heif-enc [pending] dav1d: dav1d encoder [installed] ffmpeg: hardware decode openjpeg2: JPEG2000 decoder [pending] rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing lzo... installing pixman... installing cairo... installing bubblewrap... installing jbigkit... installing libdeflate... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing giflib... installing libunwind... installing gperftools... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing glycin... Optional dependencies for glycin libheif: Load .avif, .heic and .heif [installed] installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libheif: Load .avif, .heic and .heif [installed] libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf libwmf: Load .apm and .wmf installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing jbig2dec... installing libpaper... installing ijs... installing openjpeg2... installing libidn... installing poppler-data... installing ghostscript... Optional dependencies for ghostscript gtk3: needed for gsx installing netpbm... installing gts... installing gsfonts... installing graphviz... Optional dependencies for graphviz mono: sharp bindings guile: guile bindings [installed] lua: lua bindings perl: perl bindings [installed] python: python bindings [installed] r: r bindings tcl: tcl bindings qt6-base: gvedit xterm: vimdot installing ttf-dejavu... installing ninja... installing cppunit... installing rapidjson... installing vulkan-headers... Optional dependencies for vulkan-headers python: Registry tools [installed] installing glslang... installing shaderc... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. (2/9) Reloading system manager configuration... Skipped: Current root is not booted. (3/9) Updating the MIME type database... (4/9) Arming ConditionNeedsUpdate... (5/9) Updating fontconfig configuration... (6/9) Reloading system bus configuration... Skipped: Current root is not booted. (7/9) Checking for old perl modules... (8/9) Updating fontconfig cache... (9/9) Updating the info directory file... ==> Retrieving sources... -> Found ogre-next-3.0.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting ogre-next-3.0.0.tar.gz with bsdtar ==> Starting build()... CMake Warning (deprecated) at CMakeLists.txt:17 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. This warning is for project developers. Use -Wno-author or -Wno-deprecated to suppress it. -- The C compiler identification is GNU 16.2.1 -- The CXX compiler identification is GNU 16.2.1 -- 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 -- Configuring OGRE 3.0.0 -- Check size of void* -- Check size of void* - done -- Performing Test OGRE_GCC_HAS_SSE -- Performing Test OGRE_GCC_HAS_SSE - Failed BUILD PERFORMANCE - lld linker not found. Consider installing it for much faster link times -- Performing Test OGRE_GCC_VISIBILITY -- Performing Test OGRE_GCC_VISIBILITY - Success -- Detected g++ 16 -- Enabling GCC visibility flags -- Search path: /build/ogre-next/src/ogre-next-3.0.0/build/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/build/../Dependencies;/build/ogre-next/src/ogre-next-3.0.0/../Dependencies -- Looking for ZLIB... -- Found PkgConfig: /usr/bin/pkg-config (found version "3.0.7") -- Checking for module 'zzip-zlib-config' -- Package 'zzip-zlib-config' not found -- Found ZLIB: optimized;/usr/lib/libz.so;debug;/usr/lib/libz.so -- Looking for ZZip... -- Checking for module 'zziplib' -- Found zziplib, version 0.13.80 -- Found ZZip: optimized;/usr/lib/libzzip.so;debug;/usr/lib/libzzip.so -- Looking for FreeImage... -- Checking for module 'freeimage' -- Package 'freeimage' not found -- Could not locate FreeImage -- Looking for FREETYPE... -- Checking for module 'freetype2' -- Found freetype2, version 26.6.20 -- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-3.0.0/build/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/build/../Dependencies;/build/ogre-next/src/ogre-next-3.0.0/../Dependencies;/usr/local;/usr/lib/aarch64-linux-gnu -- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-3.0.0/build/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/Dependencies;/build/ogre-next/src/ogre-next-3.0.0/build/../Dependencies;/build/ogre-next/src/ogre-next-3.0.0/../Dependencies;/usr/local;/usr/lib/aarch64-linux-gnu -- Found FREETYPE: optimized;/usr/lib/libfreetype.so;debug;/usr/lib/libfreetype.so -- Could NOT find Vulkan (missing: Vulkan_LIBRARY) -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Looking for Rapidjson... -- Rapidjson_PREFIX_PATH changed. -- Checking for module 'Rapidjson' -- Package 'Rapidjson' not found -- Found Rapidjson: /usr/include/ -- Looking for RenderDoc... -- RenderDoc_PREFIX_PATH changed. -- Checking for module 'RenderDoc' -- Package 'RenderDoc' not found -- Could NOT find RenderDoc (missing: RenderDoc_INCLUDE_DIR) -- Could not locate RenderDoc -- Found OpenGL: /usr/lib/libGL.so -- Looking for OpenVR... -- OpenVR_PREFIX_PATH changed. -- Checking for module 'OpenVR' -- Package 'OpenVR' not found -- Could not locate OpenVR -- Looking for Remotery... -- Remotery_PREFIX_PATH changed. -- Checking for module 'Remotery' -- Package 'Remotery' not found -- Could NOT find Remotery (missing: Remotery_INCLUDE_DIR Remotery_LIBRARIES) -- Could not locate Remotery -- Looking for POCO... -- Checking for module 'POCO' -- Package 'POCO' not found -- Could not locate POCO -- Looking for TBB... -- Could not locate TBB -- Looking for GLSL_Optimizer... -- GLSL_Optimizer_PREFIX_PATH changed. -- Checking for module 'GLSL_Optimizer' -- Package 'GLSL_Optimizer' not found -- Could not locate GLSL_Optimizer -- Looking for HLSL2GLSL... -- HLSL2GLSL_PREFIX_PATH changed. -- Checking for module 'HLSL2GLSL' -- Package 'HLSL2GLSL' not found -- Could not locate HLSL2GLSL -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so -- Found Doxygen: /usr/bin/doxygen -- Looking for Softimage... -- Softimage_PREFIX_PATH changed. -- Could not locate Softimage -- Found TinyXML: /usr/include -- Looking for CppUnit... -- Checking for module 'cppunit' -- Found cppunit, version 1.15.1 -- Found CppUnit: optimized;/usr/lib/libcppunit.so;debug;/usr/lib/libcppunit.so -- ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. + zlib + zziplib + freetype + X11 + Xt + Xaw + rapidjson + OpenGL + OpenGL 3+ + OpenGL ES 2.x + OpenGL ES 3.x + SDL2 + Doxygen + TinyXML + CppUnit ----------------------------------------------------------------------------- -- The following OPTIONAL packages could NOT be located on your system. -- Consider installing them to enable more features from this software. + freeimage: Support for commonly used graphics image formats + vulkan-sdk: Vulkan SDK + RenderDoc: RenderDoc Integration + OpenVR: OpenVR for Virtual Reality + Remotery: Realtime CPU/D3D/OpenGL/CUDA/Metal Profiler in a single C file with web browser viewer + POCO: POCO framework + tbb: Threading Building Blocks + GLSL Optimizer: GLSL Optimizer + HLSL2GLSL: HLSL2GLSL + Softimage: Softimage SDK needed for building XSIExporter ----------------------------------------------------------------------------- -- OGRE_PREFIX_PATH: /usr -- Installing target: OgreNextMain TRUE -- Installing target: RenderSystem_GL3Plus /OGRE-Next OFF -- Installing target: RenderSystem_NULL /OGRE-Next OFF -- Installing target: Plugin_ParticleFX /OGRE-Next OFF -- Installing target: OgreNextAtmosphere FALSE -- Installing target: OgreNextHlmsPbs FALSE -- OGRE_NEXT_PREFIX: OGRE-Next -- Installing target: OgreNextHlmsUnlit FALSE -- Installing target: OgreNextPlanarReflections FALSE -- Installing target: OgreNextSceneFormat FALSE -- Installing target: OgreNextMeshLodGenerator FALSE -- Installing target: OgreNextOverlay FALSE -- Installing target: Sample_AnimationTagPoint /OGRE-Next/Samples FALSE -- Installing target: Sample_AreaApproxLights /OGRE-Next/Samples FALSE -- Installing target: Sample_Atmosphere /OGRE-Next/Samples FALSE -- Installing target: Sample_ImportAnimationsShareSkeletonInstance /OGRE-Next/Samples FALSE -- Installing target: Sample_CustomRenderable /OGRE-Next/Samples FALSE -- Installing target: Sample_Decals /OGRE-Next/Samples FALSE -- Installing target: Sample_DynamicGeometry /OGRE-Next/Samples FALSE -- Installing target: Sample_IesProfiles /OGRE-Next/Samples FALSE -- Installing target: Sample_ImageVoxelizer /OGRE-Next/Samples FALSE -- Installing target: Sample_InstancedStereo /OGRE-Next/Samples FALSE -- Installing target: Sample_InstantRadiosity /OGRE-Next/Samples FALSE -- Installing target: Sample_LocalCubemaps /OGRE-Next/Samples FALSE -- Installing target: Sample_LocalCubemapsManualProbes /OGRE-Next/Samples FALSE -- Installing target: Sample_MeshLod /OGRE-Next/Samples FALSE -- Installing target: Sample_MorphAnimations /OGRE-Next/Samples FALSE -- Installing target: Sample_ParticleFX /OGRE-Next/Samples FALSE -- Installing target: Sample_Refractions /OGRE-Next/Samples FALSE -- Installing target: Sample_V1Interfaces /OGRE-Next/Samples FALSE -- Installing target: Sample_V2Mesh /OGRE-Next/Samples FALSE -- Installing target: Sample_V2ManualObject /OGRE-Next/Samples FALSE -- Installing target: Sample_PccPerPixelGridPlacement /OGRE-Next/Samples FALSE -- Installing target: Sample_PlanarReflections /OGRE-Next/Samples FALSE -- Installing target: Sample_SceneFormat /OGRE-Next/Samples FALSE -- Installing target: Sample_ScreenSpaceReflections /OGRE-Next/Samples FALSE -- Installing target: Sample_StaticShadowMaps /OGRE-Next/Samples FALSE -- Installing target: Sample_StencilTest /OGRE-Next/Samples FALSE -- Installing target: Sample_StereoRendering /OGRE-Next/Samples FALSE -- Installing target: Sample_ShadowMapDebugging /OGRE-Next/Samples FALSE -- Installing target: Sample_ShadowMapFromCode /OGRE-Next/Samples FALSE -- Installing target: Sample_UpdatingDecalsAndAreaLightTex /OGRE-Next/Samples FALSE -- Installing target: Sample_Forward3D /OGRE-Next/Samples FALSE -- Installing target: Sample_Hdr /OGRE-Next/Samples FALSE -- Installing target: Sample_HdrSmaa /OGRE-Next/Samples FALSE -- Installing target: Sample_PbsMaterials /OGRE-Next/Samples FALSE -- Installing target: Sample_Postprocessing /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial00_Basic /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial01_Initialization /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial02_VariableFramerate /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial03_DeterministicLoop /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial04_InterpolationLoop /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial05_MultithreadingBasics /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial06_Multithreading /OGRE-Next/Samples FALSE -- Installing target: Sample_TutorialCompute01_UavTexture /OGRE-Next/Samples FALSE -- Installing target: Sample_TutorialCompute02_UavBuffer /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_Distortion /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_DynamicCubemap /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_Memory /OGRE-Next/Samples FALSE -- Skipping OpenVR sample (OpenVR not found) -- Installing target: Sample_Tutorial_ReconstructPosFromDepth /OGRE-Next/Samples FALSE -- Installing target: Sample_TutorialSky_Postprocess /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_SSAO /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_SMAA /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_Terrain /OGRE-Next/Samples FALSE -- Installing target: Sample_Tutorial_TextureBaking /OGRE-Next/Samples FALSE -- Installing target: Sample_TutorialUav01_Setup /OGRE-Next/Samples FALSE -- Installing target: Sample_TutorialUav02_Setup /OGRE-Next/Samples FALSE -- Installing target: Test_ArrayTextures /OGRE-Next/Samples FALSE -- Installing target: Test_BillboardTest /OGRE-Next/Samples FALSE -- Installing target: Test_EndFrameOnceFailure /OGRE-Next/Samples FALSE -- Installing target: Test_InternalCore /OGRE-Next/Samples FALSE -- Installing target: Test_MemoryCleanup /OGRE-Next/Samples FALSE -- Installing target: Test_NearFarProjection /OGRE-Next/Samples FALSE -- Installing target: Test_Readback /OGRE-Next/Samples FALSE -- Installing target: Test_Restart /OGRE-Next/Samples FALSE -- Installing target: Test_TextureResidency /OGRE-Next/Samples FALSE -- Installing target: Test_Voxelizer /OGRE-Next/Samples FALSE -- Installing target: OgreCmgenToCubemap FALSE -- Installing target: OgreMeshTool FALSE -- ---------------------------------------------------------------------------- FEATURE SUMMARY ---------------------------------------------------------------------------- Building components: + MeshLodGenerator + Atmosphere + PlanarReflections + SceneFormat + Overlay Building plugins: + Particle FX Building rendersystems: + OpenGL 3.3+ Building executables: + Samples + Tests + Tools Building core features: + Mesh Lod + DDS image codec + rapidjson + ZIP archives Build type: dynamic Threading support: full (std) Use double precision: disabled Nodes inherit transform: disabled Assert mode: standard Allocator type: none STL containers use allocator: disabled Strings use allocator: disabled Memory tracker (debug): disabled Memory tracker (release): disabled Use SIMD (SSE2): enabled Use SIMD (NEON): enabled ---------------------------------------------------------------------------- -- Configuring done (5.6s) -- Generating done (0.3s) -- Build files have been written to: /build/ogre-next/src/ogre-next-3.0.0/build ninja: Entering directory `build' [1/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAssert.cpp.o [2/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAsyncTextureTicket.cpp.o [3/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimable.cpp.o [4/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAxisAlignedBox.cpp.o [5/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationState.cpp.o [6/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAbiUtils.cpp.o [7/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAny.cpp.o [8/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAlignedAllocator.cpp.o [9/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreArchive.cpp.o [10/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreColourValue.cpp.o [11/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAtomicScalar.cpp.o [12/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreArchiveManager.cpp.o [13/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCommon.cpp.o [14/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCodec.cpp.o [15/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboard.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreBillboardSet.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboard.cpp:32: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [16/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAnimationTrack.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAnimationTrack.cpp:37: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [17/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDeflate.cpp.o [18/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardParticleRenderer.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreBillboardSet.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreBillboardParticleRenderer.h:33, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardParticleRenderer.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [19/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardChain.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreBillboardChain.h:38, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardChain.cpp:34: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [20/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDataStream.cpp.o [21/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConfigFile.cpp.o [22/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreControllerManager.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrixAf4x3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreSceneManager.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreRoot.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreControllerManager.cpp:33: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [23/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreCamera.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreFrustum.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreCamera.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [24/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o [25/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDepthBuffer.cpp.o [26/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardSet.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreBillboardSet.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreBillboardSet.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [27/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAutoParamDataSource.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectMemoryManager.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreAutoParamDataSource.h:33, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAutoParamDataSource.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [28/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConvexBody.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreFrustum.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConvexBody.cpp:35: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConvexBody.cpp: In copy constructor ‘Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConvexBody.cpp:121:36: warning: implicitly-declared ‘constexpr Ogre::Polygon& Ogre::Polygon::operator=(const Ogre::Polygon&)’ is deprecated [-Wdeprecated-copy] 121 | *p = cpy.getPolygon( i ); | ^ In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreConvexBody.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConvexBody.cpp:31: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgrePolygon.h:70:9: note: because ‘Ogre::Polygon’ has user-provided ‘Ogre::Polygon::Polygon(const Ogre::Polygon&)’ 70 | Polygon( const Polygon &cpy ); | ^~~~~~~ [29/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAnimation.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreEntity.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreAnimation.cpp:32: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [30/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConstBufferPool.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreFrustum.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreViewport.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreRenderSystem.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreConstBufferPool.cpp:34: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ [31/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDefaultSceneQueries.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrixAf4x3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreSceneManager.h:36, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDefaultSceneQueries.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDefaultSceneQueries.cpp:523:77: error: cannot convert ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} to ‘Ogre::ArrayMaskR’ {aka ‘uint32x4_t’} in initialization 523 | ArrayMaskR singleVolumeMask = CastIntToReal( Mathlib::SetAll( 0xffffffff ) ); /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:202:38: note: in definition of macro ‘CastIntToReal’ 202 | # define CastIntToReal( x ) ( x ) | ^ [32/763] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o FAILED: [] OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreNextMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include -I/build/ogre-next/src/ogre-next-3.0.0/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-3.0.0 -I/build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/GLX -Wall -Winit-self -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wimplicit-fallthrough -Wsuggest-override -Wno-unused-but-set-parameter - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -O2 -g -DNDEBUG -fPIC -fPIC -pthread - -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o -MF OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o.d -o OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o -c /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDecal.cpp In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreMathlib.h:49, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayVector3.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayVector3.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayQuaternion.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayQuaternion.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayMatrix4.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreArrayAabb.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:44, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/OgreDecal.h:32, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/src/OgreDecal.cpp:30: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::And(Ogre::ArrayInt, Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:78: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:296:94: error: cannot convert ‘uint32x4_t’ to ‘int32x4_t’ 296 | static inline ArrayInt And( ArrayInt a, uint32 b ) { return vandq_s32( a, vdupq_n_u32( b ) ); } | ~~~~~~~~~~~^~~~~ | | | uint32x4_t In file included from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayConfig.h:99, from /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/OgreArrayAabb.h:32: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:1067:37: note: initializing argument 2 of ‘int32x4_t vandq_s32(int32x4_t, int32x4_t)’ 1067 | vandq_s32 (int32x4_t __a, int32x4_t __b) | ~~~~~~~~~~^~~ /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayInt Ogre::MathlibNEON::SetAll(Ogre::uint32)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:382:73: error: cannot convert ‘uint32x4_t’ to ‘Ogre::ArrayInt’ {aka ‘int32x4_t’} in return 382 | static inline ArrayInt SetAll( uint32 val ) { return vdupq_n_u32( val ); } | ~~~~~~~~~~~^~~~~~~ | | | uint32x4_t /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h: In static member function ‘static Ogre::ArrayReal Ogre::MathlibNEON::Sqrt(Ogre::ArrayReal)’: /build/ogre-next/src/ogre-next-3.0.0/OgreMain/include/Math/Array/NEON/Single/OgreMathlibNEON.h:568:62: error: cannot convert ‘Ogre::ArrayReal’ {aka ‘float32x4_t’} to ‘uint32x4_t’ 568 | vreinterpretq_f32_u32( vandq_u32( vtstq_u32( f, f ), vreinterpretq_u32_f32( fStep0 ) ) ); | ^ | | | Ogre::ArrayReal {aka float32x4_t} /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:24242:23: note: initializing argument 1 of ‘uint32x4_t vtstq_u32(uint32x4_t, uint32x4_t)’ 24242 | vtstq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build